Thử thách
Cho hai chữ số 0-9 làm đầu vào, xuất ra một domino (từ bộ chín domino kép ) với số pips (dấu chấm) trên hai mặt. Mười khuôn mặt có thể trông như thế này (cách nhau bằng đường ống):
| | 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
Hoặc trên các dòng riêng biệt:
-----
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
Định dạng đầu vào
Bạn có thể nhận đầu vào ở bất kỳ định dạng hợp lý nào, bao gồm nhưng không giới hạn ở:
- Hai số nguyên, chuỗi hoặc mảng đơn;
- Một số nguyên duy nhất từ 0-99;
- Một mảng gồm hai số nguyên;
- Một chuỗi gồm hai chữ số.
Định dạng đầu ra
- Hai mặt có thể được xếp theo chiều ngang, cách nhau bằng các đường ống như sau:
o|o o
| o
o |o o
- Hoặc chúng có thể được xếp theo chiều dọc, cách nhau bởi các dấu gạch nối như vậy:
o
o
-----
o o
o
o o
- Bạn có thể xuất một đường viền xung quanh domino nếu bạn muốn.
- Bạn cũng có thể chọn xuất danh sách các dòng, danh sách hai mặt hoặc kết hợp các mặt này.
- Bạn có thể sử dụng bất kỳ ký tự không phải khoảng trắng nào cho các pips (tôi đã sử dụng
o
). - Nếu bạn thực sự muốn, bạn có thể sử dụng
0
cho khoảng trắng và1
cho pips, hoặcFalse
/True
(hoặc tương đương với ngôn ngữ của bạn) nếu xuất ra một mảng. - Bạn có thể xóa khoảng trắng giữa các cột; đây là đầu ra hợp lệ cho 7, 7:
ooo|ooo
o | o
ooo|ooo
- Bất kỳ khuôn mặt nào cũng có thể xoay 90 độ. Đây cũng là một đầu ra hợp lệ cho 7, 7:
o o|o o o
o o o| o
o o|o o o
- Bạn có thể có nhiều khoảng trắng hàng đầu / ít theo dõi tùy thích, miễn là phần chính của đầu ra vẫn phù hợp với các ràng buộc khác.
- Mỗi mặt phải cao 3 dòng, ngay cả khi các dòng trống. Đối với 0, 1 bạn không thể xuất kết quả này:
-----
o
Nhưng bạn có thể xuất ra điều này:
-----
o
Tương tự, nếu bạn xuất ra một danh sách hai danh sách các dòng, bạn có thể làm [["", "", ""], ["", " o", ""]]
, nhưng không [[""], [" o "]]
.
Chấm điểm
Đây là mã golf , vì vậy mã ngắn nhất tính theo byte trong mỗi ngôn ngữ sẽ thắng.
[0,5,21,29,31]
tất cả các con số quan trọng ở đây các bạn của tôi.
[2, 1]
, tôi có thể đầu ra[[[0,0,1],[0,0,0],[1,0,0]],[[0,0,0],[0,1,0],[0,0,0]]]
?