Сопоставьте функции с его выполняемыми действиями 1)str(A) 2)int(A) 3)len(A) A. преобразует строку A в число B. определяет количество символов в заданном строке А С. преобразует число А в строку
Последовательность 122 не может быть получена в результате выполнения алгоритма, поскольку числа записываются в порядке неубывания, а число 22 не может являться разностью двух чисел, меньших шестнадцати.
Последовательность 212 может быть получена в результате выполнения алгоритма, предложенного учителем, в этом случае исходные цифры были: F, D, 1.
Последовательность 313 не может быть получена в результате выполнения алгоритма, предложенного учителем, поскольку из анализа предыдущей последовательности ясно, что не удастся выбрать такие три числа в шестнадцатеричной системе.
Последовательность 3A не может быть получена в результате выполнения алгоритма, поскольку обе разности должны быть записаны как десятичные числа.
// PascalABC.NET 3.0, сборка 1150 от 22.01.2016 begin var n:=ReadInteger('Количество элементов массива '); var m:=ArrRandom(n,-50,50); m.Println(', '); var a:=0; var b:=0; var c:=0; for var i:=0 to n-1 do begin if m[i]>0 then a:=a+m[i]; if m[i]<m[b] then b:=i; if m[i] mod 5 = 0 then Inc(c) end; var w:=(b+1)+a/(c+1); WritelnFormat('A={0}, B={1}, C={2}, W={3}',a,b+1,c,w); Writeln('Принято, что элементы массива нумеруются от единицы') end.
Тестовое решение: Количество элементов массива 13 -43, -15, 18, -8, -13, -47, -36, 6, -16, 45, 33, 33, -24 A=135, B=6, C=2, W=51 Принято, что элементы массива нумеруются от единицы
Проанализируем каждую последовательность.
Последовательность 122 не может быть получена в результате выполнения алгоритма, поскольку числа записываются в порядке неубывания, а число 22 не может являться разностью двух чисел, меньших шестнадцати.
Последовательность 212 может быть получена в результате выполнения алгоритма, предложенного учителем, в этом случае исходные цифры были: F, D, 1.
Последовательность 313 не может быть получена в результате выполнения алгоритма, предложенного учителем, поскольку из анализа предыдущей последовательности ясно, что не удастся выбрать такие три числа в шестнадцатеричной системе.
Последовательность 3A не может быть получена в результате выполнения алгоритма, поскольку обе разности должны быть записаны как десятичные числа.
Правильный ответ указан под номером 2.
begin
var n:=ReadInteger('Количество элементов массива ');
var m:=ArrRandom(n,-50,50); m.Println(', ');
var a:=0; var b:=0; var c:=0;
for var i:=0 to n-1 do begin
if m[i]>0 then a:=a+m[i];
if m[i]<m[b] then b:=i;
if m[i] mod 5 = 0 then Inc(c)
end;
var w:=(b+1)+a/(c+1);
WritelnFormat('A={0}, B={1}, C={2}, W={3}',a,b+1,c,w);
Writeln('Принято, что элементы массива нумеруются от единицы')
end.
Тестовое решение:
Количество элементов массива 13
-43, -15, 18, -8, -13, -47, -36, 6, -16, 45, 33, 33, -24
A=135, B=6, C=2, W=51
Принято, что элементы массива нумеруются от единицы