Tantangannya sederhana; output enam array integer 2D berikut:
[[ 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]]
Apa ini array integer 2D? Ini adalah angka yang digunakan dalam trik sulap dengan kartu yang berisi angka-angka ini:
Trik sulap meminta seseorang untuk memikirkan angka dalam kisaran [1, 60], dan memberikan kartu yang melakukan trik sulap semua kartu yang berisi nomor ini. Yang melakukan trik sulap kemudian dapat menjumlahkan angka kiri atas (semua kekuatan 2) dari kartu yang diberikan untuk mendapatkan nomor yang dipikirkan orang itu. Beberapa penjelasan tambahan mengapa ini bisa ditemukan di sini.
Aturan tantangan:
- Anda dapat menampilkan enam array integer 2D dalam format apa pun yang masuk akal. Dapat dicetak dengan pembatas; bisa berupa array integer 3D yang berisi enam array integer 2D; bisa berupa string-list garis; dll.
- Anda diperbolehkan mengisi posisi kanan bawah dari empat kartu terakhir dengan nilai negatif dalam rentang
[-60, -1]
atau karakter'*'
alih-alih meninggalkannya untuk membuat matriks bilangan bulat array persegi bilangan bulat (tidak, Anda tidak boleh mengisinya dengan0
atau tidak). -integer sukanull
/undefined
sebagai alternatif, dengan pengecualian*
karena bintang juga digunakan dalam kartu yang sebenarnya). - Urutan angka-angka dalam matriks adalah wajib. Meskipun itu tidak masalah untuk trik sulap fisik, saya melihat tantangan ini terutama sebagai matriks - kolmogorov-kompleksitas , sehingga pembatasan pesanan.
Urutan matriks itu sendiri dalam daftar keluaran dapat dalam urutan apa pun, karena jelas dari kartu kiri-atas yang merupakan matriks.
Aturan umum:
- Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
Jangan biarkan bahasa kode-golf mencegah Anda memposting jawaban dengan bahasa non-codegolf. Cobalah untuk memberikan jawaban sesingkat mungkin untuk bahasa pemrograman 'apa saja'. - Aturan standar berlaku untuk jawaban Anda dengan aturan I / O default , sehingga Anda diizinkan untuk menggunakan STDIN / STDOUT, fungsi / metode dengan parameter yang tepat dan tipe pengembalian, program penuh. Panggilanmu.
- Celah default tidak diperbolehkan.
- Jika memungkinkan, silakan tambahkan tautan dengan tes untuk kode Anda (yaitu TIO ).
- Juga, menambahkan penjelasan untuk jawaban Anda sangat dianjurkan.
[ascii-art]
tantangan dengan aturan keluaran (MD5) yang ketat, di mana tambang sangat fleksibel (dan baris / kolom dipertukarkan, dan jangkauannya [1,60]
bukan [1,63]
; perbedaan yang cukup kecil, tetapi masih).
n
muncul dik
kartu 'th; di mana tantangan saya adalah KC-challenge untuk menghasilkan enam matriks.)