Есть ответ 👍

Автомат получает на вход два двузначных шестнадцатеричных числа . в этих числах все цифры не превосходят цифру 6 (если в числе есть цифра больше 6, автомат отказывается работать). по этим числам строится новое
шестнадцатеричное число по следующим правилам. 1) вычисляются два шестнадцатеричных числа – сумма старших разрядов заданных чисел и сумма младших разрядов этих чисел . 2) полученные два шестнадцатеричных числа
записываются друг за другом в порядке возрастания (без разделителей). пример. исходные числа: 66, 43. поразрядные суммы: a, 9. результат: 9a. определите, какое из предложенных чисел может быть результатом работы
автомата : 1) af 2) 410 3) 8b 4) 76 (и объясните, , как это решать вообще)) )

111
134
Посмотреть ответы 2

Ответы на вопрос:

Арти754
4,4(81 оценок)

шестнадцатеричные цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a (10), b (11), c (12), d (13), e (14), f(15).

– по условию цифры не превосходят 6, тогда поразрядные суммы не превосходят 6 + 6 = c. отвергаем вариант 1: в нем появилось f.

– поразрядные суммы, как следует из предыдущего наблюдения, записываются одной цифрой. поэтому не подходит вариант 2, в котором 3 цифры.

– цифры в результате должны идти в порядке возрастания, чего нет в варианте 4, 7 > 6.

остаётся единственный вариант: 3) 8b. он получится, например, если исходные числа равны 35 и 56


язык паскаль.

program ski;

const n=5; {длина массива}

var: a: array [1..n] of integer; i,s: integer;

begin

for i: =1 to n do begin

                          writeln('vvedite element massiva nomer ',i);

                          read(a[i]);

                        end;     {тут мы просим пользователя ввести элементы}

s: =0; {s - это указанная тобой сумма. мы ее соответственно обнуляем сначала}

for i: =1 to n do begin

                          if a[i] mod 10=0 then s: =s+a[i];  

                        end;    

 

{ берем каждый элемент массива, и проверяем, делится ли он на 10 без остатка(mod- это остаток от деления на указанное число). если все в порядке, тогда прибавляем число к общей сумме }

 

writeln('summa elementov ravnih nulu ',s);   {пишет ответ}

readln; {чтобы сразу не закрывалась программа}

end.

 

если возникнут вопросы или появится еще подобное для решения, пиши прямо в личку. мне все равно делать нечего )

Популярно: Информатика