Hepsi ASCII Treni'ne!
o O O ___ ___ ___ ___ ___ ___ ___ ___ ___
o | C | | O | | D | | E | | | | G | | O | | L | | F |
TS__[O] |___| |___| |___| |___| |___| |___| |___| |___| |___|
{======|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|
./o--000'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'
En iyi şekilde treni kullanmaya hazır olun, çünkü bineceğiniz treni yapmak üzeresiniz. Bir dize verildiğinde s
, yukarıda gösterildiği gibi tamamen şekillendirilmiş bir tren verin. İlk şey çıktısı daima aşağıda gösterildiği gibi dizginizi çekecek olan motordur:
o O O
o
TS__[O]
{======|
./o--000'
Lokomotifin ardından değerli yükünüzün her bir karakterini içeren vagonlar bulunmaktadır. Boşaltma sırasında karışıklıktan kurtulmak için şirketiniz size bu araçların dışını etiketleme görevini vermiştir. Söz konusu arabalar her zaman şöyle görünecek:
___
| # |
|___|
_|"""""|
"`-0-0-'
#
"Kargo" içindeki karakterin temsil ettiği yerde tutun. Motoru tüm otomobillere zincirlemek de işinizin bir parçasıdır, çünkü tüm bu gönderinin akıcılığını ve başarısını denetlemekle görevlendirilmiştir. Bu yüzden, tüm arabaları etiketledikten ve motoru raylara yerleştirdikten sonra, trenin monte edildiğinden ve yuvarlanmaya hazır olduğundan emin olmalısınız.
kurallar
- Programınızın alması gereken tek giriş tek bir dizedir.
- Gönderiniz boş olsa bile motor her zaman verilmelidir.
- Her araba sadece bir karakter tutabilir, şansınızı zorlamayın mallara zarar verebilirsiniz.
- Yalnızca aşağıdaki yazdırılabilir ASCII karakterlerini desteklemeniz gerekir:
_-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
Daha fazlasını yaparsanız, bu da iyidir, ancak bu minimum düzeydedir. - Tek bir takip eden yeni satır olduğu gibi 1-2 sondaki boşluklar kabul edilebilir.
- Bu kod golf ascii-art , en kısa bayt sayısı kazanır.