Tessellations heksagonal , atau miring pesawat, adalah tiga-warna - yang berarti bahwa hanya menggunakan tiga warna, seperti Merah, Biru, dan Hijau, setiap segi enam dapat diwarnai tanpa dua segi enam yang berbagi perbatasan berbagi warna. Contoh parsial menunjukkan pola seperti itu.
Dengan pemberian ubin heksagonal parsial di ASCII (melalui STDIN, membaca dari file, dll.), Ubah warna karakter (melalui kode ANSI, manipulasi gambar, dll.) Agar sesuai dengan pewarnaan ini. Twist adalah bagian tengah hexagon (di *bawah) adalah tiga warna, dan garis-garis di antara keduanya harus merupakan perpaduan dari dua *warna hex yang sesuai . Jika garis berada di perbatasan luar, itu harus sesuai dengan yang sesuai *.
Misalnya, diberi ubin heksagonal parsial
/ \ / \ / \ / \
| * | * | * | * |
\ / \ / \ / \ /
| * | * | * |
\ / \ / \ /
misalkan kita memutuskan untuk mewarnai heks kiri *atas menjadi Merah, dan dua tetangganya menjadi Biru dan Hijau (searah jarum jam). Maka |garis harus Magenta dan /garis harus Kuning. Jika kita terus mewarnai, pada akhirnya kita akan berakhir dengan sesuatu seperti ini (diperbesar untuk kejelasan):
Atau, untuk input
/ \
| * |
/ \ /
| * |
/ \ /
| * |
\ /
Anda mungkin mewarnainya seperti itu (diperbesar untuk kejelasan):
Beberapa kasus uji tambahan (kode Anda harus dapat menangani ini):
/ \ / \
| * | * |
\ / \ /
| * |
/ \ / \
| * | * |
\ / \ /
/ \
| * |
\ / \
| * |
/ \ /
| * |
\ /
/ \
| * |
\ /
Aturan
- Input dijamin memiliki setidaknya satu segi enam, dan tidak ada input yang memiliki "lubang."
- Anda tidak perlu memulai pewarnaan dengan Merah, selama Anda mempertahankan aturan tiga warna.
- Jika ubin parsial dapat dua warna, Anda dapat melakukannya tanpa penalti (seperti pada contoh kedua) - Anda tidak perlu mengekstrapolasi ubin parsial menjadi ubin penuh.
- Pusat segi enam
*harus diwarnai dengan Merah, Biru, atau Hijau, sedangkan garis-garis di antara harus Cyan, Kuning, atau Magenta. Misalnya, memiliki Magenta*tidak diperbolehkan, dan Merah|atau\atau/harus berada di perbatasan luar gambar. Lihat Warna , di bawah. - Jika konsol Anda tidak memiliki warna-warna yang tepat ini, silakan gunakan perkiraan terdekat dan tentukan dalam jawaban Anda perkiraan apa yang Anda gunakan.
- Memimpin atau mengikuti spasi, termasuk mengikuti baris baru, dapat diterima selama karakternya berbaris.
- Ubin parsial dapat dimasukkan dengan spasi-padding untuk membentuk persegi panjang, jika itu membuatnya lebih mudah untuk kode Anda.
- Program lengkap atau fungsi dapat diterima. Jika suatu fungsi, Anda dapat mengembalikan output daripada mencetaknya.
- Output bisa ke konsol, disimpan sebagai gambar, dll.
- Celah standar dilarang.
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang.
Warna dan Campuran Warna:
Tiga warna dasar yang tersedia adalah (dengan kode warna dalam format desimal RGB):
- Merah
(255,0,0) - hijau
(0,255,0) - Biru
(0,0,255)
Kombinasi tersebut adalah:
- Merah dan Hijau bergabung untuk membuat Kuning
(255,255,0) - Biru dan Hijau bergabung untuk membuat Cyan
(0,255,255) - Merah dan Biru bergabung untuk membuat Magenta
(255,0,255)





*