Автомат получает на вход четырёхзначное десятичное число. По полученному числу строится

Автомат получает на вход четырёхзначное десятичное число. По полученному числу строится новое десятичное число по последующим правилам. 1. Рассчитываются два числа сумма первой и 2-ой цифр и сумма третьей и четвёртой цифр данного числа. 2. Приобретенные два числа записываются друг за ином в порядке невозрастания (без разделителей). Пример. Начальное число: 2177. Поразрядные суммы: 3, 14. Итог: 143. Обусловьте, сколько из приведённых ниже чисел могут получиться в итоге работы автомата. 1915 10 110 1516 1211 316 1519 116 1515 В ответе запишите только количество чисел.

Задать свой вопрос
1 ответ

Для вычисления можно составить программку на Pascal:

var n, n12, n34, i, j, x: integer;

begin

 

for n := 1000 to 999 do begin

n12 := (n div 1000) + (n div 100 mod 10);

n34 := (n div 10 mod 10) + (n mod 10);

i:=1;

while (n34 div 10)gt;0 do begin

i := i + 1;

n34 := n34 div 10;

end;

for j := 1 to i do

n12 := n12 * 10;

if n12 + n34 = 1915 then x := x + 1 else if  n12 + n34 = 10 then x := x + 1 else 

if n12 + n34 = 110 then x := x + 1 else if n12 + n34 = 1516 then x := x + 1 else

if n12 + n34 = 1211 then x := x + 1 else if n12 + n34 = 316 then x := x + 1 else

if n12 + n34 = 1519 then x := x + 1 else if n12 + n34 = 116 then x := x + 1 else

if n12 + n34 = 1515 then x := x + 1;

end;

writeln(x);

end.

Ответ (с выхода программки): 4.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт