折叠用自己的方式去月球【难度:1级】:

答案1:

using System;
using System.Collections.Generic;public class Kata
{public static int? FoldTo(double distance){double thickness = 0.0001;if (distance < 0 )return null;if (distance >= 0 &amp;&amp; distance <= thickness)return 0;return (int)Math.Ceiling(Math.Log((distance / thickness), 2));}
}​

答案2:

public class Kata
{public static int? FoldTo(double distance){if (distance < 0)return null;var foldthickness = 0.0001;var amountOfFolds = 0;while (foldthickness < distance){foldthickness *= 2;amountOfFolds++;}return amountOfFolds;}
}​

答案3:

public class Kata
{public static int? FoldTo(double d){if (d < 0) return null;int r = 0;for (double a=0.0001;a<d;a*=2,r++);return r;}
}​

答案4:

public class Kata
{public static int? FoldTo(double distance){if (distance < 0)return null; double cur = 0.0001;var i = 0;while (cur < distance){cur *= 2;i++;}return i;}
}​

答案5:

public class Kata
{public static int? FoldTo(double distance){int count=0;double i=0.0001;while (i<distance){i=i*2;count+=1;}if (distance<0){return null;}return count;}
}​

答案6:

using System;
public class Kata
{public static int? FoldTo(double distance){if (distance < 0)return null;int folds = 0;while (distance > 0.0001){distance /= 2;folds++;}return folds;}
}​

答案7:

public class Kata
{public static int? FoldTo(double distance){double result = 0.0001;int? n = 0;if (distance >= 0){while(result<=distance){n++;result*=2 ;  }}else{n = null;}return n;}
}​

答案8:

public class Kata
{public static int? FoldTo(double distance){int? count;double t;if (distance < 0)return (null);t = 0.0001;for (count = 0; t < distance; count++)t *= 2;return (count);}
}​

答案9:

public class Kata
{public static int? FoldTo(double distance){if (distance < 0){return null;};int result = 0;double thickness = 0.0001;while (thickness < distance){thickness *= 2;result++;};return result;}
}​

答案10:

using System;
public class Kata
{public static int? FoldTo(double distance){if (distance<0) return null;int k = 0;while (distance>0.00001){if (distance <= 0.0001)return k;distance = distance / 2;k++;}           return k;}
}​

C#练习题答案: 折叠用自己的方式去月球【难度:1级】--景越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. 负载均衡中使用 Redis 实现共享 Session
  2. Linux/ubuntu 服务器开启6010端口-X11服务-ssh连接
  3. maven 更改项目名称
  4. 0X000000该内存不能read的解决方法
  5. 经常玩电脑正确的坐姿_初级茶艺师工作技能培训:第一节礼仪(正确的坐姿)...
  6. Servlet3.1 新增的非阻塞式IO
  7. 【转】Win7安装Oracle10g经验分享
  8. Spark中Data skew(数据倾斜)Java+Python+Scala三种接口完整代码
  9. WPF 获得文件夹路径 FolderBrowserDialog
  10. 2010软考软件设计师冲刺精选【专家压轴模拟•下】
  11. 运算符sizeof_C程序通过使用sizeof()运算符对数组元素进行计数
  12. 最小生成树之普里姆算法(Prim算法)
  13. 修改CentOS系统的默认启动级别
  14. 2021年中国乙酸异冰片酯市场趋势报告、技术动态创新及2027年市场预测
  15. 配置多台机器SSH相互通信信任
  16. RTSP丢包处理原理及doubango代码改进
  17. 求链表是否有环,及环入口,环长度
  18. win10下乌龟git安装和使用
  19. 雨听|Vs Code中使用markdown语法实现mac风格的代码块
  20. C、C++编程学习资料收藏

热门文章

  1. Tesseract OCR手写数字的样本训练
  2. python实现拍照与连续拍摄功能
  3. android虚拟内置sd卡,Android: 浅论虚拟SD卡的实现
  4. excel中hex转bin,bin转hex超过10bit的函数
  5. 【夸夸其谈】关于“佛系”游戏和玩家的一些想法
  6. 搭建好司法大数据平台
  7. pygame 界面制作编程需要
  8. Less-18,19
  9. 开放API接口 练习学习接口
  10. 简单尝试UE5的WorldPartition