pascalabcnet/InstallerSamples/Algorithms/QueensNonRecursive.pas

6 lines
227 B
ObjectPascal
Raw Permalink Normal View History

2025-06-15 16:23:45 +03:00
// Нерекурсивное решение задачи о расстановке 8 ферзей
## (1..8).Permutations
.Where(v->v.Numerate.Combinations(2)
.All(\(\(a,b),\(c,d)) -> abs(a-c)<>abs(b-d)))
.PrintLines