posted @ 2021-11-30 14:57
11 2021 档案
摘要:题目:(题目来源:程序员的算法趣题) 直接上代码: import datetime from dateutil import parser def CountDate(startdate,enddate): result=[] deltaday=datetime.timedelta(days=1)
阅读全文
摘要:题目:(题目来源:程序员的算法趣题) 对自然数n执行如下操作: 1: 若n是偶数,用n除以2 2: 若n是奇数,用n乘以3后加1 如此循环操作的话,无论初始值是什么,最终都会得到1(会进入1-->4-->2-->1)的循环 考虑稍微修改一下以上迭代的规则。当初始状态是偶数的话,第一次也用n乘以3加1
阅读全文
posted @ 2021-11-29 16:42
摘要:题目:(题目来源:程序员的算法趣题) 当下,坐公交或者地铁时大部分人都是刷卡的。不过,时至今日还 在用现金支付的人还是比想象的多。本题我们以安置在公交上的零钱兑 换机为背景。 这个机器可以用纸币兑换到10 日元、50 日元、100 日元和500 日 元硬币的组合,且每种硬币的数量都足够多(因为公交接
阅读全文
posted @ 2021-11-27 13:55
摘要:题目:(题目来源:程序员的算法趣题) 假设要把长度为n厘米的木棒切分为1厘米长的小段,但是每段木棒只能由1人切分,当木棒切分为3段,可以由3人同时分别切分各段。求最多m个人时,最少要经过几轮才能完成切割。(具体意义需要参考图片,否则容易有异议!) 比如说n=8, m=3时,分4轮切分即可。第1轮,由
阅读全文
posted @ 2021-11-27 08:47
摘要:题目(来源于:程序员的算法趣题): 有 100 张写着数字 1~100 的牌,并按依次顺序排列着。最开始所有牌都是背面朝上放置。我们从第 2 张牌开始,隔 1 张牌翻牌。然后第 2,4, 6, …, 100 张牌就会变成正面朝上。接下来,另一个人从第 3 张牌开始,隔 2 张牌翻牌(原本背面朝上的,
阅读全文
posted @ 2021-11-26 11:38
摘要:题目:在一个数的各个数字之间插入四则运算的运算符组成算式,然后计算算式的结果(某些数位之间可以没有运算符,但整个表达式中最少要插入 1 个运算符)。例如:1234 -> 1+2×3-4 = 39876 -> 9×87+6 = 789假设这里的条件是,组合算式的计算结果为“将原数字各个数位上的数逆序排
阅读全文
posted @ 2021-11-25 16:51
摘要:题目:求大于10的,10进制,8进制,2进制表示的回文数都一样的最小的整数。(题目来源程序员的算法趣题) 回文数:将某个数字的每个位的数字反向排列形成的新数和原来的数一样的数,例如9,例如12355321等。 直接出代码: import numpy as np import datetime def
阅读全文
posted @ 2021-11-25 14:41
浙公网安备 33010602011771号