З огляду на цілочисельну матрицю aта невід’ємне ціле число i, виведіть відображення, bяке відображає окремі значення у iстовпці у aрядках тих, aхто має це значення у цьому iстовпці.
Ви можете припустити, що iвін знаходиться в напіввідкритому діапазоні [0, num_cols(a))(або [1, num_cols(a)]якщо ви вирішите використовувати індекси на основі 1), і що всі цілі числа знаходяться в межах представницького діапазону для вашої мови. Введення та виведення можуть бути виконані будь-яким розумним способом, якщо вони задовольняють основним вимогам завдання (2D масив -> відображення від ints до 2D масивів ints). Поки відображення чітке та послідовне, ключі не потрібно включати у висновок.
Приклади
[[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]]}
Це код-гольф , тому найкоротша відповідь у байтах виграє.