Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №19
  • Задание №19
  • Задание №67490 ЕГЭ Информатике

    Условие задания #67490

    №19 по КИМ

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

    —  убрать из кучи один камень;

    —  если количество камней в куче чётно, убрать половину имеющегося количества;

    —  если количество камней в куче кратно трём, убрать треть имеющегося количества.

    Например, если в куче 4 камня, то за один ход можно получить 2 или 3 камня, а если в куче 6 камней, то за один ход можно получить 3, 4 или 5 камней.

    Игра завершается, когда количество камней в куче становится меньше 12.

    Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет меньше 12 камней.

    В начале игры в куче было S камней, S ≥ 12.

    Укажите максимальное значение S, при котором Петя не может выиграть первым ходом, но при любом первом ходе Пети Ваня может выиграть своим первым ходом.

    Ответ

    Ответ:

    23

    Решение

    def f(x,k,v):
        if x<12:
            return k in v
        if k >= max(v):
            return 0
        h = [f(x-1,k+1,v)]
        if x % 2 ==0:
            h.append(f(x//2,k+1,v))
        if x % 3 ==0:
            h.append(f(x - x//3,k+1,v))
        if k%2 != max(v) % 2:
            return any(h)
        else:
            return all(h)
     
    for x in range (10000,10+1,-1):
        if f(x,0,[2]) == 1:
            print('Задача 19:',x)
            break

    Видеоразбор:

    Понятно ли решение?

    Похожие задания

    15
    Задание №37617Задание №89434Задание №39918Задание №89432Задание №37618Задание №35683Задание №89433Задание №43441Задание №37619Задание №37612Задание №43435Задание №31537Задание №31522Задание №31521Задание №31520
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме