Bir tamsayı matrisi a
ve negatif olmayan bir tamsayı verildiğinde , th sütunundaki farklı değerleri th sütununda bu değere sahip olan satırlarla eşleyen i
bir eşleme çıktılayın .b
i
a
a
i
Bunun i
yarı açık aralıkta olduğunu [0, num_cols(a))
(veya [1, num_cols(a)]
1 tabanlı indeksleri kullanmayı seçerseniz) ve tüm tam sayıların diliniz için temsil edilebilir aralıkta olduğunu varsayabilirsiniz . Giriş ve çıkış, zorluğun temel gereksinimlerini karşıladığı sürece makul bir şekilde yapılabilir (2D dizi -> int'lerden 2D int dizilerine eşleme). Eşleme açık ve tutarlı olduğu sürece, tuşların çıktıya dahil edilmesi gerekmez.
Örnekler
[[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]]}
Bu kod golf , bu yüzden bayttaki en kısa cevap kazanır.