讨论一下海盗分金问题的vb.net
解决方法 dim x as int16 dim y as int16 问题是 有x个海盗抢了y个金币,他们要瓜分这些赃物,分发如下 1 抽签决定各人的号码 2 由1号提出分配方案,然后其余人表决,当且仅当超过半数同意方案被通过,否则他将被扔入大海喂鲨鱼; 3 1号死后,由2号提方案,其他人表决,当且仅当超过半数同意时案通过,否则2号同样被扔入大海; 4 依次类推...... 假定 每个海盗都是很聪明的人,都能很理智的判断得失,从而做出选择 ,那么 第
一个海盗提出怎样的分配方案才能够使自己的收益最大化? 附属问题,如果分配人数过多的话有多少人势必会被杀掉 请完全用vb.net的
方法解决问题,不要
调用其他语言 __________________________________________________________________________ 这个问题的答案很有规律: 简单的说就是这么写: Dim x As Int16 盗贼
数量 Dim y As Int16 宝石
数量 最明智的第
一个盗贼会这样分 If x Mod 2 = 0 Then 人数为偶数 Msg
Box( 除第
一个盗贼之外,凡是序号为偶数的人,都可以获得一颗宝石,第
一个盗贼可以获得其余的宝石 ) Else Msg
Box( 除第
一个盗贼之外,凡是序号为奇数的人,都可以获得一颗宝石,第
一个盗贼可以获得其余的宝石 ) End If __________________________________________________________________________ 这样解不行吧 因为当海盗为5,金币为100的时候正确答案是 97,1,2,0 不符合楼上的答案阿 __________________________________________________________________________
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。