Π‘ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ Π² Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ Π±Π΅Π· ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΠ°ΡΠΊΠ°Π»Ρ.
Π‘ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ Π² Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ Π±Π΅Π· ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΠ°ΡΠΊΠ°Π»Ρ.
Π ΡΠΈΠΊΠ»Π΅ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ s_Str1 (ΠΈΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°) ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. ΠΠ°Π»ΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Pos Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π² ΡΡΡΠΎΠΊΠ΅ s_Str2 (Π½ΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°). ΠΡΠ»ΠΈ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π½Π΅Ρ Π² Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, ΠΎΠ½ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π² Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ s_Str2. Π€ΡΠ½ΠΊΡΠΈΡ length(s_Str1) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ — Π΅Π΅ Π΄Π»ΠΈΠ½Ρ.
program Del_Sim;
{Π‘ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ Π² Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ Π±Π΅Π· ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΠ°ΡΠΊΠ°Π»Ρ.}
var
{s_Str1 ΠΈΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°, s_Str2 Π½ΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°}
s_Str1, s_Str2: string;
i, n: integer;
begin
s_Str1 := 'Hello, world!.';
n := length(s_Str1);
for i := 1 to n do
begin
//ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΠΎΠΈΡΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π² ΡΡΡΠΎΠΊΠ΅
if (pos(s_Str1[i], s_Str2) = 0) then
s_Str2 := s_Str2 + s_Str1[i]; // ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ
end;
WriteLn('ΠΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°: ', s_Str1);
WriteLn('ΠΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°: ', s_Str2);
//Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
WriteLn('ΠΠ°ΠΆΠΌΠΈΡΠ΅ <Enter>, ΡΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ.');
ReadLn();
end.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
Π‘ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ Π² Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ Π±Π΅Π· ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΠ°ΡΠΊΠ°Π»Ρ.