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