Я хочу понять проблему N-королев из EPI. В этой задаче я хочу написать это без всякой функции для ясного понимания. Как можно написать те же функциональные возможности для этой проблемы без «все»?
for col in range(n):
# Test if a newly placed queen will conflict any earlier queens
# placed before.
if all( abs(c - col) not in (0, row - i) for i, c in enumerate(col_placement[:row])):
col_placement[row] = col
solve_n_queens(row + 1)
PS Полный код можно получить здесь (https://github.com/adnanaziz/EPIJudge/blob/master/epi_judge_python_solutions/n_queens.py)