賽爾號超陰間BOSS,讓人打到甲亢發(fā)作!

?
10:15
?(數(shù)學(xué)不好,但是暴力美學(xué))

100000次嘗試,平均需要每挑戰(zhàn)526次成功過關(guān)。
一個臉不算黑的零氪玩家,每天10次只需要不到兩個月就拿到了,歐皇甚至第一天次數(shù)都用不完!
真是太良心了。
----------------------------------------------------
這是chatgpt改善后的源代碼,希望指正:
import random import time def count_ones(num): count = 0 while num: count += num & 1 num >>= 1 return count def one_or_zero(card, xb): return card ^ (1 << xb) def simulate_game(): card = 0 n = 0 while count_ones(card) != 9: n += 1 num = random.randint(1, 3) if num == 1: x = random.randint(0, 8) card = one_or_zero(card, x) elif num == 2: x, y = random.sample(range(9), 2) card = one_or_zero(card, x) card = one_or_zero(card, y) elif num == 3: x, y, z = random.sample(range(9), 3) card = one_or_zero(card, x) card = one_or_zero(card, y) card = one_or_zero(card, z) return n start_time = time.time() n2 = [simulate_game() for _ in range(100000)] end_time = time.time() print("耗時: {:.2f}秒".format(end_time - start_time)) test = sum(n2) / len(n2) print(f"100000次迭代,平均次數(shù){test}") max_value = max(n2) min_value = min(n2) sorted_n2 = sorted(n2) length = len(sorted_n2) median = (sorted_n2[length // 2 - 1] + sorted_n2[length // 2]) / 2 print("最大值:", max_value) print("最小值:", min_value) print("中位數(shù):", median)
標(biāo)簽: