![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-15 12:54 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [讨论][探讨] 用批处理作趣味数学题 |
| 可打印版本 38,415 / 139 |
| 第46楼 youxi01 | 发表于 2006-11-17 02:32 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
用批处理作趣味数学题(汇总) #序号 !解决 ?未解决
#01 !(代码由lxmxn提供) 求水仙花数? 类似题型:求勾股数?(代码由namejm提供) #02 !(代码由zouzhxi提供) 有四个数,其中任意三个数相加,所得的和分别是84,88,99,110,求这四个数? #03 ! 赵姑娘的岁数有以下特点: 1. 它的3次方是一个四位数,而4次方是一个六位数; 2. 这四位数和六位数正好是0到9这十个数字组成. 问,这个数应该是什么数? 【解题思路】 取一个未知数,首先分别取得该数的立方和四次方;然后将这十个数字分别分割并都定义,最后检测从0~9是否都已经被定义,如果都被定义了,则该数满足要求,否则有重复数字,不满足要求。 #04 ! 排一本辞典的页码共用了4889个数字。这本辞典共有多少页? 答案:1499 【解题思路】 以下这个办法比较直接,直接检测数字的大小,如果小于10则为1位数字,10~99两位,....然后把所以的位数加起来即可。 #05 ! 阿聪说他这次去西北看见一群骆驼,共有23个驼峰,60只脚。请问单、双峰骆驼各多少只? 【解题思路】 首先从骆驼的脚的只数确定骆驼总的数目(除以4),然后依次检测从1到15间时候有符合题目的数据; #06 ! 有一个五位奇数,将这个五位奇数中的所有2都换成5,所有5也都换成2,其他数保持不变,得到一个新的五位数,若新五位数的一半仍比原五位数大1,那么原五位数是多少? 【解题思路】 要明确的思路是:这个特殊的数字,首位必须为2,末尾必须为5(因为原来为奇数,但后来却可以有“一半”,说明是偶数,所以可以肯定,末尾是5,后来被替换成了2。 #07 ! 五个连续自然数的和分别能被2、3、4、5、6整除,求满足此条件的最小的一组数。 【解题思路】 没有什么技巧性。利用等差数列公式,先算出5个数字的总和,然后检测看它是不是能被4、5、6整除。 #08 ! 我是个三位数,其中有一个数字是“3”,还有一个数字是“1”,另一个数字是未知数。如果把“3”变成“4”、把“1”变成“3”,那么,原来的我将比假设后的我的一半还少“9”。你知道原来是个什么数? 【解题思路】 利用反证法可以知道,首位数字必须为1,所以该数的排列情况就可能为:1*3或者13*,然后去检测。 #09 ! 农夫琼斯对他老婆说:"喂,玛丽亚,如果照我的办法,卖掉75只小鸡,那么咱们的鸡饲料还能维持20夭。然而,假使照你的建议,再买进100只小鸡的话,那么鸡饲料将只够维持15天。" "啊,亲爱的,"她答道,"那我们现在有多少只小鸡呢?" 问题就在这里了,他们究竟有多少只小鸡? 【解题思路】 整个过程中,小鸡吃的饲料是不变的。假设有X只鸡,则应该有:(x-75)*20=(x+100)*15,然后写一个循环,看哪个数字合适?! #10 ! 在所有的5位数当中,只包含两个3的数字有多少个? 【解题思路】 以下这个思路比较新颖。它的原理是:将数字中的3全部替换为空,检测方法举例说明: 如:75332 它被替换后变成752,变成了4位数以内的数字,只要检测它的大小就可以达到题目的要求。 #11 ! 将17分成几个自然数的和,求这几个自然数的最大乘积是多少? 【解题思路】 利用高中的数学知识可以证明,凡是大于等于4的数,它都可以拆成这样的两个数:它们的和与该数相等,乘积要大于等于该数。根据这样的推论,所有的数最后都会拆成这样的形式:A*A*A*A....A为2或者3(因为只有2和3不能拆了,最后剩下的肯定只有2和3)。 举例说明:8可以这样拆(没有3): num1=2*2*2*2 也可以拆成(含有2个3):num2=2*3*3,然后只要比较两个num的大小就行了! #12 ! 将自然数2、3......乘到一起,它们的积的最后6位数恰好都是0,最后一个自然数最少可能是几? #13 ! 被除数、除数和商三个数的和是181,商是12,求被除数。 #14 ! 商店里有六箱货物,分别重15、16、18、19、20、31千克,两个顾客买走了其中五箱.已知一个顾客买的货物重量是另一个顾客的2倍,那么,商店剩下的一箱货物重量是多少千克? 【解题思路】 可以很快的推断出的一个已知条件为:那两个顾客买走的两袋货物总质量可以被3整除,另一个顾客的可以被2整除....... #15 ! 一个数除以3的余数是2,除以5的余数是1,则这个数除以15的余数是多少? #16 ! 1. p是质数,且p×p+1也是质数。求2006×p。 2. 2006个2的乘积除以7的余数是多少。 【解题思路】 1> PxP+1是质数,所以PxP+1是奇数(2除外),则P×P为偶数,则P一定为偶数,则P=2 2> 可以将2^2006写成这样的形式:2^2006=8^668×2×2=(7+1)^668×4,再根据排列组合公式可知,2^2006除以7的余数为:4 #17 ! 传说在印度的一个圣庙里安放着一个黄铜板,板上插着三根宝石针,在第一根宝石针上,从下到上依次穿着从大到小的64片中心有孔的金片,圣庙里的僧人按下面规则移动金片:每次只能移动一片,而且小片永远要放在大片的上面。当时传说,当64片金片都移动到另一根宝石针上的时候,世界将在一声霹雳中毁灭。把64片金片移动到另一根宝石针上,需要移动多少次呢?这是一个非常大的数字! 答案:18446744073709551615 【解题思路】根据等比数列等相关知识,可知总共需要的次数为:2^64-1,这个数字极其庞大直接计算肯定是行不通的了,那只好采取 “曲线救国” 的办法。我把我采用的办法叫做 “钟表式分段计算法”,如果不是原创,请恕我卤莽! 以下代码是将数据分成了6段,每段6位数字来分别保存。它的基本原理是:当最后一段数据在乘以2以后,如果它的值大于1000000,则进位,将进位的数据加到前一段数据上,依次类推。该段代码目前支持200个2连续相乘,当然你可以“改装”,可以计算更庞大的数字。 #18 ! 有十张币值分别为1分、2分、5分、1角、2角、5角、1元、2元、5元、10元的人民币,能组成多少种不同的币值? 【解题思路】根据排列组合的相关知识,知道总共的组合可能有:num=C(10,1)+C(10,2)+..+C(10,10) |
|
| 第47楼 namejm | 发表于 2006-11-17 02:45 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
既然在以前的帖子里有了代码,就不应该再开新帖来汇总,因为这样会有内容重复之嫌,同时也会过多占用论坛资源,更何况在那个帖子的顶楼随时都有可能提出新的问题,可以考虑和 zouzhxi 所开的帖子合并,zouzhxi 负责把所有的代码收齐,作为一个附件包放在帖子顶楼供大家下载,同时,也要在顶楼帖子中把解决每个题目的代码的链接贴上。不知 youxi01 兄意下如何?
|
|
| 第48楼 youxi01 | 发表于 2006-11-17 02:53 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
没问题,都是为了方便大家而已戒!~
|
|
| 第49楼 NaturalJ0 | 发表于 2006-11-17 03:01 |
| 银牌会员 发帖 533 积分 1,181 | |
|
亏了 = =b
第一天进来看了下,发现只有水仙花和勾股定律,就没再进来看。 今天觉得奇怪,怎么水仙花和勾股定律也能讨论三页?就再进来看了下,发现居然有这么多好玩的题目。 看了这些题,让我想起小时候做的一道题了。 有两盆水,一冷一热。冷水盆里有个温度计,用一个小杯子去弄一杯热水倒到冷水里,发现温度上升了 5 度,再倒一杯热水进去,又上升了 3 度,问再倒一杯下去,会再上升几度? |
|
| 第50楼 zouzhxi | 发表于 2006-11-17 03:59 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
Re 46F:
我把你的题目放到了顶楼。。。 |
|
| 第51楼 zouzhxi | 发表于 2006-11-17 04:12 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
好,我就把代码问题收集起来,到时放上去。。。
|
|
| 第52楼 youxi01 | 发表于 2006-11-17 06:12 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
namejm斑竹,是不是把这个问题删除掉啊?
|
|
| 第53楼 不得不爱 | 发表于 2006-11-17 09:32 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
这个主题是删除还是合并?如果要合并我可以来操作下!
|
|
| 第54楼 youxi01 | 发表于 2006-11-17 10:30 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
合并啊,谢了~
|
|
| 第55楼 namejm | 发表于 2006-11-17 11:32 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
其实 3742668 兄的加精操作应该是有规可循的,以前 willsort 在任的时候都已经制定过相关的规则,请看 这里,倒是我几乎天天在线,而忘记了加精,实属失职,汗~。
To zouzhxi: 感觉兄在顶楼的帖子,在排版方面仍有不太便于检索的地方,而帖出我的方案又显得十分罗嗦,并且也可能难以准确传达出来,所以我想直接修改你顶楼的帖子,以方便日后的检索,想征求一下你的意见。 |
|
| 第56楼 zouzhxi | 发表于 2006-11-17 21:10 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
可以,只在大家觉得方便,就行了。。。也不要改的太离谱了。。呵呵。。
|
|
| 第57楼 NaturalJ0 | 发表于 2006-11-17 22:22 |
| 银牌会员 发帖 533 积分 1,181 | |
|
很有意思的题啊,今天把所有题都认真看了一遍。^_^
PS: 20 题似乎就是求三个数的最大公约数 |
|
| 第58楼 不得不爱 | 发表于 2006-11-17 23:55 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
——————————————————版务纪录——————————————————
执行:不得不爱 操作:合并主题于46,47,48,51,52,53楼 说明: 原主题{ 用批处理作趣味数学题(汇总)}与主题{ 用批处理作趣味数学题}存在上下文的关系 ———————————————————————————————————————— |
|
| 第59楼 NaturalJ0 | 发表于 2006-11-18 05:16 |
| 银牌会员 发帖 533 积分 1,181 | |
|
好像精华被合并掉了?
|
|
| 第60楼 namejm | 发表于 2006-11-18 05:27 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
可能是哪位版主操作不当把精华给解除了,现在重新加入精华。不过稍有遗憾的是,本来这个帖的楼主是 zouzhxi ,但是返回到帖子列表界面去看的时候,却变成了 youxi01 ,呵呵,希望两位别介意。
|
|
| 上一页 1 2 3 4 5 6 7 … 10 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |