摩门经【难度: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. Linux 小记录!
  2. 以后的知识点以PPT的形式展现
  3. vsftpd类似wu-ftpd分类(Class)的配置-给不同网段的人以不同的上传权限-对虚拟用户进行访问IP限制...
  4. CRLF line terminators导致shell脚本报错:command not found
  5. JavaCV 学习(一):JavaCV 初体验
  6. .NET 将数据输出到WORD、EXCEL、TXT、HTM
  7. linux2.6添加新硬盘,Linux_TurboLinux11添加新硬盘方法,一.Linux的硬盘识别2.6 kernel - phpStudy...
  8. spark RDD详解及源码分析
  9. 【渝粤教育】国家开放大学2018年春季 8256-21T药物治疗学 参考试题
  10. mysql pow函数怎么用_pow函数怎么用
  11. JavaWeb学习笔记-目录(待完成)
  12. Sql查找断号区间...
  13. Mysql的备份与恢复类型
  14. 如何让MySQL语句执行加速
  15. 2. 通用基础技术框架搭建
  16. 面试官:Java的重写和重载有什么区别?
  17. 微擎修复去水印微信小程序源码
  18. RTL8188 Linux驱动移植
  19. Ubuntu20.04LTS环境下载STM32程序
  20. c语言推箱子游戏实习报告,用C语言编写推箱子游戏

热门文章

  1. lodop打印html有缓存,记录Canvas用于LODOP打印的解决过程
  2. 【数模】选址问题 7个居民点中建设银行(多目标,NP-Hard)
  3. 关于术后贫血处治的国际共识声明推荐包括Masimo SpHb(R)在内的血红蛋白无创测量
  4. html文本框向下合并,Word中多个文本框该怎么合并?
  5. Wannafly挑战赛13 - B Jxc的军训
  6. Linux内核Thermal框架详解十三、Thermal Governor(3)
  7. 几个有名的 ACM oj
  8. 167-魔百盒CM201-2-CH-Hi3798MV300/300H-EMMC和NAND通刷
  9. Python 一行代码将你的头像转成动漫风!
  10. IP地址相关知识深入了解~