假设每个拨号号码的范围从零到三十六,打开锁需要依次的三个数字。假设锁不是一个很好的锁,并且每个数字中的正确数字相距不超过两个的数字也会起作用。换句话说,如果组合为17-6-32,那么18-5-31,19-4-32,15-8-33和许多其他组合也将打开锁。编写另一种方法,打印出确保打开锁所需的最小组合列表。while (a <= 36) while (b <= 36)
打开锁被认为是停止程序。计算打开锁所需的平均输出位数。即搜索输出字符串中的每一个可能的四位数序列,并记录它第一次出现的位置。得分: 8444.9837 + 35 = 8479.9837简单、愚蠢的Python程序来验证输出字符串的得分:s = ''.join(cfor c in s if '0' <= c <= '9