Tantangan
Diberikan dua digit 0-9 sebagai input, output domino (dari set domino double-sembilan ) dengan jumlah pips (titik) pada kedua sisi. Sepuluh wajah yang mungkin terlihat seperti ini (dipisahkan oleh pipa):
| | 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|o o o|o o o|o o o
Atau di jalur terpisah:
-----
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
-----
o o o
o o o
o o o
Format input
Anda dapat mengambil input dalam format apa pun yang masuk akal, termasuk tetapi tidak terbatas pada:
- Dua bilangan bulat, string, atau array tunggal yang terpisah;
- Integer tunggal dari 0-99;
- Array dua bilangan bulat;
- Untaian dua digit.
Format output
- Kedua wajah mungkin sejajar secara horizontal, dipisahkan oleh pipa seperti:
o|o o
| o
o |o o
- Atau mereka dapat disejajarkan secara vertikal, dipisahkan oleh tanda hubung seperti:
o
o
-----
o o
o
o o
- Anda dapat menampilkan perbatasan di sekitar domino jika Anda mau.
- Anda juga dapat memilih untuk menampilkan daftar garis, daftar dua wajah, atau kombinasi dari semuanya.
- Anda dapat menggunakan karakter non-spasi putih untuk pips (saya menggunakan
o
). - Jika Anda benar-benar menginginkannya, Anda dapat menggunakan
0
untuk spasi putih dan1
untuk pips, atauFalse
/True
(atau bahasa Anda yang setara) jika menghasilkan array. - Anda dapat menghapus spasi putih di antara kolom; ini adalah output yang valid untuk 7, 7:
ooo|ooo
o | o
ooo|ooo
- Salah satu wajah dapat diputar 90 derajat. Ini juga merupakan output yang valid untuk 7, 7:
o o|o o o
o o o| o
o o|o o o
- Anda mungkin memiliki spasi putih terdepan / trailing sebanyak yang Anda suka, selama bagian utama dari output masih sesuai dengan kendala lainnya.
- Setiap wajah harus memiliki 3 garis, walaupun garisnya kosong. Untuk 0, 1 Anda tidak dapat menampilkan ini:
-----
o
Tapi Anda bisa menampilkan ini:
-----
o
Demikian pula, jika Anda mengeluarkan daftar dua daftar garis, Anda bisa melakukannya [["", "", ""], ["", " o", ""]]
, tetapi tidak [[""], [" o "]]
.
Mencetak gol
Ini adalah kode-golf , jadi kode terpendek dalam byte di setiap bahasa menang.
[0,5,21,29,31]
semua angka penting di sini teman saya.
[2, 1]
, saya bisa output[[[0,0,1],[0,0,0],[1,0,0]],[[0,0,0],[0,1,0],[0,0,0]]]
?