每年工资两千五 发表于 2021-11-17 15:24

用python测试鱿鱼游戏第五关,能活几个人

import random
n = 16


def get_bridge():
    bridge = []
    for _ in range(18):
      glass = random.choices([0, 1])[0]
      # 0普通玻璃 1强化玻璃
      bridge.append(, 1-glass])
    return bridge


d = {0: "左", 1: "右"}
bridge = get_bridge()# 生成桥
print(bridge)
already = []
win = []
while n > 0:
    index = 1
    for i in bridge:
      if already and len(already) >= index:
            num = already1]
            flag = 1   # 防止输出前面已经走过的
      else:
            num = random.choices([0, 1])[0]# 0左1右
            flag = 0
      if i:
            if len(already) < index:
                if flag == 0:
                  already.append(num)
                  print(f"第{17 - n}位参数者,通过了第{index}块玻璃 选择是 {d}")
            elif len(already) == index:
                print(f"第{17 - n}位参数者,通过了第{index}块玻璃 选择是 {d}")
            index += 1
      else:
            print(f"** 第{17 - n}位参数者,在第{index}块玻璃死亡, 选择是 {d}")
            if flag == 0:
                already.append(1 - num)
            n -= 1
            break
    else:
      n -= 1
      if index == 19:
            win.append(16 - n)

print(f"最终活下的人有{','.join([str(i) for i in win ])}")

椿鬼酉溪 发表于 2021-11-17 16:44

最多居然留下11个人

aresxin 发表于 2021-11-17 19:02

存活人数最少的一次{:1_926:}

[, , , , , , , , , , , , , , , , , ]
** 第1位参数者,在第1块玻璃死亡, 选择是 左
第2位参数者,通过了第1块玻璃 选择是 右
第2位参数者,通过了第2块玻璃 选择是 右
第2位参数者,通过了第3块玻璃 选择是 左
** 第2位参数者,在第4块玻璃死亡, 选择是 左
第3位参数者,通过了第4块玻璃 选择是 右
** 第3位参数者,在第5块玻璃死亡, 选择是 左
第4位参数者,通过了第5块玻璃 选择是 右
** 第4位参数者,在第6块玻璃死亡, 选择是 左
第5位参数者,通过了第6块玻璃 选择是 右
** 第5位参数者,在第7块玻璃死亡, 选择是 左
第6位参数者,通过了第7块玻璃 选择是 右
第6位参数者,通过了第8块玻璃 选择是 右
** 第6位参数者,在第9块玻璃死亡, 选择是 左
第7位参数者,通过了第9块玻璃 选择是 右
** 第7位参数者,在第10块玻璃死亡, 选择是 右
第8位参数者,通过了第10块玻璃 选择是 左
** 第8位参数者,在第11块玻璃死亡, 选择是 右
第9位参数者,通过了第11块玻璃 选择是 左
** 第9位参数者,在第12块玻璃死亡, 选择是 右
第10位参数者,通过了第12块玻璃 选择是 左
** 第10位参数者,在第13块玻璃死亡, 选择是 左
第11位参数者,通过了第13块玻璃 选择是 右
** 第11位参数者,在第14块玻璃死亡, 选择是 右
第12位参数者,通过了第14块玻璃 选择是 左
** 第12位参数者,在第15块玻璃死亡, 选择是 左
第13位参数者,通过了第15块玻璃 选择是 右
** 第13位参数者,在第16块玻璃死亡, 选择是 左
第14位参数者,通过了第16块玻璃 选择是 右
** 第14位参数者,在第17块玻璃死亡, 选择是 左
第15位参数者,通过了第17块玻璃 选择是 右
** 第15位参数者,在第18块玻璃死亡, 选择是 左
第16位参数者,通过了第18块玻璃 选择是 右
最终活下的人有16

每年工资两千五 发表于 2021-11-17 15:25

运行最好的一次

52shuqi 发表于 2021-11-17 15:48

哈哈哈哈,真不错,牛

每年工资两千五 发表于 2021-11-17 16:25

ZSXG 发表于 2021-11-17 16:16
那啥,这个咋玩

鱿鱼游戏是电视剧名,第五关是剩下16个人通过一条玻璃桥,玻璃桥左右可能是普通玻璃和强化玻璃,普通玻璃踩了就会死,一共18次, 看有几个人能或者走到对面

xpoji 发表于 2021-11-17 16:27

以为是要手动数选择哪块的

xdxgz 发表于 2021-11-17 16:30

[, , , , , , , , , , , , ,
, , , , ]
** 第1位参数者,在第1块玻璃死亡, 选择是 左
第2位参数者,通过了第1块玻璃 选择是 右
第2位参数者,通过了第2块玻璃 选择是 右
第2位参数者,通过了第3块玻璃 选择是 左
** 第2位参数者,在第4块玻璃死亡, 选择是 右
第3位参数者,通过了第4块玻璃 选择是 左
第3位参数者,通过了第5块玻璃 选择是 右
** 第3位参数者,在第6块玻璃死亡, 选择是 左
第4位参数者,通过了第6块玻璃 选择是 右
第4位参数者,通过了第7块玻璃 选择是 右
第4位参数者,通过了第8块玻璃 选择是 左
第4位参数者,通过了第9块玻璃 选择是 左
第4位参数者,通过了第10块玻璃 选择是 右
第4位参数者,通过了第11块玻璃 选择是 左
第4位参数者,通过了第12块玻璃 选择是 左
第4位参数者,通过了第13块玻璃 选择是 左
第4位参数者,通过了第14块玻璃 选择是 左
第4位参数者,通过了第15块玻璃 选择是 左
** 第4位参数者,在第16块玻璃死亡, 选择是 右
第5位参数者,通过了第16块玻璃 选择是 左
** 第5位参数者,在第17块玻璃死亡, 选择是 右
第6位参数者,通过了第17块玻璃 选择是 左
第6位参数者,通过了第18块玻璃 选择是 右
第7位参数者,通过了第18块玻璃 选择是 右
第8位参数者,通过了第18块玻璃 选择是 右
第9位参数者,通过了第18块玻璃 选择是 右
第10位参数者,通过了第18块玻璃 选择是 右
第11位参数者,通过了第18块玻璃 选择是 右
第12位参数者,通过了第18块玻璃 选择是 右
第13位参数者,通过了第18块玻璃 选择是 右
第14位参数者,通过了第18块玻璃 选择是 右
第15位参数者,通过了第18块玻璃 选择是 右
第16位参数者,通过了第18块玻璃 选择是 右
最终活下的人有6,7,8,9,10,11,12,13,14,15,16

每年工资两千五 发表于 2021-11-17 16:35

xdxgz 发表于 2021-11-17 16:30
[, , , , , , , , , , , ,

按照道理来讲同心协力的话 平均能活六七个

每年工资两千五 发表于 2021-11-17 16:46

椿鬼酉溪 发表于 2021-11-17 16:44
最多居然留下11个人

总有一些欧皇,但是欧皇活不到最后

椿鬼酉溪 发表于 2021-11-17 16:47

17818935006 发表于 2021-11-17 16:46
总有一些欧皇,但是欧皇活不到最后

欧鳇寿命极短hhh
页: [1] 2 3
查看完整版本: 用python测试鱿鱼游戏第五关,能活几个人