Diberikan matriks integer a
dan integer nonnegatif i
, menghasilkan pemetaan b
yang memetakan nilai yang berbeda di i
kolom th a
ke baris a
yang memiliki nilai di i
kolom th.
Anda dapat berasumsi bahwa i
berada dalam kisaran setengah terbuka [0, num_cols(a))
(atau [1, num_cols(a)]
jika Anda memilih untuk menggunakan indeks berbasis 1), dan bahwa semua bilangan bulat berada dalam kisaran yang dapat direpresentasikan untuk bahasa Anda. Input dan output dapat dilakukan dengan cara yang masuk akal, selama memenuhi persyaratan dasar tantangan (array 2D -> pemetaan dari ints ke array array ints 2D). Selama pemetaannya jelas dan konsisten, kunci tidak perlu dimasukkan dalam output.
Contohnya
[[1]], 0 -> {1: [[1]]}
[[3, 4, 5], [1, 4, 2], [5, 5, 5], [7, 7, 7], [1, 5, 9]], 1 -> {4: [[3, 4, 5], [1, 4, 2]], 5: [[5, 5, 5], [1, 5, 9]], 7: [[7, 7, 7]]}
[[1, 2, 3, 4, 5], [5, 4, 3, 2, 1], [2, 3, 4, 5, 6], [8, 9, 100, 0, 2]], 4 -> {5: [[1, 2, 3, 4, 5]], 1: [[5, 4, 3, 2, 1]], 6: [[2, 3, 4, 5, 6]], 2: [[8, 9, 100, 0, 2]]}
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.