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