Ctrl K

Игра в вырезание гласных

Средняя
Двое играют со строкой text, ходят по очереди, начинает первый игрок. - Первый игрок своим ходом вырезает из строки любой непустой непрерывный кусок, в котором **нечётное** число гласных. - Второй игрок вырезает любой непустой непрерывный кусок, в котором **чётное** число гласных (ноль тоже чётное). Оставшиеся части строки склеиваются. Кто не может сделать ход, проигрывает. Гласные — a, e, i, o, u. Оба играют оптимально. Верните True, если побеждает первый игрок, и False иначе.
Пример 1
text='planet' → True

Гласных две. Первый игрок вырезает pla с одной гласной, остаётся net. Второй обязан вырезать кусок с чётным числом гласных — например, n. Первый забирает et целиком, и второму ходить нечем.

Пример 2
text='rhythm' → False

Гласных нет, первому игроку нечего вырезать — он сразу проигрывает.

Пример 3
text='aei' → True
Ограничения
  • 1 ≤ len(text) ≤ 10⁵
  • text состоит из строчных латинских букв
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиБери из любой кучки СредняяСчастливый билет с пропусками СредняяДуэль за зажатые фишки СредняяКучка камней: кто первый ЛёгкаяДуэль на стирание с XOR Сложная
загружаем Python…
Вход
text='planet'
Ожидается
True

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 123 теста на сервере, включая скрытые.