Bir şey yazdığımı söyleyeyim ve yanlışlıkla yanlış kutuya yazdım:
+-------+--------+
| Verbs | Nouns |
+-------+--------+
| Truck | |
| eat | Banana |
| | Car |
+-------+--------+
Bu yüzden tembel olarak, sadece olması gereken alana bir ok çiziyorum:
+-------+--------+
| Verbs | Nouns |
+-------+--------+
|[Truck]---> |
| eat | Banana |
| | Car |
+-------+--------+
İşiniz güzel görünmesini sağlamak - buna dönüştürün:
+-------+--------+
| Verbs | Nouns |
+-------+--------+
| | Truck |
| eat | Banana |
| | Car |
+-------+--------+
kurallar
- İfadeler veya kelimeler parantez içine alınır ([...])
Çoksatırlıgirişler [...](çok satırlı kaldırıldı), yeni satır, [...] --...--> olarak belirtilir. Böylece ok her zaman sağaltköşeden çıkar
Örneğin:
+-----------+----------+
| Verbs | Nouns |
+-----------+----------+
| | |
|[is a noun]-> |
| eat | Banana |
| | Car |
+-----------+----------+
Dönüşür:
+-----------+----------+
| Verbs | Nouns |
+-----------+----------+
| | |
| | is a noun|
| eat | Banana |
| | Car |
+-----------+----------+
- Kutular artılarla ("+") sınırlıdır ve okların bir artıyı geçmeyeceği varsayılmalıdır.
- Kelimenin veya ifadenin sığması için her zaman bir okun sonunda yer olacaktır
- Sıra önemlidir - dikey hizalama önemli olmasa da, kelime okun işaret ettiği yerde görünmelidir
- Oklar bir seferde 90 derece dönebilir, ancak yalnızca "/" ve "\" arasında olabilir (aşağıya bakın)
Örneğin:
+-----------+----------+
| Verbs | Nouns |
+-----------+----------+
| [Truck]--\| |
/------------/| <--\
| | eat | Banana ||
| | /--\ | Car ||
| +--|--|-----+----------+|
\----/ \-----------------/
Rekabet
Herhangi bir giriş kabul edilebilir (metin dosyası, STDIN, vb.)
Herhangi bir okunabilir çıkış kabul edilebilir (metin dosyası, STDOUT, vb.)
İşte birkaç örnek daha:
Bu kod golf, bu yüzden en kısa kod kazanır!
Bazı test örnekleri:
+--------+----------+-------------+
| Colors | Foods | Countries |
+--------+----------+-------------+
| red | pizza | Switzerland |
/--> /----> | |
| |[kale]/ | hot dogs | Brazil |
| | <----------------------\ |
| | orange |[yellow]\ | [green]/ |
| +--------+--------|-+-------------+
\-------------------/
/------------------------------------------\
| |
| +------------------+----------+-------+ |
| | frog | | | |
| | forge | dog | eagle | |
| | foundation | diligent | ease | |
| |[Brother]--\ | down | elf | |
| | | |[egg]--\ |[fort]---/
\----> | | | | |
| \-\ | \-----> |
+-------------|----+----------+ |
| Boy \--> | |
| Bull | |
| Browser | |
+-----------------------------+-------+
/--------------------------------------\
| /---------------\|
/------------|---------------------/ ||
| | /---------------\ ||
| +---------|-+-----------+-|------+--------|+ ||
\----> | | clarinet | \> | [drums]/| ||
| [viola]\\---> | +---------+ ||
| \-----> | | |/---/|
+-----------+ [violin]\ | | [cello]--/ |
| <------------/ | +---------+ |
| +-----------+ <----------\| |
| | | | [tuba]/| |
| | [piano]\ | | | |
| <-----------/ | | | |
| +-----------+--------+ | |
| | |[trumpet]------/
| [flute]-----> | |
| | saxaphone | |
+-----------+--------------------+---------+