换算成拍数
运行下面这段程序,填写它打印出来的结果。
STAGES = 5
FLUSH = 3
def pipelined(n):
return n + STAGES - 1
def wrong_guesses(pattern):
last = -1
wrong = 0
for t in pattern:
if last == -1 or t != last:
wrong = wrong + 1
last = t
return wrong
REG = [1] * 16
ALT = [1, 0] * 8
a = pipelined(16) + wrong_guesses(REG) * FLUSH
b = pipelined(16) + wrong_guesses(ALT) * FLUSH
print(str(a) + "/" + str(b) + "/" + str(round(b / a, 2)))
全部评论