摩门经【难度:2级】:

答案1:

public class Kata
{public static long Mormons(long startingNumber, long reach, long target){if( target <= startingNumber )return 0;return 1 + Mormons(startingNumber + startingNumber*reach, reach, target); }
}​

答案2:

public class Kata
{public static long Mormons(long startingNumber, long reach, long target){if(startingNumber >= target){return 0;}long missionEnd = startingNumber * reach + startingNumber;return 1 + Mormons(missionEnd, reach, target); }
}​

答案3:

public class Kata
{public static long Mormons(long mormons, long reach, long target){long missions = 0;if(mormons>=target)return missions;mormons+=mormons*reach;missions++;if(mormons<target) missions+=Mormons(mormons, reach,target);    return missions;}
}​

答案4:

public class Kata
{public static long Mormons(long startingNumber, long reach, long target){return startingNumber >= target ? 0 : Mormons(startingNumber += startingNumber * reach, reach, target) + 1;}
}
​

答案5:

public class Kata
{public static long Mormons(long startingNumber, long reach, long target){int _count = 0;while (startingNumber < target){_count++;return _count + Mormons(startingNumber + startingNumber * reach, reach, target);}return 0;}
}​

答案6:

public class Kata
{public static long Mormons(long startingNumber, long reach, long target){return Mission(startingNumber, reach, target);}public static long Mission(long s, long r, long t){if (s >= t) return 0;return 1 + Mission(s + (r * s), r, t);}
}​

答案7:

using System;public class Kata
{public static long Mormons(long startingNumber, long reach, long target){long m = 0;long c = startingNumber;while(c < target){c = c + (c * reach);m++;}return m;}
}​

答案8:

   public class Kata{public static long Mormons(long s, long r, long t){long res = 0;while(s < t){s = s * r + s;res++;}return res;}}​

答案9:

public class Kata
{public static long Mormons(long mormons, long reach, long target){if(mormons>=target) return 0;return 1+ Mormons(mormons*(reach+1), reach, target);}
}​

答案10:

public class Kata
{public static long Mormons(long startingNumber, long reach, long target){if (startingNumber >= target) return 0;else return 1 + Mormons(startingNumber * reach + startingNumber, reach, target);}
}​

C#练习题答案: 摩门经【难度:2级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战相关推荐

  1. C#练习题答案: 字母战争 - 核打击【难度:3级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

    字母战争 - 核打击[难度:3级]: 答案1: using System; using System.Text.RegularExpressions; using System.Linq; publi ...

  2. C#练习题答案: 寻找恩人【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

    寻找恩人[难度:1级]: 答案1: using System; using System.Linq;public class NewAverage {public static long NewAvg ...

  3. C#练习题答案: 反恐精英系列【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

    反恐精英系列[难度:1级]: 答案1: namespace CS {using System;using System.Collections.Generic;public class Kata{pr ...

  4. C#练习题答案: 图片#1 - 重建巴别塔【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

    图片#1 - 重建巴别塔[难度:1级]: 答案1: using System.Linq;public static class Kata {public static string Babel(int ...

  5. C#练习题答案: TO DE-RY-PO-陆琪暗号【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

    TO DE-RY-PO-陆琪暗号[难度:1级]: 答案1: using System.Linq;public class Kata{public static string Encode(string ...

  6. C#练习题答案: 英雄的根【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

    英雄的根[难度:1级]: 答案1: using System;public class IntSqRoot {const int error = 1;public static long IntRac ...

  7. C#练习题答案: scytale的编码器/解码器(古斯巴达密码)【难度:3级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

    scytale的编码器/解码器(古斯巴达密码)[难度:3级]: 答案1: using System; using System.Linq; using System.Text.RegularExpre ...

  8. C#练习题答案: 产品和LCMS之间的差异总和【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

    产品和LCMS之间的差异总和[难度:1级]: 答案1: using System.Linq;public class Kata {static int gcd(int a, int b) {if(a ...

  9. C#练习题答案: 巴路士惠勒改造【难度:4级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

    巴路士惠勒改造[难度:4级]: 答案1: using System; using System.Collections.Generic; using System.Linq;public class ...

最新文章

  1. 力扣—— 三维形体投影面积
  2. 如何使用Autopano Video Pro进行全景视频拼接?
  3. python周志_Python学习周志—第一周(入门知识)
  4. 核心技术靠化缘是要不来的——自己动手写ORM框架
  5. P3629-[APIO2010]巡逻【树的直径】
  6. 的标题形状工具在哪里_自媒体如何搜集素材?标题、文章、图片素材收集3大途径!...
  7. 前端实习生笔试_前端实习生面试题——HTML
  8. 自动建议下拉菜单_word排版技巧:如何撤销删除自动编号
  9. 曾经的 Java IDE 王者 Eclipse 真的没落了?21 款插件让它强大起来!
  10. 保洁阿姨看完都会了!15个经典面试问题及回答思路,手慢无
  11. virt a mate(vam)版本1.20.77.9介绍和下载
  12. android 白色圆点,Android通知图标是一个白色圆圈
  13. 0xffffffff是多少?
  14. 工序作业指导书怎么做?如何制作工序作业指导书?
  15. 理解Aho-Corasick自动机算法
  16. 在线笔试神器~福利哟
  17. 儿童编程培训都学什么
  18. pc station v15 博图_PC STATION下载报错-工业支持中心-西门子中国
  19. python模拟登录163邮箱_python模拟登陆163邮箱并下载邮件内容(第三版代码片段)
  20. 干掉微信小程序的繁琐取值和赋值方式,提高开发效率

热门文章

  1. 羽坛神雕侠侣 指金为婚
  2. Java导出Word文档的几种方法
  3. Mysql高级-日志,主从复制,案例
  4. ATM自助取款机与CDM自助存款机工作原理
  5. [附源码]java毕业设计8号体育用品销售及转卖系统
  6. Activity的启动流程详解
  7. iconfont图片批量添加购物车
  8. 测试——在线考试系统
  9. JavaScript-JQuery
  10. ftp端口号20和21的区别是什么?