- М.: Наука, 1988.
. Окулов С.М. Програмування в алгоритмах. - М.: БИНОМ. Лабораторія знань, 2002.
. Липський В. Комбінаторика для програмістів. - М.: Мир, 1988. 10.
. Вигодський М.Я. Довідник з елементарної математики. - М.: Наука, 1989.
. Андрєєва Є.В. Комбінаторні задачі/Бібліотечка В«Першого вересняВ». Серія В«ІнформатикаВ». - М., 2004.
. Усенков Д.Ю. Рекурсивний генератор перестановок// Інформатика. 1996. № 12.
Додаток
Лістинг програми
Unit1;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls; = class (TForm): TEdit;: TEdit;: TEdit;: TEdit;: TEdit;: TEdit ;: TButton;: TEdit; Button1Click (Sender: TObject);
{Private declarations}
{Public declarations};: TForm1;
{$ R *. dfm} TForm1.Button1Click (Sender: thena> b then x: = a else x: = bx: = a * sin (b); i: = 1 to m do begin: = t + (i-1) * h;: = sin (x)/exp ( p);: = y; k: = 2 to n