C#练习题答案: 摩门经【难度:2级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
摩门经【难度: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#基础练习题等你来挑战相关推荐
- C#练习题答案: 字母战争 - 核打击【难度:3级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
字母战争 - 核打击[难度:3级]: 答案1: using System; using System.Text.RegularExpressions; using System.Linq; publi ...
- C#练习题答案: 寻找恩人【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
寻找恩人[难度:1级]: 答案1: using System; using System.Linq;public class NewAverage {public static long NewAvg ...
- C#练习题答案: 反恐精英系列【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
反恐精英系列[难度:1级]: 答案1: namespace CS {using System;using System.Collections.Generic;public class Kata{pr ...
- C#练习题答案: 图片#1 - 重建巴别塔【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
图片#1 - 重建巴别塔[难度:1级]: 答案1: using System.Linq;public static class Kata {public static string Babel(int ...
- 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 ...
- C#练习题答案: 英雄的根【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
英雄的根[难度:1级]: 答案1: using System;public class IntSqRoot {const int error = 1;public static long IntRac ...
- C#练习题答案: scytale的编码器/解码器(古斯巴达密码)【难度:3级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
scytale的编码器/解码器(古斯巴达密码)[难度:3级]: 答案1: using System; using System.Linq; using System.Text.RegularExpre ...
- C#练习题答案: 产品和LCMS之间的差异总和【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
产品和LCMS之间的差异总和[难度:1级]: 答案1: using System.Linq;public class Kata {static int gcd(int a, int b) {if(a ...
- C#练习题答案: 巴路士惠勒改造【难度:4级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
巴路士惠勒改造[难度:4级]: 答案1: using System; using System.Collections.Generic; using System.Linq;public class ...
最新文章
- Linux 小记录!
- 以后的知识点以PPT的形式展现
- vsftpd类似wu-ftpd分类(Class)的配置-给不同网段的人以不同的上传权限-对虚拟用户进行访问IP限制...
- CRLF line terminators导致shell脚本报错:command not found
- JavaCV 学习(一):JavaCV 初体验
- .NET 将数据输出到WORD、EXCEL、TXT、HTM
- linux2.6添加新硬盘,Linux_TurboLinux11添加新硬盘方法,一.Linux的硬盘识别2.6 kernel - phpStudy...
- spark RDD详解及源码分析
- 【渝粤教育】国家开放大学2018年春季 8256-21T药物治疗学 参考试题
- mysql pow函数怎么用_pow函数怎么用
- JavaWeb学习笔记-目录(待完成)
- Sql查找断号区间...
- Mysql的备份与恢复类型
- 如何让MySQL语句执行加速
- 2. 通用基础技术框架搭建
- 面试官:Java的重写和重载有什么区别?
- 微擎修复去水印微信小程序源码
- RTL8188 Linux驱动移植
- Ubuntu20.04LTS环境下载STM32程序
- c语言推箱子游戏实习报告,用C语言编写推箱子游戏
热门文章
- lodop打印html有缓存,记录Canvas用于LODOP打印的解决过程
- 【数模】选址问题 7个居民点中建设银行(多目标,NP-Hard)
- 关于术后贫血处治的国际共识声明推荐包括Masimo SpHb(R)在内的血红蛋白无创测量
- html文本框向下合并,Word中多个文本框该怎么合并?
- Wannafly挑战赛13 - B Jxc的军训
- Linux内核Thermal框架详解十三、Thermal Governor(3)
- 几个有名的 ACM oj
- 167-魔百盒CM201-2-CH-Hi3798MV300/300H-EMMC和NAND通刷
- Python 一行代码将你的头像转成动漫风!
- IP地址相关知识深入了解~