Hãy nói rằng tôi đã viết một cái gì đó, và tôi vô tình viết nó vào ô sai:
+-------+--------+
| Verbs | Nouns |
+-------+--------+
| Truck | |
| eat | Banana |
| | Car |
+-------+--------+
Vì vậy, tôi, lười biếng, chỉ đơn giản là vẽ một mũi tên vào không gian cần có:
+-------+--------+
| Verbs | Nouns |
+-------+--------+
|[Truck]---> |
| eat | Banana |
| | Car |
+-------+--------+
Công việc của bạn là làm cho nó trông thật đẹp - biến nó thành thế này:
+-------+--------+
| Verbs | Nouns |
+-------+--------+
| | Truck |
| eat | Banana |
| | Car |
+-------+--------+
Quy tắc
- Các cụm từ hoặc từ được bao quanh bởi dấu ngoặc ([...])
Các mục nhập đa dòng được ký hiệu là [...](loại bỏ đa dòng), dòng mới, [...] --...-->. Vì vậy, mũi tên luôn luôn đi ra khỏi khung bên phảiphía dưới
Ví dụ:
+-----------+----------+
| Verbs | Nouns |
+-----------+----------+
| | |
|[is a noun]-> |
| eat | Banana |
| | Car |
+-----------+----------+
Trở thành:
+-----------+----------+
| Verbs | Nouns |
+-----------+----------+
| | |
| | is a noun|
| eat | Banana |
| | Car |
+-----------+----------+
- Các hộp được giới hạn bởi các dấu cộng ("+") và phải giả sử rằng các mũi tên sẽ không vượt qua một dấu cộng
- Sẽ luôn có chỗ ở cuối mũi tên cho từ hoặc cụm từ phù hợp
- Vấn đề thứ tự - từ phải xuất hiện ở nơi mũi tên chỉ vào, mặc dù căn chỉnh dọc không quan trọng
- Mũi tên có thể xoay 90 độ cùng một lúc, nhưng chỉ giữa "/" và "\" (xem bên dưới)
Ví dụ:
+-----------+----------+
| Verbs | Nouns |
+-----------+----------+
| [Truck]--\| |
/------------/| <--\
| | eat | Banana ||
| | /--\ | Car ||
| +--|--|-----+----------+|
\----/ \-----------------/
Cuộc thi
Mọi đầu vào đều được chấp nhận (tệp văn bản, STDIN, v.v.)
mọi đầu ra có thể đọc được đều được chấp nhận (tệp văn bản, STDOUT, v.v.)
Dưới đây là một số ví dụ:
Đây là mã golf, vì vậy mã ngắn nhất sẽ thắng!
Một số trường hợp thử nghiệm:
+--------+----------+-------------+
| 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 | |
+-----------+--------------------+---------+