Напишите программу, которая находит все символы в символьной строке, которые встречаются только один раз. входные данные на вход программы подаётся символьная строка. выходные данные программа должна вывести все символы, которые встречаются в строке только один раз, в порядке возрастания их ascii-кодов. если таких символов нет, нужно вывести слово 'no'. примеры входные данные asd12ad2 выходные данные 1s pascal abc 1.8 с использованием множеств
250
359
Ответы на вопрос:
Var uniq: set of char; used: set of char; s: string; i: integer; done: boolean; c: char; begin uniq : = []; used : = []; readln(s); for i : = 1 to length(s) do if not (s[i] in used) then begin include(uniq, s[i]); include(used, s[i]); end else begin exclude(uniq, s[i]); end; done : = false; for c : = #0 to #255 do if (c in uniq) then begin done : = true; write(c); end; if not done then write('no'); writeln; end.
11 - xi 13 - xiii22 - xxii 39 - xxxix 60 - lx 99 - xcix 200 - cc 438 - cdxxxviii 649 - dcxlix 999 - cmxcix 1207 - mccvii 2945 - mmcmxlv 3555 - mmmdlv 3678 - mmmdclxxviii 3900 - mmmcm 3999 - mmmcmxcix
Популярно: Информатика
-
Sherstev22.02.2021 16:00
-
Mikkail06.12.2021 06:42
-
ktoto295617.07.2022 12:07
-
Марта2001221.06.2022 19:38
-
DianaSi1223.06.2022 20:52
-
sagal6318.01.2023 10:03
-
Hdhfr21.05.2023 07:17
-
kolotilka2309.01.2020 16:08
-
saaaasss0114.12.2020 03:27
-
malinkarinka59914.03.2022 23:57