Thách thức chỉ đơn giản là; xuất sáu mảng số nguyên 2D sau:
[[ 1, 11, 21, 31, 41, 51],
[ 3, 13, 23, 33, 43, 53],
[ 5, 15, 25, 35, 45, 55],
[ 7, 17, 27, 37, 47, 57],
[ 9, 19, 29, 39, 49, 59]]
[[ 2, 11, 22, 31, 42, 51],
[ 3, 14, 23, 34, 43, 54],
[ 6, 15, 26, 35, 46, 55],
[ 7, 18, 27, 38, 47, 58],
[10, 19, 30, 39, 50, 59]]
[[ 4, 13, 22, 31, 44, 53],
[ 5, 14, 23, 36, 45, 54],
[ 6, 15, 28, 37, 46, 55],
[ 7, 20, 29, 38, 47, 60],
[12, 21, 30, 39, 52]]
[[ 8, 13, 26, 31, 44, 57],
[ 9, 14, 27, 40, 45, 58],
[10, 15, 28, 41, 46, 59],
[11, 24, 29, 42, 47, 60],
[12, 25, 30, 43, 56]]
[[16, 21, 26, 31, 52, 57],
[17, 22, 27, 48, 53, 58],
[18, 23, 28, 49, 54, 59],
[19, 24, 29, 50, 55, 60],
[20, 25, 30, 51, 56]]
[[32, 37, 42, 47, 52, 57],
[33, 38, 43, 48, 53, 58],
[34, 39, 44, 49, 54, 59],
[35, 40, 45, 50, 55, 60],
[36, 41, 46, 51, 56]]
Những mảng số nguyên 2D này là gì? Đây là những con số được sử dụng trong trò ảo thuật với những lá bài chứa những con số này:
Trò ảo thuật yêu cầu ai đó nghĩ về một số trong phạm vi [1, 60] và đưa cho người thực hiện trò ảo thuật đó tất cả các thẻ có chứa số này. Người thực hiện trò ảo thuật sau đó có thể tính tổng các số trên cùng bên trái (tất cả sức mạnh bằng 2) của các thẻ đã cho để lấy số mà người đó đang nghĩ đến. Một số giải thích thêm về lý do tại sao công trình này có thể được tìm thấy ở đây.
Quy tắc thử thách:
- Bạn có thể xuất sáu mảng số nguyên 2D ở bất kỳ định dạng hợp lý nào. Có thể được in với dấu phân cách; có thể là mảng số nguyên 3D chứa sáu mảng số nguyên 2D; có thể là một danh sách chuỗi các dòng; v.v.
- Bạn được phép điền vào vị trí dưới cùng bên phải của bốn thẻ cuối cùng với giá trị âm trong phạm vi
[-60, -1]
hoặc ký tự'*'
thay vì bỏ nó để tạo các ma trận mảng số nguyên 2D (không, bạn không được phép điền vào chúng0
hoặc không -integer thíchnull
/undefined
thay thế, ngoại trừ*
vì một ngôi sao cũng được sử dụng trong các thẻ thực tế). - Thứ tự của các số trong ma trận là bắt buộc. Mặc dù nó không quan trọng đối với trò ảo thuật vật lý, tôi thấy thử thách này chủ yếu dưới dạng ma trận - độ phức tạp kolmogorov , do đó hạn chế về trật tự.
Thứ tự của các ma trận trong danh sách đầu ra có thể theo bất kỳ thứ tự nào, vì nó rõ ràng từ thẻ trên cùng bên trái là ma trận nào.
Quy tắc chung:
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng.
Đừng để ngôn ngữ mã-golf ngăn cản bạn đăng câu trả lời với các ngôn ngữ không mã hóa. Cố gắng đưa ra một câu trả lời càng ngắn càng tốt cho ngôn ngữ lập trình 'bất kỳ'. - Quy tắc chuẩn áp dụng cho câu trả lời của bạn với quy tắc I / O mặc định , vì vậy bạn được phép sử dụng STDIN / STDOUT, các hàm / phương thức với các tham số thích hợp và kiểu trả về, chương trình đầy đủ. Cuộc gọi của bạn.
- Lỗ hổng mặc định bị cấm.
- Nếu có thể, vui lòng thêm một liên kết với một bài kiểm tra cho mã của bạn (tức là TIO ).
- Ngoài ra, thêm một lời giải thích cho câu trả lời của bạn rất được khuyến khích.
[ascii-art]
thách thức với các quy tắc đầu ra nghiêm ngặt (MD5), trong đó của tôi rất linh hoạt (và các hàng / cột được hoán đổi, và phạm vi [1,60]
thay vì [1,63]
; sự khác biệt nhỏ, nhưng vẫn).
n
xuất hiện trênk
thẻ ', trong đó thử thách của tôi là Thử thách KC để tạo ra sáu ma trận.)