逻辑吧 关注:115,750贴子:605,646
  • 32回复贴,共1

关于一个团队游戏,找最有用的方法

只看楼主收藏回复

一个团队站在一排凳子长龙上,游戏过程中不可以下凳子,否则扣时间。裁判发扑克牌,只有拿扑克牌的人知道自己的牌,不能说话,能用肢体语言或事先准备好的手势。每个人代表的扑克牌要从小到大排序 而且花色也要排列。最快获胜,如何准备??


来自iPhone客户端1楼2017-02-07 23:28回复
    我认为是一开始定好哪边大,哪边小。然后手指1234是花色大小,开始后只用手指分花色向左右换位。等到一个花色确定全部在同一区域后,最外边的人举起拳头,开始区域内大小换位。这是最快的嘛???


    来自iPhone客户端2楼2017-02-07 23:30
    回复
      顶一顶


      来自iPhone客户端5楼2017-02-08 00:36
      回复
        冒泡排序,首先规定表示方式,让俩个人能比较大小。然后从头开始两两比较,如果顺序不对就交换位置,一直比较到最后一个人,第一次可找出最大的。反复这样做,直到所有都不需要调换顺序,排序完成。


        来自Android客户端18楼2017-02-08 08:00
        收起回复
          楼主要最快方法,补充下,我刚说的在算法上不是最快的方法,只是我认为在操作上很简单,便于实现。


          来自Android客户端20楼2017-02-08 08:37
          回复
            IP属地:北京24楼2017-02-08 14:26
            回复
              @冰雹Hail
              我是说你没理解题意……还举别的例子干嘛?就这道题呀。
              【一个团队站在一排凳子长龙上,游戏过程中不可以下凳子,否则扣时间。
              裁判发扑克牌,只有拿扑克牌的人知道自己的牌,不能说话,能用肢体语言或事先准备好的手势。
              每个人代表的扑克牌要从小到大排序 而且花色也要排列。】
              假设顺序是A~K,花色是黑红梅方
              裁判随机给10个人发牌,除了拿到黑桃A和方片K的,谁能知道自己在哪个位置?


              IP属地:北京28楼2017-02-08 16:34
              回复
                @冰雹Hail
                而且事先大家都已经站在凳子上了……
                就事论事,以10个人为例。
                我认为最简单的方法是,右手表示数字(1表示拿到牌是2,这样10个数字表示牌2~J,五指伸出并拢表示Q),左手表示花色。
                除了拿到A和K的以外,先统一伸出右手,大家看清楚自己的位置。
                相同数字的互相用左手表示自己的花色。
                A直接往最头移动,K去最后一个。


                IP属地:北京29楼2017-02-08 16:43
                回复
                  有多少人游戏?


                  IP属地:江苏来自Android客户端30楼2017-02-08 18:31
                  回复
                    "下凳子扣时间",就凭这点我能把排序时间永远都保持在0秒


                    IP属地:澳大利亚来自手机贴吧31楼2017-02-18 08:02
                    回复