社区
Office开发/ VBA
帖子详情
一道智力趣题
ymzhangyaming03
2009-05-29 11:19:36
有这样一道题:王老师把31枚棋子分别装在五只口袋里,不论小朋友向王老师要几枚棋子(不超过31枚),王老师只要在其中一只或几只袋子里拿,就可以得到小朋友要的棋子数。这五只袋子里装的棋子各是几枚?请你用vba或vb编程解答此题.
...全文
170
17
打赏
收藏
一道智力趣题
有这样一道题:王老师把31枚棋子分别装在五只口袋里,不论小朋友向王老师要几枚棋子(不超过31枚),王老师只要在其中一只或几只袋子里拿,就可以得到小朋友要的棋子数。这五只袋子里装的棋子各是几枚?请你用vba或vb编程解答此题.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cocolong2002
2009-06-24
打赏
举报
回复
这道题中重要的是算法和思路的问题。
arong1234
2009-06-10
打赏
举报
回复
10楼不是告诉你答案了?
[Quote=引用 14 楼 ymzhangyaming03 的回复:]
问题是取出来的球数要能满足1-31,该如何设置这个表达式?
[/Quote]
booksoon
2009-06-10
打赏
举报
回复
可以改成这样一个题目,再考虑一下,给定n个棋子,m个口袋(m<=n),求一个m值最小的放法.
ymzhangyaming03
2009-06-07
打赏
举报
回复
问题是取出来的球数要能满足1-31,该如何设置这个表达式?
arong1234
2009-06-03
打赏
举报
回复
这种希望很正常啊,关键是“谁”去编写出来,如果你希望,其实应该你自己写,这么简单的都不写,你怎么学语言?
[Quote=引用 11 楼 ymzhangyaming03 的回复:]
我还是希望用vb或vba将其编写出来.
[/Quote]
zhiyongtu
2009-06-03
打赏
举报
回复
[Quote=引用 10 楼 arong1234 的回复:]
就是典型的2进制数的应用而已
在1楼的基础上,把1,2,3,4,5号口袋里分别放进2^0,2^1, 2^2
2^3,2^4个球
假定小朋友要N个球,N的2进制表示假如是(abcde)
其中abcde分别是0或者1
则如果某位等于1,老师则把对应的袋里的球全取出来即可
例如小孩子要13只球,13的二进制表示是01101,因此a=1,b=0,c=1,d=1,e=0
取出1号袋里的1球+3号代的4只球+4号袋的8只球即可
按照这个思想写代码即可
不要学会直接要别人…
[/Quote]
支持阿荣!应该多学习方法,多借鉴思路,代码应该尽量自己写。
ymzhangyaming03
2009-06-02
打赏
举报
回复
我还是希望用vb或vba将其编写出来.
zeroieme
2009-06-01
打赏
举报
回复
作业吧
zeroieme
2009-06-01
打赏
举报
回复
专业吧
arong1234
2009-06-01
打赏
举报
回复
就是典型的2进制数的应用而已
在1楼的基础上,把1,2,3,4,5号口袋里分别放进2^0,2^1, 2^2
2^3,2^4个球
假定小朋友要N个球,N的2进制表示假如是(abcde)
其中abcde分别是0或者1
则如果某位等于1,老师则把对应的袋里的球全取出来即可
例如小孩子要13只球,13的二进制表示是01101,因此a=1,b=0,c=1,d=1,e=0
取出1号袋里的1球+3号代的4只球+4号袋的8只球即可
按照这个思想写代码即可
不要学会直接要别人代码,思想有了你应该自己努力写代码,别人全给你了,你还学什么
[Quote=引用 4 楼 ymzhangyaming03 的回复:]
我想学习这个程序,希望有人能用vb或vba编出来.谢谢!
[/Quote]
ymzhangyaming03
2009-06-01
打赏
举报
回复
难道没人能解答此题?
zhiyongtu
2009-06-01
打赏
举报
回复
你是要验证这种放法的正确性的程序呢,还是要演示求解过程的程序?如果是前者,那比较简单,差不多是个“力气活”吧;如果是后者,那得思考一下,关键是要用什么算法来实现求解。
ymzhangyaming03
2009-06-01
打赏
举报
回复
这个问题真的就没人会作?
ymzhangyaming03
2009-05-31
打赏
举报
回复
我想学习这个程序,希望有人能用vb或vba编出来.谢谢!
lovesf
2009-05-31
打赏
举报
回复
这种问题编程一定能解决,但如果不是为了学习,就省点时间做别的吧
ymzhangyaming03
2009-05-30
打赏
举报
回复
希望用vb或vba解答此题.谢谢!
zhiyongtu
2009-05-30
打赏
举报
回复
(31)10=(2^5-1)10=(11111)2
所以,5只口袋分别装1、2、4、8、16枚棋子,就可以组合出<32的任一正整数的棋子枚数,也就是用从这5个数中来取可以组合出1-31之间的任意整数。
编程嘛,省了吧,正累着呢,稍微休息一下。让空闲的朋友来弄吧。
Unity3D棋盘游戏实战入门——2D
智力
拼图
本课程使用Unity3d开发软件和C#编程语言,从零开始逐步完成一个2D拼图游戏项目。在本课程中,你可以了解并学习到游戏工程的创建和文件结构的维护、Unity3D的射线检测机制、插值插件Itween的使用、游戏数据的离线保存,并初步了解Unity3D的粒子系统和动画系统。
一道
趣题
之前在群上面看到
一道
题,题面是这样的,给你一个序列,求出有多少对点满足or起来为k。 一开始看到这道题我想到的是二进制分解k然后分类讨论分开算贡献,但是在一个地方卡住了没想出来。后来问了下学长,学长给出的答案是这样子的。我们计算非法的对数,把对答案没贡献的去掉,然后非法的一定是位置上同时出现零,然后容斥一下就好了。 数据和程序我之后再放上来,好像听说把容斥的式子写出来可以优化到nlogn。
一道
有趣的
智力
题
题目:有12个外观完全一样的球,其中有一个球和其他球的重量不一致,如何使用一个天平称3次得出不一致的球是哪个? 笔者看到这题就立马想到将球分成3组,将其中的两组进行比较,然后如果不相等,就将重的那组进行两两划分,在比较,在将两个重的进行比较在进行比较。如果相等则将余下的那组进行比较。相信这里有不少园友发现不是比重,也有可能轻。 题外话:这里写篇博文,就是要告诫作者自己,细心点,做一个...
c语言假设有21根火柴棍,10道火柴棍趣味
智力
题,据说全对的都是天才!
原标题:10道火柴棍趣味
智力
题,据说全对的都是天才!各位小朋友及大朋友们,晚上好!欢迎来到科学有意思栏目。发现身边有趣的科学现象,激发孩子好奇心!相信很多80后的朋友们,小时候一定和同学玩过各种趣味
智力
题,而最经典的则要数火柴棍
智力
题。看似几根简单的火柴棍,按照一定顺序摆放,就能设计出
一道
有趣的
智力
题。现在,我们一起来看看下面这10道
智力
题,看看你能答对多少道吧!(答案在文章末尾哦)题目01 移动...
程序员一些有意思的
智力
题整理
身为程序猿,多看多解一些
智力
题对锻炼自己的思维能力很有帮助,同时有些题也能让你更好的认识自己~hhh 本文整理了一些有意思且自己明白了的
智力
题 1、两柱香问题 题目:有两柱不均匀的香,每柱香燃烧完需要1个小时,问:怎样用两柱香切出一个15分钟的时间段?这个题的重点就是怎么切。 解答:先将甲香的一头点着,将乙香的两头点着,当乙香燃烧完时,说明已经过了半个小时,同时也说明甲香也正好燃烧了...
Office开发/ VBA
5,139
社区成员
17,886
社区内容
发帖
与我相关
我的任务
Office开发/ VBA
其他开发语言 Office开发/ VBA
复制链接
扫一扫
分享
社区描述
其他开发语言 Office开发/ VBA
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章