Клавиши пианино имеют 3 символа в ширину и 7 символов в высоту. Однако, если бы каждая клавиша была шириной 3 символа, для черных клавиш было бы недостаточно места. Вот почему некоторые из белых клавиш имеют вырезанные части. Есть 3 типа белых клавиш.
Ключи с правой половиной отсутствуют (R):
____
| |
| |
| |
| |
| |
| |
|___|
Ключи с отсутствующей левой половиной (L):
____
| |
| |
| |
| |
| |
| |
|___|
И ключи с левой и правой половинками отсутствуют (M):
___
| |
| |
| |
| |
| |
| |
|___|
На настоящей клавиатуре шаблон выглядит так:
RMLRMML, RMLRMML, RMLRMML...
и повторяется в общей сложности 88 клавиш. Теперь вы не можете видеть это, когда клавиши отображаются по отдельности, но, когда вы нажимаете их вместе, вы можете видеть черные клавиши.
_________________________________________________________
| | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
Твое задание
Если дано положительное целое число N , напечатайте это ASCII-искусство пианино с N белыми клавишами. Вы должны иметь возможность обрабатывать любое N от 1 до 52 включительно (поскольку настоящие пианино с 88 клавишами имеют 52 белых клавиши). Вот результат теста от 1 до 8, и после этого шаблон увеличивается аналогичным образом.
1
____
| |
| |
| |
| |
| |
| |
|___|
2
________
| | | |
| | | |
| | | |
| | | |
| | |
| | |
|___|___|
3
_____________
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | |
| | | |
|___|___|___|
4
________________
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | |
| | | | |
|___|___|___|___|
5
____________________
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | |
| | | | | |
|___|___|___|___|___|
6
________________________
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | |
| | | | | | |
|___|___|___|___|___|___|
7
_____________________________
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | |
| | | | | | | |
|___|___|___|___|___|___|___|
8
________________________________
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
|___|___|___|___|___|___|___|___|
И последнее, но не менее важное, вот полный вывод из 52 ключей:
_________________________________________________________________________________________________________________________________________________________________________________________________________________
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
Стандартные лазейки запрещены, и выигрывает самый короткий ответ в байтах!