今天 看到一小学一年级数学题目:
大白 + 大白 = 白胖胖
其中 大, 白, 胖 各是一个数字 也就是 0 到 9
程序 暴力搜索 解法 适合给新学一门语言的人练练手 找找自信. 比如 用 PowerShell
for ($da = 1; $da -le 9; $da += 1) {// 大不可能是 0 for ($bai = 1; $bai -le 9; $bai += 1) { // 白也不可能是0 for ($pang = 0; $pang -le 9; $pang += 1) { $dabai = $da * 10 + $bai; $baipangpang = $bai * 100 + $pang * 10 + $pang if ($dabai + $dabai -eq $baipangpang) { // 大白 + 大白 = 白胖胖 Write-Host $da$bai + $da$bai = $bai$pang$pang } } } }
输出 61 + 61 = 122
这题可以简单推理一下:
- 大一定大于等于5 因为小于五的话两数相加不可能是三位数
- 白 只能是1 因为如果两个两位数相加如果是三位数的话 不可能是200之上 99 + 99 = 198
- 1 + 1 = 2 推出 胖=2
- 所以 大1+大1=122 正好 大=6
程序能使人变懒 所以还是经常推理一下训练一下脑子.
英文: How to Solve Math Puzzle using PowerShell script with Bruteforce Algorithm?
GD Star Rating
loading...
本文一共 184 个汉字, 你数一下对不对.loading...
上一篇: 零代码警告 和 甜甜圈
下一篇: 第一张付年费的 AMEX 信用卡
扫描二维码,分享本文到微信朋友圈
powershell就是新windows系统里的dos吧?看上去和其他语言差别也不大.
我最近正看smalltalk,那语言才比较古怪,现在完全摸不着头脑…
主要是 取代 VBSCRIPT的
POWERSHELL用在 WINDOWS 服务器上比较多
这样的题目去考小学一年级的小盆友,他们真是新一代人才.
是啊, 现在的题目太变态 说白了就是人太多 竞争太激烈
其实我想说这个制度下培养出来的人真的会好吗?这样的题目如果不是很聪明的小孩子,基本上都做不出来的.而这样的题目基本上又是家长代工,出来的教学质量又值得考量.而有些题目甚至家长都不会!
话说在我这里你的这个 GD Star Rating 一直都是 loading 状态呢,还很丑…
嗯, 我也发现这个评分插件 有时候好用 有时候不能用
我看了下 Chrome 的报错,Failed to load resource: the server responded with a status of 414 (Request-URI Too Long),是服务器对请求链接的长度做了限制,所以就显示不出来了吧.
好的, 多谢 有空研究下