Мощность алфавита N вычисляется по формуле
, где i - это отводимое количество бит на символ. Тогда, 2⁵ = 32. Алфавит <=32 символов. Но и больше 16(т.к. 2⁴ = 16)
Таблица симметрична по оси, значит
1. рисуем точки A, B, C, D, E
2. цифра на пересечении ( например AC-3) значит стоимость/длину/и т. д., зависит от условий задачи, нет цифры или 0 = нет дороги
3. чертим дороги между пунктами, обозначаем цифрами
4. перебираем возможные пути из начала в конец и складываем цифры на дорогах
следовательно, минимальная сумма → оптимальный маршрут
данная задача решается так
<em>(заранее извиняюсь за качество фото)</em>
Var n,h,m,s:integer;
begin
write('n = ');
readln(n);
h:=n div (60*60);
m:=n mod (60*60) div 60;
s:=n mod 60;
write(h,':');
if m<10 then write(0);
write(m,':');
if s<10 then write(0);
writeln(s);
end.
Пример 1:
n = 86399
23:59:59
Пример 2:
n = 18125
5:02:05
<em>// PascalABC.NET 3.2, сборка 1387 от 20.02.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var a:=ArrRandom(ReadInteger('n='),-2,2); a.Println;
Writeln('Положительных: ',a.Where(x->x>0).Count)
end.
<u>Пример</u>
n= 15
1 -1 -1 2 0 2 2 -2 -2 0 -1 -1 -2 1 1
Положительных: 6
1)33554432:8:1024:1024=4 Гб
И это, к сожалению, все, что Я знаю XD