![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-15 12:17 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [讨论][探讨] 用批处理作趣味数学题 |
| 可打印版本 38,391 / 139 |
| 第31楼 youxi01 | 发表于 2006-11-15 14:47 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
=============================
第11题稍微难一点。利用高中的数学知识可以证明,凡是大于等于4的数,它都可以这样的两个数,它们 的和与该数相等,乘积要大于等于该数。根据这样的推论,所有的数最后都会拆成这样的形式: A*A*A*A....A为2或者3(因为只有2和3不能拆了,最后剩下的肯定只有2和3)。所以我们就可以得到下面 的代码:(答案是486,我不知道对不对^-^) ================================== 第12题,貌似比较简单,实则有点难.. ============================================= 第13题 [ Last edited by youxi01 on 2006-11-16 at 11:33 PM ] |
|
| 第32楼 zouzhxi | 发表于 2006-11-15 21:42 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
题目已经更新...
|
|
| 第33楼 youxi01 | 发表于 2006-11-16 02:44 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
先问问楼主:1、第十二题不是解决了吗?
2、第十一题的答案是否正确? 对于十四题,可能口算还更快,因为只有20,它比3的倍数多了2,所以答案是它(可以证明)! 程序代码为: [ Last edited by youxi01 on 2006-11-16 at 11:34 PM ] |
|
| 第34楼 redtek | 发表于 2006-11-16 03:11 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
[建议]zouzhxi兄将1楼索引贴中其索引内容的题标下面加入解题人楼号、链接,
以备论坛访问者看到第1楼第1贴时,几秒钟内可迅速了解题目索引。 并快速可以点击链接进入其相应的索引页面(因有楼号提示,可快速找到)。 这对将来论坛重要、优秀等资源的索引、查找、参考、交流和别转载都起着非常方便、有效的作用~:) [建议]使用批处理方案解决和模拟数学算法以及数据结构相关的内容, 其本就身含具了一定量的批处理应用以及运算技巧。 但由于其数据结构以及算法的应用是使用批处理运算模拟完成的, 还含有批处理应用的一些技巧和使用经验,所以建议应适量的加入中文注解, 以备对数学和批处理希望再提高的网友参考与学习~:) 而且,这也是批处理中较“少见”的关于数学内容的知识贴~:) 所以建议精异求精,为增加论坛亮点和有论坛影响性的贴子传播再架高基础~:) [ Last edited by redtek on 2006-11-16 at 03:19 AM ] |
|
| 第35楼 youxi01 | 发表于 2006-11-16 05:36 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
回楼主:12题代码运行结果确实为:25,题目已解决!我是想问第11题的答案是不是486?!
============== 第15题 [ Last edited by youxi01 on 2006-11-16 at 11:34 PM ] |
|
| 第36楼 zouzhxi | 发表于 2006-11-16 05:41 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
回楼上:
是的, 分解成:3×3×3×3×3×2=486 这个乘积是最大的。 你12F的代码结果: ![]() [ Last edited by zouzhxi on 2006-11-16 at 05:51 AM ] |
|
| 第37楼 youxi01 | 发表于 2006-11-16 05:54 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
1、对于16题的第一小题,我想的话,如果还写代码的话就太浪费了:
很容易证明P必须是偶数且又必须是质数,所以只能为2 2、至于第二小题,我看答案应该是4,利用高中的数列和排列组合的相关知识就可以搞定。如果纯粹写针对这个问题的代码那实在是....正在努力写一个具有一定通用性的代码 |
|
| 第38楼 youxi01 | 发表于 2006-11-16 06:01 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
Re 36F,不好意思,12题的答案贴错了,贴到测试时的代码了,看更新后的代码!
|
|
| 第39楼 zouzhxi | 发表于 2006-11-16 06:44 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
问题已经更新...
|
|
| 第40楼 youxi01 | 发表于 2006-11-16 23:14 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
===========================================
16.1在这里不写代码了,因为没什么好写的^_^,答案应该为5012 下面贴一贴 16.2的代码: [ Last edited by youxi01 on 2006-11-16 at 11:35 PM ] |
|
| 第41楼 namejm | 发表于 2006-11-16 23:18 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
建议 youxi01 把代码部分用 [code] 和 [/code] 括起来,一来便于分清代码部分和非代码部分,二来也方便别人的复制粘贴。
|
|
| 第42楼 youxi01 | 发表于 2006-11-16 23:28 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
===========================================
17题:数学奥赛题,很容易知道答案是2^64-1,重要的问题是如何计算出2^64这个极其庞大的数字,直接计算肯定是行不通的了,那只好采取 “曲线救国” 的办法。我把我采用的办法叫做 “钟表式分段计算法”,如果不是原创,请恕我卤莽! 以下代码是将数据分成了6段,每段6位数字来分别保存。它的基本原理是:当最后一段数据在乘以2以后,如果它的值大于1000000,则进位,将进位的数据加到前一段数据上,依次类推。该段代码目前支持200个2连续相乘,当然你可以“改装”,可以计算更庞大的数字。 1、以下是计算2^n的代码: 2、要完全完成题目的要求,请拷贝以下代码! [ Last edited by youxi01 on 2006-11-17 at 12:33 AM ] |
|
| 第43楼 youxi01 | 发表于 2006-11-16 23:31 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
========================================
18题:这个纯粹就是排列组合的问题了,实际上就是用批处理来处理排列组合公式! 代码:求出来的结果是1023,不知道对不? [ Last edited by youxi01 on 2006-11-16 at 11:37 PM ] |
|
| 第44楼 zouzhxi | 发表于 2006-11-16 23:55 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
Re 42F:
对了, 就是在数字前面多了两0,数字中间有空格,看起来不像是一个答案, 而是一组数组。。。, 可不可以把它去掉。。。 Re 43F: 一开始,我就算错了。后来才发现在最后要减去1, 我的答案一开始是:1024的 没有排除每一种组合都不选的情况。。。 答案是:1023 |
|
| 第45楼 youxi01 | 发表于 2006-11-17 00:34 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
42F贴子已经修改,如你所愿!
|
|
| 上一页 1 2 3 4 5 6 … 10 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |