Python 3.7.0
def sign(x):
if x > 0:
return 1
if x < 0:
return -1
if x == 0:
return 0
x = int(input("Введите х: "))
print(sign(x))
А) тип входной информации - числовая;
правило преобразования - сумма цифр числа;
6201 - 9
б) предположу, что в этом задании допущена опечатка - числа 6200 и 3100 в последнем столбце нужно поменять местами. В этом случае:
тип входной информации - числовая;
правило преобразования - исходное число умножается на 2;
235*2 = 470
в) тип входной информации - числовая;
правило преобразования - исходное число переводится в двоичную систему счисления;
620(10) = 1 001 101 <span>100(2)
г) </span>тип входной информации - числовая;
правило преобразования - исходное число целочисленно делится на 2 (остаток отбрасывается);
235 / 2 = 117
д) тип входной информации - числовая;
правило преобразования - определяется остаток от деления исходного числа на 5;
235 - 0
е) тип входной информации - символьная;
правило преобразования - подсчитывается количество русских букв в заданной последовательности символов;
Ура! - 3
ж) тип входной информации - символьная;
правило преобразования - подсчитывается количество гласных русских букв в заданной последовательности символов;
Фыва - 2
з) тип входной информации - символьная;
правило преобразования - из заданной последовательности символов берутся символы с номерами 1, 3, 5, ...;
8 бит - 8бт
и) тип входной информации - текстовая;
правило преобразования - определяется первая гласная русских буква в заданном слове;
монитор - О
к) тип входной информации - текстовая;
правило преобразования - буквы данного слова располагаются по алфавиту;
система - аеимсст
Наименьшее число - 8094
Из алгоритма видно, что сначала сравнивают, четно или нет число d. Если четно, то берут остаток от деления числа на 10, т.е крайнюю правую цифру числа и суммируют ее с a, если не четно, то суммируют c b. Затем прибавляют 1 к d, и получают целую часть от деления x на 10. Т.к изначально d = 0, то можно сделать вывод о том, что в переменной a хранится сумма всех цифр x, которые стоят на нечетных местах, а в переменной b - сумма цифр, стоящих на четных местах(Считая справа, т.к алгоритм работает справа налево). 17 можно получить, если сложить 9 и 8. Таким образом, мы выставляем 9 и 8 на четные позиции, а 4 ставит крайней справа, и тогда между 8 и 9 окажется 0. Так мы получим число 8094
1)
const
handsfree = false;
nmax = 50;
random_min = -50;
random_max = 50;
var
a: array[1..nmax] of real;
i, n: integer;
sum: real;
begin
{ввод массива}
n := nmax;
if handsfree then begin
for i := 1 to n do
begin
a[i] := random(random_max - random_min) + random_min;
write(a[i], ' ');
end
end
else begin
for i := 1 to n do
readln(a[i]);
end;
writeln();
{подсчет суммы}
sum := 0;
for i := 1 to n do
sum := sum + sqr(a[i]);
writeln('L = ', sqrt(sum));
end.
2)
const
handsfree = false;
nmax = 10;
random_min = -50;
random_max = 50;
var
a: array[0..nmax] of real;
i, n: integer;
sum, x: real;
begin
{ввод массива}
n := nmax;
if handsfree then begin
for i := 0 to n do
begin
a[i] := random(random_max - random_min) + random_min;
write(a[i], ' ');
end
end
else begin
for i := 0 to n do
readln(a[i]);
end;
writeln();
{подсчет суммы}
write('x = ');
readln(x);
sum := a[n];
for i := n - 1 downto 0 do
sum := sum * x + a[i];
writeln('S = ', sqrt(sum));
end.