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

Задан номер мобильного телефона. определить, какие цифры отсутствуют в этом номере. входные данные: в единственной строке задан номер мобильного телефона. выходные данные: в первой строке вывести количество отсутствующих в номере цифр. во второй строке в порядке возрастания вывести отсутствующие цифры, разделенные пробелом.

Показать ответ
Ответ:
sofira3
sofira3
04.10.2020 08:38
//PascalABC.NET 3.2 сборка 1318

Var
  SeNotExist:set of char=['0','1','2','3','4','5','6','7','8','9'];
  ArrNotExist:array of char;
  count,i:integer;
  Num:string;
begin
  readln(Num);
  for i:=1 to length(Num) do
    SeNotExist-=[Num[i]];
  foreach var x in SeNotExist do
    begin
      inc(count);
      setlength(ArrNotExist,count);
      ArrNotExist[count-1]:=x;
    end;
  sort(ArrNotExist);
  writeln(count);
  ArrNotExist.Print(' ');
end.

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