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

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))

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

  1. Приведём решение Льва Андреева на языке…

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

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

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

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

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

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

Наименьшее значение S, при котором у Вани есть стратегия, позволяющая — решение с объяснением | Lom Ai