我喜欢沙丁鱼,我吃不完,所以我的计算机Omnilang 5000也是如此,它与语言无关。
为了让我的计算机体验沙丁鱼的乐趣,我决定向他提供许多程序,这些程序可以在屏幕上以各种方向显示沙丁鱼罐头,并最多显示十个沙丁鱼。
在此挑战中,您将负责根据以下参数创建程序:
输入
一个数字(介于0到10之间)和以下“ LR”之一的字母(分别表示“左”或“右”),例如:3L
或5R
;如何将此输入到程序中取决于您。
输出量
打开的沙丁鱼罐头,沙丁鱼面朝指示的方向,其键(用“ %
”字符表示)和去皮的盖子(用“ @
”字符表示的末端卷起锡)位于锡的顶部。
- 所有沙丁鱼必须面向输入所指示的方向。
- 所有沙丁鱼的bodies体(“
)
”或“(
”)与尾巴“><
” 之间将有五个字符长的身体。 - 钥匙和去皮的盖卷将始终与沙丁鱼相反。
- 锡必须具有3-D外观,如下例所示。
- 锡的最小高度为3个沙丁鱼。因此,如果数字小于3,则必须显示锡罐高度为3的沙丁鱼,并在其中输入沙丁鱼的数量。否则,锡必须是输入中指示的高沙丁鱼数量。因此,输入
0R
或0L
将显示一个空的沙丁鱼罐头。 - 其他无法验证的输入将不会显示任何内容。
例如,对于“ 3L
”
__________
(__________@%
|<*)_____><||
|<*)_____><||
|<*)_____><||
'==========''
对于“ 7R
”
__________
%@__________)
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
''=========='
对于“ 2L
”
__________
(__________@%
|<*)_____><||
|<*)_____><||
| ||
'==========''
对于“ 0R
”
__________
%@__________)
|| |
|| |
|| |
''=========='
“ 0L
”
__________
(__________@%
| ||
| ||
| ||
'==========''
无效的输入将不返回任何内容...
- 这是代码高尔夫球,因此最少的字符数将赢得这一挑战。
- 照常没有漏洞。