/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TestSuite/CompilationSamples/Permutations.pas
25 строк
409 B
Artem Pelenitsyn
change encoding for all *.pas and *.cs files: cp1251 -> utf-8
28 дек 2015, 14:25
28 дек 2015, 14:25
49378a6
Код
Авторство
О чём код?
// Все перестановки uses Arrays; const n = 4; var a: array of integer; procedure Perm(m: integer); begin if m=1 then a.Writeln; for var i:=0 to m-1 do begin Swap(a[i],a[m-1]); // ставим каждый на место последнего Perm(m-1); Swap(a[i],a[m-1]); end; end; begin SetLength(a,n); for var i:=0 to n-1 do a[i] := i+1; Perm(n); end.