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

Важно! теперь егор просит вас создать функцию сортировать образом вложенные списки, содержащие целые числа. сортировка должна производиться следующим образом: сначала все элементы всех строк списка сортируются с заданного ключа. затем строки переставляются таким образом, чтобы последние элементы были отсортированы с заданного ключа в обратном порядке. параметр data содержит вложенный список, который требуется обработать. параметр key задает функцию, определяющую правило сортировки. задайте значение по умолчанию так, чтобы сортировка производилась по убыванию. функция должна возвращать новый список. формат ввода функция не должна ничего считывать. формат вывода функция не должна ничего выводить. пример 1 ввод вывод data = [[1], [2, 3], [4, 5, 6]] res = [[1], [3, 2], [6, 5, 4]] пример 2 ввод вывод data = [[1], [3, 2], [6, 5, 4]] key = lambda x: x res = [[4, 5, 6], [2, 3], [1]] примечания в примерах: data — передаваемый функции список; key — передаваемая функции функция; res — получаемый от функции результат.

Показать ответ
Ответ:
Софайа
Софайа
08.07.2020 05:57
Если считать отрицательные трехзначные, то сумма таких чисел в диапазонах от -999 до -100 и от 100 до 999 будет равна 0. Для только положительных:

//c циклом for
var s,i:integer;
begin
  for i:=100 to 999 do
    if i mod 77 = 0 then s:=s+i;
  writeln('Сумма трехзначных кратных 77: ',s);
end.

Тестовое решение:
Сумма трехзначных кратных 77: 5929

// с циклом while
var s,i:integer;
begin
  i:=100;
  while i<=999 do begin
    if i mod 77 = 0 then s:=s+i;
    i:=i+1;
  end;
  writeln('Сумма трехзначных кратных 77: ',s);
end.
0,0(0 оценок)
Ответ:
Evloevakhava
Evloevakhava
22.08.2022 15:30
//Pascal ABC.NET v3.1 сборка 1172

Var
 f,s:text;
 st,sp:string;
 i:integer;
 c:char;
begin
 assign(s,'text1.txt');
 reset(s);
 while not Eof(s) do
 begin;
 readln(s,sp);
 st:=st+sp+chr(10)+chr(13);
 end;
 close(s);
 for i:=1 to length(st) div 2 do
  begin
   c:=st[i];
   st[i]:=st[length(st)-i+1];
   st[length(st)-i+1]:=c;
  end;
 assign(f,'text.txt');
 rewrite(f);
 write(f,st);
 close(f);
end.

Текст в файле text1.txt:

Simple text
1And another simple text
2New text

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