Основы:
Рассмотрим следующие тетроминоны и пустое игровое поле:
0123456789 I O Z T L S J [ ] [ ] # ## ## ### # ## # [ ] # ## ## # # ## # [ ] # ## ## [ ] # [ ] [==========]
Размеры игрового поля фиксированы. Номера в верхней части находятся здесь для указания номера столбца (также см. ввод).
Вход:
1. Вам предоставляется определенное игровое поле (на основе вышеизложенного), которое уже может быть частично заполнено с tetrominoes (это может быть в отдельном файле или предоставлено через stdin).
Пример ввода:
[ ] [ ] [ ] [ ] [ # # #] [ ## ######] [==========]
2. Вам предоставляется строка, которая описывает (разделенные пробелами) тетромино для вставки (и выпадающего) в столбце. Тетроминозы не нужно вращать. Ввод может быть прочитан из stdin.
Пример ввода:
T2 Z6 I0 T7
Вы можете предположить, что ввод "правильно сформирован" (или создает поведение undefined, когда оно не работает).
Выход
Отобразить полученное поле ( "полные" строки должны исчезнуть) и распечатать счет (каждая потерянная линия учитывает 10 баллов).
Пример вывода на основе введенного выше примера:
[ ] [ ] [ ] [# ###] [# ### ] [##### ####] [==========] 10
Победитель:
Кратчайшее решение (по количеству символов кода). Примеры использования хороши. Получите удовольствие от игры в гольф!
Изменить: добавлена награда +500
репутации, чтобы привлечь еще больше внимания к приятным усилиям, которые уже сделали уже создатели (и, возможно, некоторые новые решения по этому вопросу)...