Последовательность 122 не может быть получена в результате выполнения алгоритма, поскольку числа записываются в порядке неубывания, а число 22 не может являться разностью двух чисел, меньших шестнадцати.
Последовательность 212 может быть получена в результате выполнения алгоритма, предложенного учителем, в этом случае исходные цифры были: F, D, 1.
Последовательность 313 не может быть получена в результате выполнения алгоритма, предложенного учителем, поскольку из анализа предыдущей последовательности ясно, что не удастся выбрать такие три числа в шестнадцатеричной системе.
Последовательность 3A не может быть получена в результате выполнения алгоритма, поскольку обе разности должны быть записаны как десятичные числа.
Правильный ответ указан под номером 2.
kurmaleeva
17.12.2022
Const n=10; var a:array[1..n] of integer; i,s,min:integer; begin writeln('Исходный массив:'); for i:=1 to n do begin a[i]:=random(21)-10; write(a[i]:4); end; writeln; s:=0; min:=a[1]; for i:=1 to n do begin if a[i]>0 then s:=s+a[i]; if a[i]<min then min:=a[i]; end; writeln('s = ',s,' min = ',min); for i:=1 to n do if a[i]>0 then a[i]:=s else if a[i]<0 then a[i]:=a[i]-min; writeln('Измененный массив:'); for i:=1 to n do write(a[i]:4); writeln; end.
Проанализируем каждую последовательность.
Последовательность 122 не может быть получена в результате выполнения алгоритма, поскольку числа записываются в порядке неубывания, а число 22 не может являться разностью двух чисел, меньших шестнадцати.
Последовательность 212 может быть получена в результате выполнения алгоритма, предложенного учителем, в этом случае исходные цифры были: F, D, 1.
Последовательность 313 не может быть получена в результате выполнения алгоритма, предложенного учителем, поскольку из анализа предыдущей последовательности ясно, что не удастся выбрать такие три числа в шестнадцатеричной системе.
Последовательность 3A не может быть получена в результате выполнения алгоритма, поскольку обе разности должны быть записаны как десятичные числа.
Правильный ответ указан под номером 2.