急急急,题目 找出一个可以用VB语言编程解决的实际问题,并介绍解决问题的思路???? 求解答,感激 50
急急急,题目找出一个可以用VB语言编程解决的实际问题,并介绍解决问题的思路????求解答,感激不尽!!?...
急急急,题目
找出一个可以用VB语言编程解决的实际问题,并介绍解决问题的思路????
求解答,感激不尽!!? 展开
找出一个可以用VB语言编程解决的实际问题,并介绍解决问题的思路????
求解答,感激不尽!!? 展开
展开全部
水手分椰子问题
5个水手在椰岛上发现拉一堆椰子:先由第一名水手把椰子分成等量的5堆,还剩下一个
给猴子,自己藏一堆,然后,第二个水手把剩下4堆混合后重新分成等量的5堆。还剩下一个
个猴子,自己藏起一堆,以后第3,4个水手依此办理,最后第5个水手把剩下的椰子分成等量
的5堆后同样剩下一个给猴子。。。
算法分析:利用迭代法,若某水手面临y个椰子,则他前一个水手面对的是 y*5/4+1个椰
子,依次类推。若对某一个整形y经过上述5次迭代都是整数,最后的结果即是所求。
于是,x取值从1开始,y取值从5x+1开始,按y*5/4+1进行5次迭代中若某一次不是整形则返回x曾1,再试,直到5次迭代的y全是整数,打印输出y。。
一般地,对n(n>1)个水手,按y*n(n-1)+1进行迭代可得n个水手分椰子问题的解。
5个水手在椰岛上发现拉一堆椰子:先由第一名水手把椰子分成等量的5堆,还剩下一个
给猴子,自己藏一堆,然后,第二个水手把剩下4堆混合后重新分成等量的5堆。还剩下一个
个猴子,自己藏起一堆,以后第3,4个水手依此办理,最后第5个水手把剩下的椰子分成等量
的5堆后同样剩下一个给猴子。。。
算法分析:利用迭代法,若某水手面临y个椰子,则他前一个水手面对的是 y*5/4+1个椰
子,依次类推。若对某一个整形y经过上述5次迭代都是整数,最后的结果即是所求。
于是,x取值从1开始,y取值从5x+1开始,按y*5/4+1进行5次迭代中若某一次不是整形则返回x曾1,再试,直到5次迭代的y全是整数,打印输出y。。
一般地,对n(n>1)个水手,按y*n(n-1)+1进行迭代可得n个水手分椰子问题的解。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |