В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
лала4647
лала4647
13.09.2022 22:54 •  Информатика

Нужно это работа в 10 классе, нужно решение

Ответ:
лера2042
лера2042
25.05.2020 17:22

Всего 132052 чисел.

type ArrInteger = Array of Integer;

function getDigits8Base(num: Longword; digitCount: Integer): ArrInteger;

var

   digits: ArrInteger;

   i: Integer;

begin

   setLength(digits, digitCount);

   

   for i := 0 to digitCount - 1 do begin

       digits[i] := num mod &10;

       num := num div &10;

   end;

   

   getDigits8Base := digits;

end;

function sum(arr: ArrInteger; first, last: Integer): Integer;

var

   i, accumulator: Integer;

begin

   accumulator := 0;

   

   for i := first to last do

       accumulator := accumulator + arr[i];

   

   sum := accumulator;

end;

var

   n, count: Longword;

   digits: ArrInteger;

begin

   count := 0;

   

   for n := &100000 to &777777 do begin

       digits := getDigits8Base(n, 6);

       

       if abs(sum(digits, 0, 2) - sum(digits, 3, 5)) <= 4 then

           count := count + 1;

   end;

   

   writeln(count);

end.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?