Написать программу, найти факториал 100!
len := 1; { записать [A]=1 }
A[0] := 1;
for i:=1 to 40 do
A[i] := 0;
for k:=2 to 100 do begin
i := 0;
r := 0;
while (i < len) or (r > 0) do begin
s := A[i]*k + r;
A[i] := s mod d;
r := s div d;
i := i + 1;
end;
len := i;
end;
В технике известно большое количество несложных устройств, имеющих два устойчивых состояния, назовем их условно 0 и 1, что очень хорошо укладывается в рамки двоичной системы счисления. Устройства с двумя устойчивыми состояниями надежны и в максимально возможной степени защищены от помех, ведь надо только отличать одно состояние от другого. "Есть ток - нет тока", "кран открыт - кран закрыт", "намагниченность есть - нет", "свет есть - нет" и т.п. Поэтому на базе таких элементов можно легко создавать устройства вычислительной техники и автоматики. Кроме того, на базе по сути двоичной логики "И - ИЛИ - НЕ" строятся логические цепи.
2. Недостатки
Человек привык пользоваться десятичной системой счисления. Десятичная запись короче двоичной в раза, т.е. в среднем десятичному числу из 10 цифр соответствует двоичное 33-разрядное число. Такая запись громоздка и в ней неудобно производить операции. Этот недостаток немного компенсируется тем, что в двоичной системе правила арифметики очень просты, а таблицы сложения и умножения содержат всего по четыре элемента.
1. Если чай для заварки есть, перейти к 3
2. Купить чай для заварки
3. Если в чайнике нет воды, перейти к 5
4. Вылить из чайника остатки воды
5. Наполнить чайник свежей водой
6. Начать нагрев воды в чайнике
7. Если чай завариваем из пакетика, перейти к 20
8. Если в заварочный чайник пуст, перейти к 10
9. Очистить и вымыть заварочный чайник
10. Положить заварку в заварочный чайник
11. Если вода в чайнике закипела, перейти к 14
12. Подождать 10с (можно другое время)
13. Перейти к 11
14. Залить заварку в заварочном чайнике водой
15. Ждать 1 мин
16. Если чай заварен недостаточно, перейти к 15
17. Налить заварку в чашку
18. Добавить в чашку воды
19 Перейти к 24
20 Налить воды в чашку
21 Положить в чашку пакетик с чаем
22 Ждать 30с
23 Если чай заварен недостаточно, перейти к 22
24 Если чай без сахара, перейти к 26
25 Добавить сахар в чай
26. Пить чай