Ответы на вопрос:
#python 3.6.1 s = input() b = input() c = [int(i) for i in ()] a = input() for m in [i for i in set([j for j in range(len(s))]).difference(c)]: if s[m] in b.split(): s = s[: m] + a[0] + s[m+1: ] print(s) // pascal var s: string[100]; b: string[50]; c: array[0..100] of byte; a: char; j,m: byte; l: boolean; begin readln(s); readln(b); j: =0; read(a); while a < > #13 do begin read(c[j]); c[j]: =c[j]+1; j: =j+1; read(a); end; readln(); read(a); for m: = 1 to length(s) do begin l: =true; for j: = 0 to j do if c[j] = m then l: =false; if l then if pos(s[m],b) < > 0 then s[m]: =a; end; writeln(s); end.
Популярно: Информатика
-
PatrickKKK20.05.2021 00:18
-
с1413а02.06.2022 14:28
-
Ава237030.06.2022 14:45
-
Luna290407.06.2021 20:59
-
mkovalenko73015.12.2022 22:39
-
nnxxxmm5p03cok29.06.2020 20:13
-
Муся00021.02.2023 20:01
-
shukrona200622109.06.2023 13:36
-
TwistChanel02.10.2020 16:31
-
1234567890dd22.02.2022 16:46