Мне нужна помощь в написании этого скрипта в рекурсивной форме (Python):Python

Программы на Python
Гость
Мне нужна помощь в написании этого скрипта в рекурсивной форме (Python):

Сообщение Гость »


Сценарий, который я хочу написать рекурсивно, похож на следующий пример (пример с тремя рекурсиями):

для j в диапазоне (n): arr[positions_of_zeros[0][0]][positions_of_zeros[0][1]] = j+1 для я в диапазоне (n): arr[positions_of_zeros[1][0]][positions_of_zeros[1][1]] = i+1 для k в диапазоне (n): arr[positions_of_zeros[2][0]][positions_of_zeros[2][1]] = k+1 if all(set(sublist) == set([int(i) for i in list_of_val]) для подсписка в [list(x) for x in zip(*arr)]) и all(set(sublist) == set ([int(i) for i in list_of_val]) для подсписка в arr): число_решений += 1 Последний оператор «if all..» должен выполняться только в финальной рекурсии.

Надеюсь, кто-нибудь сможет помочь!

Вернуться в «Python»