Я люблю сардины, их не хватает, как и мой компьютер Omnilang 5000, который не зависит от языка.
Чтобы подарить моему компьютеру удовольствие от сардин, я решил накормить его рядом программ, которые способны отображать на экране банки сардин в различных ориентациях и отображать до десяти сардин.
В этом задании вы будете нести ответственность за создание программ на основе следующих параметров:
Вход
Число (от 0 до 10) и буква от одного из следующих «LR» (обозначающих соответственно «Левый» или «Правый») Например: 3Lили 5R; как это ввести в программу, зависит от вас.
Выход
Открытая банка сардин с сардинами, обращенными в указанном направлении, с ключом (обозначенным %символом « ») и очищенной крышкой (свернутая банка на конце, обозначенным знаком « @»), расположенной в верхней части банки.
- Все сардины должны быть направлены в направлении, указанном на входе.
- Все сардины будут иметь тела длиной пять символов между жаброй ("
)" или "(") и хвостом "><" - Ключ и очищенный рулон крышки всегда будут направлены в направлении, противоположном сардинам.
- Олово должно иметь трехмерный вид, как показано ниже в примерах.
- Минимальная высота банки составляет 3 сардины в высоту. Таким образом, если число меньше 3, должна быть показана банка с сардинами высотой 3 с введенным количеством сардин в нем. В противном случае в банке должно быть указано максимальное количество сардин, указанное во входных данных. Таким образом, ввод
0Rили0Lпокажет пустую банку сардины. - Любой другой вход, который не может быть проверен, ничего не показывает.
Например, для " 3L"
__________
(__________@%
|<*)_____><||
|<*)_____><||
|<*)_____><||
'==========''
Для " 7R"
__________
%@__________)
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
''=========='
Для " 2L"
__________
(__________@%
|<*)_____><||
|<*)_____><||
| ||
'==========''
Для " 0R"
__________
%@__________)
|| |
|| |
|| |
''=========='
" 0L"
__________
(__________@%
| ||
| ||
| ||
'==========''
Неверный ввод ничего не вернет ...
- Это код гольф, поэтому наименьшее количество персонажей выиграет этот вызов.
- Нет лазеек, как обычно.
