Присоединиться

11 класс·базовый уровень

Наименьшее и наибольшее значения S, при которых Петя не может выиграть

Условие

Для игры, описанной в задании 19, найдите наименьшее и наибольшее значения S, при которых Петя не может выиграть первым ходом, но у Пети есть выигрышная стратегия, позволяющая ему выиграть вторым ходом при любой игре Вани.В ответе запишите найденные значения в порядке возрастания. Ответ:

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Приведём решение на языке Python. from functools import lru_cachedef f(n): cisla = [] for k in range(2, n + 1): if n % k == 0: cisla.append(n + n // k) return cisla@lru_cachedef game(n): if any(x > 45 for x in f(n)): return 'vic' if all (game(x)=='vic' for x in f(n)): return 'loss1' if any (game(x)=='loss1' for x in f(n)): return 'vic2' if all (game(x)=='vic' or game(x) == 'vic2' for x in f(n)): return 'loss2' z_19 = []z_20 = []z_21 = [] for n in range(2,45): if game(n) =='loss1': z_19.append(n) if game(n) =='vic2': z_20.append(n) if game(n) =='loss2': z_21.append(n) print(len(z_19))print(min(z_20), max(z_20))print(min(z_21))

Осталось ещё 3 шага

  1. if f(s, 2)]))print(20, [s for s in range(1…

  2. if (not f(s, 1)) and f(s, 3)])print(21, [s…

  3. if ((f(s, 2)) or f(s, 4)) and (not f(s, 2))])…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Выигрышная стратегия. Задание 1»

Наименьшее и наибольшее значения S, при которых Петя не может выиграть — решение с объяснением | Lom Ai