Sardalyaları severim, onlardan yeterince alamam, ve bilgisayarım da, dil agnostiği olan Omnilang 5000.
Bilgisayarıma sardalye yaşama sevincini vermek için, çeşitli yönlerde sardalye kutularını ekranda gösterebilecek ve on sardalye gösterebilecek bir dizi programı beslemeye karar verdim.
Bu zorlukla, bu parametrelere dayanarak programlar oluşturmaktan siz sorumlusunuz:
Girdi
Bir sayı (0 ile 10 arasında) ve aşağıdaki "LR" den birinden bir harf (sırasıyla Sol veya Sağ'ı temsil eder) Örneğin: 3L
veya 5R
; Bunun programa girişi nasıl size kalmış.
Çıktı
Açık bir sardalye sardalye, belirtilen yöne bakacak şekilde, anahtar (" %
" karakteriyle temsil edilir ) ve soyulmuş kapağı (" @
" karakteriyle gösterilen uçta sarılmış teneke kutu ) kalayın üstünde bulunur.
- Tüm sardalyalar girdi tarafından belirtilen yöne bakmalıdır.
- Bütün sardalyaların solungaç ("
)
" veya "(
") ve kuyruk "><
" arasında beş karakter uzunluğunda gövdeleri olacaktır. - Anahtar ve soyulmuş kapak rulosu her zaman sardalye yerine ters yönde bakar.
- Teneke, örneklerde aşağıda gösterildiği gibi 3 boyutlu bir görünüme sahip olmalıdır.
- Kalayın minimum yüksekliği 3 sardalyadır. Bu nedenle, bir sayı 3'ten küçükse, girilen sayıda sardalya olacak şekilde, yüksekliği 3 sardalye içeren bir kutu gösterilmelidir. Aksi takdirde, kalay, girişte belirtilen sardalyaların sayısı olmalıdır. Yani giriş boş bir sardalya teneke
0R
veya0L
gösterecektir. - Doğrulanamayan başka bir giriş hiçbir şey göstermez.
Örneğin, " 3L
" için
__________
(__________@%
|<*)_____><||
|<*)_____><||
|<*)_____><||
'==========''
" 7R
" İçin
__________
%@__________)
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
''=========='
" 2L
" İçin
__________
(__________@%
|<*)_____><||
|<*)_____><||
| ||
'==========''
" 0R
" İçin
__________
%@__________)
|| |
|| |
|| |
''=========='
" 0L
"
__________
(__________@%
| ||
| ||
| ||
'==========''
Geçersiz giriş hiçbir şey döndürmez ...
- Bu kod golf, yani en az sayıda karakter bu mücadeleyi kazanacak.
- Her zamanki gibi delik yok .