Пайтон
під час підготовки до зно з марічка натрапила на цікаву . у і просять перетворити ціле додатне число n у число 1 за мінімальну кількість операцій або визначити що йог взагалі не можна перетворити у 1 . за одну операцію число можна поділити на 4 якщо число ділиться націло на 4 або відняти від числа 7 якщо результат вийде більшим ніж 0
x: real;
begin
x := 1;
while (cos(1 / tan(x)) >= 0) do x := x + 1;
Write(x, ': ', cos(1 / tan(x)))
end.
Результат выполнения программы:
6: -0.956871790478342
Если нужна промежуточная печать:
var
x: real;
begin
x := 1;
while (cos(1 / tan(x)) >= 0) do begin
Writeln(x, ': ', cos(1 / tan(x)));
x := x + 1
end;
Writeln(x, ': ', cos(1 / tan(x)))
end.
Результат выполнения программы:
1: 0.800844301895226
2: 0.897089962539917
3: 0.743794228654611
4: 0.64963571596558
5: 0.956565479264333
6: -0.956871790478342
При содержательном подходе мы выбираем один из 365 дней и один из 24 часов. Итого - 1 из 365х24=8760 вариантов.
Тогда количество информации находится по формуле
бит.
Сравнение показывает, что содержательный подход дает оценки всегда ниже (может даже в десятки раз ниже), чем алфавитный.