Bu yedi ASCII tren vagonunu düşünün.
Motor (E)
__
====== \/
| [] |=========
| )
================
O-O-O O-O-O \\
Binek araç (P)
===============
| [] [] [] [] |
===============
O-O O-O
Boxcar (B)
===============
|-|-| | |-|-|
===============
O-O O-O
Tanker (T)
_____---_____
( )
===============
O-O O-O
Hazne (H)
_______________
\ | | | | | | /
===============
O-O O-O
Düz yatak (F)
===============
O-O O-O
Kabotaj (C)
=====
====| |====
| [] [] |
=============
O-O O-O
Bir dizi karakter verildiğinde EPBTHFC
, bunun --
otomobil bağlantıları için kullanılan ASCII tren gösterimini veren bir program yazın . En soldaki giriş karakterleri en sağdaki tren araçları haline gelir. Tren her zaman sağa bakar.
Örneğin, bir girdi EEHTBPFC
üretmeli
__ __
===== ====== \/ ====== \/
====| |==== =============== =============== _____---_____ _______________ | [] |========= | [] |=========
| [] [] | | [] [] [] [] | |-|-| | |-|-| ( ) \ | | | | | | / | ) | )
=============--===============--===============--===============--===============--===============--================--================
O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O-O O-O-O \\ O-O-O O-O-O \\
ayrıntılar
- Bu kod golf; Bayt cinsinden en kısa program kazanır.
- Harflerden bir veya daha fazlasının herhangi bir dizisi
EPBTHFC
geçerli girdidir. - Programınız 7 araç tipini de yukarıda göründüğü gibi verebilmelidir.
- Komut satırından veya doğrudan kullanıcıdan girdi alın (örn. Mesaj kutusu). Stdout'a çıktı. (Giriş çevresindeki tırnaklar iyidir.)
- Çıktının yüksekliği 6 veya çekilen tren vagonları için gereken maksimum yükseklik olmalıdır.
- Bağlantıları (
--
) ilk arabanın önüne veya son arabanın arkasına koymayın .
E
ön tarafta olacak ve ortada bir E
yerde olabilir mi?