Как преобразовать данный алгоритм с рекурсии ( в pascal abc) слова в тексте разделены пробелами. какие символы есть в каждом слове? решение: function simbols(st: string): set of char; var s: string; n: integer; mc: set of char; begin mc: =[]; n: =pos(' ',st); if n> 0 then begin s: =copy(st,1,n-1); delete(st,1,n); result: =simbols(st); end else s: =st; foreach var c: char in s do mc: =mc+[c]; if result=[] then result: =mc else if mc< > [] then result: =result*mc; end; var s: string; begin readln(s); writeln(simbols(s)); end.
206
494
Ответы на вопрос:
Function simbols(st: string): set of char; var s: string; n,i: integer; nc: set of char; begin nc: =[]; n: =pos(' ',st); if n> 0 then begin s: =copy(st,1,n-1); delete(st,1,n); end else begin s: =st; st: =''; end; for i: =1 to length(s) do nc: =nc+[s[i]]; if length(st)> 0 then result: =nc*simbols(st) else result: =nc; end;
1. 44
2. b=8
Объяснение:
1. не (x>44)=> x<=44
не(в числе x нет одинаковых цифр)=> в числе есть одинаковые цифры
Если нужно указать минимальное, то это 44.
2.( ((17+b)*2)+b)*2)+b=124
((34+2b+b)*2)+b=124
68+6b+b=124
7b=124-68
b=56/7=8
Популярно: Информатика
-
Vedernikovred05.01.2021 02:27
-
NcsON23.11.2020 17:11
-
Tan13Nanika20.07.2021 09:40
-
irada2004irada19.05.2021 12:50
-
егор148123.10.2021 08:41
-
lboik10.06.2020 12:41
-
Пирожочек0723.08.2021 21:24
-
Asylai5A09.04.2021 18:10
-
Tori111111110.04.2020 10:22
-
skp156325.01.2022 07:50