Виклик просто; вивести наступні шість 2D цілих масивів:
[[ 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]]
Які ці 2D цілі масиви? Це цифри, які використовуються у чарівному трюку з картками, що містять ці числа:
Чарівний трюк просить когось придумати число в діапазоні [1, 60] і дати тому, хто виконує магічний трюк, всі карти, які містять це число. Той, хто виконує магічний трюк, може підсумовувати ліві верхні ліви (потужність 2) даних карт, щоб дістатись до числа, про яке думала людина. Деякі додаткові пояснення, чому це працює, можна знайти тут.
Правила виклику:
- Ви можете вивести шість 2D цілих масивів у будь-якому розумному форматі. Можна друкувати роздільниками; може бути тривимірним масивом 3D, що містить шість 2D цілих масивів; може бути рядком-рядком рядків; тощо.
- Ви можете заповнити нижню праву позицію останніх чотирьох карт негативним значенням у діапазоні
[-60, -1]
чи символі,'*'
замість того, щоб випускати її, щоб зробити 2D цілі масиви прямокутними матрицями (ні, вам заборонено заповнювати їх0
чи не -цілість якnull
/undefined
як альтернатива, за винятком того,*
що зірка також використовується у фактичних картах). - Порядок чисел у матрицях є обов’язковим. Хоча це не має значення для фізичного магічного трюку, я бачу цей виклик головним чином як матрицю - колгорогоров-складність , отже, обмеження на порядок.
Порядок самих матриць у списку вихідних даних може бути в будь-якому порядку, оскільки з лівої верхньої карти зрозуміло, яка саме матриця.
Загальні правила:
- Це код-гольф , тому найкоротша відповідь у байтах виграє.
Не дозволяйте мовам коду-гольфу відштовхувати вас від публікації відповідей з не кодовими гольф-мовами. Спробуйте придумати якомога коротшу відповідь на "будь-яку" мову програмування. - Для вашої відповіді застосовуються стандартні правила з правилами вводу / виводу за замовчуванням , тому вам дозволяється використовувати STDIN / STDOUT, функції / метод із відповідними параметрами та повним програмами типу повернення. Твій дзвінок.
- Лазівки за замовчуванням заборонені.
- Якщо можливо, додайте посилання з тестом для вашого коду (тобто TIO ).
- Також настійно рекомендується додавати пояснення до своєї відповіді.
[ascii-art]
викликом із суворими (MD5) правилами виведення, де мої дуже гнучкі (а рядки / стовпці замінені, а діапазон [1,60]
замість [1,63]
; досить незначні відмінності, але все ж).
n
є наk
"картці" число; де моїм завданням є Виклик KC для виведення шести матриць.)