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