用mathematica写程序回答下面的问题

围绕着山洞有10个洞,一只兔子和一只狐狸分别住在洞里,狐狸总想吃掉兔子,一天兔子对狐狸说:你想吃掉我有一个条件,先把洞顺序编号,你从最后一个洞出发,第一次先到第一个洞找我... 围绕着山洞有10个洞, 一只兔子和一只狐狸分别住在洞里, 狐狸总想吃掉兔子, 一天兔子对狐狸说 : 你想吃掉我有一个条件, 先把洞顺序编号,
你从最后一个洞出发, 第一次先到第一个洞找我, 第二次隔一个洞找我, 第三次隔两个洞找我, 第四次隔三个洞找我, ...,
依次类推, 寻找次数不限; 我躲在一个洞里不动; 只要找到我就可以饱餐了.结果狐狸跑断了腿也没找到兔子, 请问兔子躲在哪个洞里?
展开
 我来答
frokaikan
2015-06-01 · TA获得超过109个赞
知道小有建树答主
回答量:57
采纳率:0%
帮助的人:51.3万
展开全部
又是这题
Complement[Range[10],
DeleteDuplicates[{1}~Join~
Reap[Block[{k = 3, t = 3},
While[! (k == 1 && t == 2), Sow[k]; k += t;
If[k >= 11, k -= 10]; t++; If[t == 10, t = 1]]]][[2, 1]]]]
追问
。。。。你的程序太难了,看不懂。。能简单点吗??初学者伤不起
追答
........有不会的函数就去查帮助   reference.wolfram.com/language/   帮助很全的,总能查到你要的东西。
总体思路就是从狐狸在3号洞时开始循环,然后再狐狸返回1号洞(同时下一目标是3号洞)时结束循环,累积循环过程中所有出现的k值,再把1加进去,然后求补集。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式