Var a,x,b:integer;
begin
for a:=20 to 100 do
if a mod 3 = 0 then x:=x+a;
writeln(x);
<span>end.</span>
<em>Встречающиеся на практике </em><em>задачи</em><span><em> проектирования, требующие применения методов </em></span><em>принятия решений,</em><span><em> исключительно разнообразны. Большинство </em></span><em>задач</em><span><em> связаны с выбором одного или нескольких альтернативных вариантов с учетом возможных ситуаций, для их </em></span><em>решения</em><span><em> редко применяются методы математического программирования вследствие отсутствия или недостоверности исходных данных.</em></span>
<span><em>Существуют различные признаки </em></span><em>классификации задач принятия решений.</em><span><em> По степени или условиям, в которых принимаются </em></span><em>решения,</em><span><em> различают следующие виды </em></span><em>задач</em><span><em> </em></span>
<span><em>Принятие </em></span><em>решений</em><span><em> в условиях полной неопределенности, когда роль исходных данных играют интуиция и опыт экспертов.</em></span>
<span><em>Принятие </em></span><em>решений</em><span><em> в условиях неопределенности, в данном случае известны отдельные характеристики альтернативных вариантов в различных ситуациях, но сведения о вероятностях ситуаций отсутствуют. При этом изменение ситуаций может носить нейтральный характер (игра с природой) или противодействующий конфликтный ха- рактер.</em></span>
<span><em>Принятие </em></span><em>решений</em><span><em> в условиях частичной неопределенности или риска, когда известны вероятности возможных ситуаций для реализации вариантов.</em></span>
<span><em>Принятие </em></span><em>решений</em><span><em> в условиях определенности, в данном случае вся необходимая информация точно известна.</em></span>
<span><em>В зависимости от важности принимаемых </em></span><em>решений</em><span><em> для деятельности предприятия, тяжести последствий от ошибочных </em></span><em>решений</em><span><em> выделяют три группы </em></span><em>решений</em><span><em> .</em><em /></span>
<span><em>Стратегические </em></span><em>решения,</em><span><em> относящиеся к долгосрочным проектам и принимаемые руководством верхнего уровня.</em></span>
<span><em>Тактические </em></span><em>решения</em><span><em> по среднесрочным проектам, они обычно принимаются руководителями среднего уровня.</em></span>
<span><em>Оперативные </em></span><em>решения</em><span><em> по краткосрочным проектным </em></span><em>задачам.</em><span><em> Эти </em></span><em>решения</em><span><em> могут относиться к различным этапам выполнения проекта и принимаются руководителями разного уровня.</em></span>
Var
i,n:integer;
a:array[1..4] of integer;
begin
Write('n='); Read(n);
for i:=1 to 4 do begin
a[5-i]:=n mod 10;
n:=n div 10
end;
Writeln(a[4]*1000+a[3]*100+a[2]*10+a[1]);
Writeln(a[3]*1000+a[4]*100+a[1]*10+a[2]);
Writeln(a[2]*1000+a[1]*100+a[4]*10+a[3]);
Writeln(a[1]*1000+a[3]*100+a[2]*10+a[4])
end.
Пример
n=7048
8407
4870
784
7408
<span>Каков вопрос, таков и ответ.
= 28 символов
28 симв = 28 байт
28 байт * 8 = 224 бит</span>
Подсчитаем количество цифр на каждом входе/выходе, и заметим, что на выходе цифр всегда ровно вдвое больше, чем на входе. Можно сделать предположение, что каждая цифра на входе шифруется комбинацией из двух цифр на выходе.
Проверяем наше предположение:
2 -> 10 (первый вход). То же самое верно для 3-го и 4-го входов, и для последней цифры 6-го.
Проверяя другие числа, убедимся, что предположение верное.
Значит, чёрный ящик шифрует числа по схеме:
0 -> 00
1 -> 01
2 -> 10
3 -> 11
4 -> 02
5 -> 20
6 -> 22
7 -> 03
8 -> 30
9 -> 33