writeln('количество чисел от 100 до 150, сумма цифр которых равна пяти: ',counter);
end.
язык pascalabc
Банова_Елена431
19.09.2022
Import randomdwa = [i for i in range(0,15+1)]dwa_new = []for q in dwa: .append(bin(q))print('числа в 10 системі: \n',dwa)print('\tперевод чисел в 2 систему: ')print('числа в 2 системі: \n',dwa_new)gotov = []mas = [random.choice(dwa_new) for i in range(10)]mas_sredne = []for zz in mas: mas_sredne.append(int(zz,2))m = 0for s in mas_sredne: m += s b = m/len(mas_sredne)mas.sort()mas.reverse()print("відсортовані числа за спаданням: \n",mas)print("середне число: ",bin(int(пример: числа в 10 системі: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] перевод чисел в 2 систему: числа в 2 системі: ['0b0', '0b1', '0b10', '0b11', '0b100', '0b101', '0b110', '0b111', '0b1000', '0b1001', '0b1010', '0b1011', '0b1100', '0b1101', '0b1110', '0b1111']відсортовані числа за спаданням: ['0b111', '0b1101', '0b1101', '0b1100', '0b11', '0b1011', '0b1011', '0b1010', '0b1001', '0b10']середне число: 0b1001
program raf105;
var a,b,c,counter,i: integer;
begin
for i: =100 to 150 do
begin
a: = i div 100;
b: = (i div 10) mod 10;
c: = i mod 10;
if a+b+c=5
then counter: = counter + 1;
end;
writeln('количество чисел от 100 до 150, сумма цифр которых равна пяти: ',counter);
end.
язык pascalabc