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

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

Показать ответ
Ответ:
киря2289
киря2289
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-бота