Автомат обрабатывает натуральное число N по следующему алгоритму:
1. Строится двоичная запись числа N.
2. Складываются все цифры полученной двоичной записи. В конец записи (справа) дописывается остаток от деления полученной суммы на 2.
3. Предыдущий пункт повторяется для записи с добавленной цифрой.
4. Результат переводится в десятичную систему и выводится на экран.
Сколько различных чисел, принадлежащих отрезку [90; 160], могут появиться на экране в результате работы автомата?
ххххх
Так как единиц не существует, то каждый разряд (кроме первого) может принимать 9 вариантов (0, 2, 3, 4, 5, 6, 7, 8, 9).
При этом, первый разряд не может быть нулём, так как число 5-значное.
То есть число можно записать как
yxxxx, где y принимает значения от 2 до 9, а x - девять значений (которые выше).
Количество чисел считаем по формуле
где 8 - это количество вариантов первого разряда, а 9^4 - количество вариантов оставшихся четырех разрядов.
То есть ответ 52488
1) Названием программы не может быть оператор end
2) Ошибок нет
3) Неверно написан оператор (нужно programm, вместо programma)
№2
1) Неправильно записан оператор mod. Неправильно написан знак присваивания (:=)
2) Неправильно записан оператор div. Неправильно написан знак присваивания (:=)
3) Недостаточно аргументов. Неправильно написан знак присваивания (:=)
4) Неправильно записан оператор div. Неправильно написан знак присваивания (:=). Лишний символ ^
№3
1) 1
2) Ошибка
3) 4
4) 5
5) 64
6) 10
7) 81
№4
Вообще, здесь должна быть ошибка, потому что неверно записан знак присваивания
Если представить, что там все правильно, тогда:
b=4680
a=4682