у.
Тестові приклади показали, що програма працює правильно і має достатній швидкодією. З метою запобігання ускладнення при тестовій перевірці рекомендується задавати невеликі значення n. p align="justify"> Програма була написана на мові програмування високого рівня Java в середовищі BlueJ.
Література
1.Скатков А. В. Методичні вказівки з курсового проектування з дисципліни В«Обчислювальний практикумВ» для студентів заочної форми навчання спеціальності 6.05010201 [Текст]: навч. посібник/Сергєєв Г. Г., Луговська Л. П. - Севастополь: СевНТУ, 2012. - 23 с. p> 2.Ноутон П., Шилдт Г. Java 2: пров. з англ. - СПб.: БХВ-Петербург, 2000. - 1072 с.: Іл. p>. Конвей Р.В., Максвелл В.А., Міллер Л.В. Теорія розкладів: М.:
Наука, 1975. -300 С. . Танаєв В.С., Шкурба В.В. Введення в теорію розкладів: М.: Наука,
1975. -256 С. 5.Сачков В.М. Імовірнісні методи в комбінаторному аналізі: М.: Наука, 1978. - 288 с. br/>
Додаток A
java.util. *; class Perebor {
private int [] [] perest; int [] p; int n; int k; Perebor (int [] s) {= s.length; = new int [factorial (n)] [ n]; = Arrays.copyOf (s, n); = 0; (n-1);
} int [] [] getPerms () {perest;
} void permut (int m) {(m == 0) {
perest [k + +] = Arrays.copyOf (p, n);
} else {
for (int i = 0; i <= m; i + +) {(m-1); (i
vector (i, m);
inv (m-1);
}
}
}
} void vector (int a, int b) {t = p [a]; [a] = p [b]; [b] = t;
} void inv (int m) {i = 0; j = m; (i
vector (i, j);
i + +;
j -;
}
} static int factorial (int n) {res = 1; (int i = 1; i <= n; i + +) {
res * = i;
} res;
}
}
java.util. *; java.io. *; java.util.Date; class Main {static void main (String [] args) {
try {//при роботі з введенням даних, потрібно подбати про винятки
Scanner input = new Scanner (System.in); n;. out.println ("Введіть n:"); = input.nextInt (); (n == 0) {. out.println ("Невірний введення. Перезапустіть програму");;
} [] tk = new int [n];. out.println (" n");
System.out.printf ("Введення тривалості обслуговування вимоги tk (% d): n", n);
for (int i = 0; i
} [] dk = new int [n];. out.println (" n");. out.printf ("Введення директивних термінів dk (% d): n" , n); (int i = 0; i