Визначення
З огляду на матрицю невід’ємних цілих чисел та невід’ємне ціле число , ми визначаємо як функцію «відсікання», яка видаляє всі рядки та всі стовпці що містять .
Приклад:
Ваше завдання
З огляду на і цільова сума , ваше завдання полягає в тому, щоб знайти всі можливі значення таким чином, що сума інших елементів в дорівнює .
Приклад:
З огляду на вищезазначені матриці і :
- - це рішення, тому що і
- - єдине інше можливе рішення: і
Тож очікуваний вихід буде .
Роз'яснення та правила
- Вхід гарантовано приймає принаймні одне рішення.
- Сума елементів у вихідній матриці гарантовано буде більше , ніж .
- Ви можете припустити, що . Це означає, що порожня матриця ніколи не призведе до рішення.
- Значення можуть бути надруковані або повернені в будь-якому порядку та в будь-якому розумному, однозначному форматі.
- Вам дозволяється не результат (наприклад, або вважаються правильними відповідями для вищевказаного прикладу).
- Це код-гольф .
Тестові кейси
M = [[6,1,5],[1,2,8],[9,8,5],[6,0,4]]
S = 9
Solution = {1,5}
M = [[7,2],[1,4]]
S = 7
Solution = {4}
M = [[12,5,2,3],[17,11,18,8]]
S = 43
Solution = {5}
M = [[7,12],[10,5],[0,13]]
S = 17
Solution = {0,13}
M = [[1,1,0,1],[2,0,0,2],[2,0,1,0]]
S = 1
Solution = {2}
M = [[57,8,33,84],[84,78,19,14],[43,14,81,30]]
S = 236
Solution = {19,43,57}
M = [[2,5,8],[3,5,8],[10,8,5],[10,6,7],[10,6,4]]
S = 49
Solution = {2,3,4,7}
M = [[5,4,0],[3,0,4],[8,2,2]]
S = 8
Solution = {0,2,3,4,5,8}
[[1,5],[1],[5],[]]
для першого тестового випадку) було б дійсним засобом виведення?