triples и целевая тройка goal.
За одну операцию можно выбрать две разные тройки с индексами i и j и заменить тройку j на поэлементный максимум двух троек. Например, из [2, 5, 3] и [1, 7, 5] на месте второй получится [2, 7, 5].
Операций можно сделать сколько угодно, в том числе ни одной. Верните True, если после них goal может оказаться одной из троек списка, иначе False.triples=[[4, 1, 2], [1, 6, 3], [2, 3, 9], [3, 5, 1]], goal=[4, 6, 3] → True
Сливаем [4, 1, 2] и [1, 6, 3]: получается [4, 6, 3]. Тройку [2, 3, 9] трогать нельзя — 9 больше 3.
triples=[[2, 2, 7], [5, 1, 1]], goal=[5, 2, 5] → False
Ни одна подходящая тройка не даёт 5 на последнем месте: в [2, 2, 7] там 7 — слишком много, а в [5, 1, 1] — всего 1. Собрать нельзя.
triples=[[8, 8, 8]], goal=[8, 8, 8] → True
goal состоят ровно из трёх чиселtriples=[[4, 1, 2], [1, 6, 3], [2, 3, 9], [3, 5, 1]], goal=[4, 6, 3]
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 122 теста на сервере, включая скрытые.