На уроке информатики учитель предложил Васе сыграть в следующую игру. На доске записаны по порядку все целые числа от 1 до N. За один ход можно стереть либо все числа, стоящие на чётных позициях, либо все числа, стоящие на нечётных позициях. После этого оставшиеся числа перенумеровываются заново слева направо; нумерация начинается с единицы. Игра продолжается, пока на доске есть хотя бы два числа. Вася выиграет, если после окончания игры единственным оставшимся на доске числом будет число X. Выведите последовательность ходов, которая приведёт к победе Васи. Гарантируется, что Вася всегда может победить питон
270
338
Ответы на вопрос:
n, x = map(int, input().split())
array = ['0'] + list(i for i in range(1, n+1))
while array[1] != x:
if array.index(x) % 2 == 0:
for g in range(1, len(array)):
if g % 2 != 0:
array[g] = ''
print("стереть все числа, стоящие на нечётных позициях")
else:
for g in range(1, len(array)):
if g % 2 == 0:
array[g] = ''
print("стереть все числа, стоящие на чётных позициях")
array = list(filter(bool, array))
Популярно: Информатика
-
0033eg9730.10.2022 11:25
-
КсюшаАнтропова05.06.2020 06:03
-
Elmir0304200313.07.2021 13:35
-
lagapep17.02.2020 10:43
-
Qween12345200316.02.2022 19:40
-
polyaketoztt6730.05.2022 01:52
-
superojgfhijdf14.05.2020 14:28
-
IrinaKorolevskih27.01.2023 10:43
-
zligna17.11.2022 09:11
-
Олeксандра05.09.2021 22:22