Π‘ΡΡΠΎΠΊΠΈ.
Π‘ΡΡΡΠΊΡΡΡΠ½ΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
Π² Pascal
Π‘ΡΡΠΎΠΊΠΈ ΡΠ°Π²Π½Ρ, Π΅ΡΠ»ΠΈ ΠΈΡ Π΄Π»ΠΈΠ½Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΡΡΠΎΠΊ ΠΏΠΎΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. ΠΠ΄Π½Π° ΡΡΡΠΎΠΊΠ° ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π΄ΡΡΠ³ΠΎΠΉ, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΡΠ°Π½ΡΡΠ΅ Π²ΡΠΎΡΠΎΠΉ Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. ΠΡΠΈΠΌΠ΅Ρ 2. ΠΠ°ΠΉΡΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΡΠΊΠ² `j' ΠΈ `f' Π² ΡΡΡΠΎΠΊΠ΅. Π’Π°ΠΊΠΆΠ΅ ΡΡΡΠΎΠΊΡ Π½ΡΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ, ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΡΡΠΎΠΊΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΈ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² `j' ΠΈ `f'. Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ: ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ ΡΠΈΡΠ»ΠΎΠ²ΡΠΌ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π‘ΡΡΠΎΠΊΠΈ. Π‘ΡΡΡΠΊΡΡΡΠ½ΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ Π² Pascal (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ
Π‘ΡΡΠΎΠΊΠ° — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΎΠ±ΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Var ΠΈΠΌΡ: string [Π΄Π»ΠΈΠ½Π°];
— ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ;
Var ΠΈΠΌΡ: string;
— ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π±Π΅Π· ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ;
ΠΡΠΈΠΌΠ΅ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΡΡΡΠΎΠΊ:
Var s: string [20];
str: string;
Π‘ΡΡΠΎΠΊΠ° s ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Π΄Π²Π°Π΄ΡΠ°ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π° Π΅ΡΠ»ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π΄Π»ΠΈΠ½Π° ΡΡΡΠΎΠΊΠΈ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, Π·Π½Π°ΡΠΈΡ, Π΄Π»ΠΈΠ½Π° ΡΡΡΠΎΠΊΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ 255-Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΡΡΡΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² Π°ΠΏΠΎΡΡΡΠΎΡΡ. Π’ΠΎ Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π² ΡΡΡΠΎΠΊΡ s Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ «Π― — ΡΡΡΠ΄Π΅Π½Ρ Π³Π΅ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠ»ΡΡΠ΅ΡΠ°», ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ:
str:='Π― — ΡΡΡΠ΄Π΅Π½Ρ Π³Π΅ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠ»ΡΡΠ΅ΡΠ°';
ΠΈΠ»ΠΈ Π΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ:
s:='1980`; (ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΡΠΎΠΊΠ°, Π½Π΅ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, Ρ ΡΡΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ Π½Π΅Π»ΡΠ·Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ),.
s:='ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ a, Π° Π·Π°ΡΠ΅ΠΌ b';
s:=''; (ΡΡΠΎ ΠΏΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ°, Π·Π°ΠΌΠ΅ΡΡΡΠ΅, ΡΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π°ΠΏΠΎΡΡΡΠΎΡΠ°ΠΌΠΈ Π½Π΅Ρ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΠ±Π΅Π»Π°);
s:=' '; (ΡΡΠΎ ΡΡΡΠΎΠΊΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΠ±Π΅Π»).
ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ
ΠΡΡΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ:
Var s, s1, str: string;
1) ΠΠ²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ: Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΌΠ°ΡΡΠΈΠ²Π°, ΡΡΡΠΎΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ ΡΡΠ°Π·Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° readln:
Readln (s);
2) ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ: ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
s1:=s.
3) ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΡΡΠΎΠΊΠΈ Ρ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ i Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°.
s[i].
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΡΠΎΠΊΠ΅ str='Π― — ΡΡΡΠ΄Π΅Π½Ρ Π³Π΅ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠ»ΡΡΠ΅ΡΠ°' ΡΠΈΠΌΠ²ΠΎΠ» str[6]='Ρ', str[15]='ΠΎ', str[2]=' ' (ΠΏΡΠΎΠ±Π΅Π»).
4) ΠΡΠ²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ: Π‘ΡΡΠΎΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° writeln:
writeln (s);
5) Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ: ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ ΡΠΈΡΠ»ΠΎΠ²ΡΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ, ΡΡΡΠΎΠΊΠΎΠ²ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ s ΡΠ°Π²Π½ΠΎ «Π’ΡΡΠ±ΠΎ «, Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ s1 — «ΠΠ°ΡΠΊΠ°Π»Ρ», ΡΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ:
Str:=s+s1;
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ str ΡΡΠ°Π½Π΅Ρ ΡΠ°Π²Π½ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ «Turbo Pascal», Ρ. Π΅. Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ° ΠΏΡΠΈΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΊΠΎΠ½Π΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ.
Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ½ΠΊΠΈΠΈ Concat (s1,s2, … sn), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠ°Π·Ρ «Turbo Pascal» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ.
Str:=Π‘oncat (s, s1);
6) Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π·Π½Π°ΠΊΠΎΠ² =, >, <,, =. Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ.
Π‘ΡΡΠΎΠΊΠΈ ΡΠ°Π²Π½Ρ, Π΅ΡΠ»ΠΈ ΠΈΡ Π΄Π»ΠΈΠ½Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΡΡΠΎΠΊ ΠΏΠΎΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. ΠΠ΄Π½Π° ΡΡΡΠΎΠΊΠ° ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π΄ΡΡΠ³ΠΎΠΉ, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΡΠ°Π½ΡΡΠ΅ Π²ΡΠΎΡΠΎΠΉ Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
7) ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ.
Length (s).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ s='Π’ΡΡΠ±ΠΎ ', s1='ΠΠ°ΡΠΊΠ°Π»Ρ', str='Turbo Pascal', ΡΠΎ.
Length (s)=6;
Length (s1)=7;
Length (str)=13.
8) ΠΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ Π² ΡΡΡΠΎΠΊΠ΅.
Copy (s, L, N).
ΠΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ s Π΄Π»ΠΈΠ½ΠΎΠΉ N, Π½Π°ΡΠΈΠ½Π°ΡΡΡΡΡΡ Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ L.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΡΠΎΠΊΠ΅ s='Π― — ΡΡΡΠ΄Π΅Π½Ρ Π³Π΅ΠΎΡΠ°ΠΊΠ°', ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°.
Str:=Copy (s, 5,7).
ΠΠΎΠ»ΡΡΠΈΠΌ str='ΡΡΡΠ΄Π΅Π½Ρ' (Π²ΡΡΠ΅Π·Π°Π»ΠΈ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ s ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΡ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΏΡΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π΄Π»ΠΈΠ½ΠΎΠΉ ΡΠ΅ΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²).
9) ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠ° Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ Π² ΡΡΡΠΎΠΊΠ΅.
Pos (s1,s).
— ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½ΠΎΠΌΠ΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ S1 Π² ΡΡΡΠΎΠΊΡ S. ΠΡΠ»ΠΈ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π²Π΅Π½ Π½ΡΠ»Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΡΠΎΠΊΠ°Ρ s='Π― — ΡΡΡΠ΄Π΅Π½Ρ Π³Π΅ΠΎΡΠ°ΠΊΠ°', s1='Π³Π΅ΠΎ', str='ΡΡΡΠ΄Π΅Π½Ρ'.
Pos (s1,s)=13; (ΡΡΡΠΎΠΊΠ° 'Π³Π΅ΠΎ' Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΡΡΠΎΠΊΡ 'Π― — ΡΡΡΠ΄Π΅Π½Ρ Π³Π΅ΠΎΡΠ°ΠΊΠ°', Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΡΡΠΈΠ½Π°Π΄ΡΠ°ΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°).
Pos (str, s)=5; (ΡΡΡΠΎΠΊΠ° 'ΡΡΡΠ΄Π΅Π½Ρ' Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΡΡΠΎΠΊΡ 'Π― — ΡΡΡΠ΄Π΅Π½Ρ Π³Π΅ΠΎΡΠ°ΠΊΠ°', Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΏΡΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΠΏΡΠΎΠ±Π΅Π»Ρ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ).
Pos (s1,str)=0; (ΡΡΡΠΎΠΊΠ° 'Π³Π΅ΠΎ' Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΡΡΠΎΠΊΡ 'ΡΡΡΠ΄Π΅Π½Ρ' Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΡ).
10) ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ.
Delete (s, L, N).
— ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ S ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ Π΄Π»ΠΈΠ½Ρ N, Π½Π°ΡΠΈΠ½Π°ΡΡΡΡΡΡ Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ L.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΡΠΎΠΊΠ΅ s='Π― ΡΡΡΡΡ Π½Π° Π³Π΅ΠΎΡΠ°ΠΊΠ΅' Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ.
Delete (s, 3,6);
ΠΏΠΎΠ»ΡΡΠΈΠΌ s='Π― Π½Π° Π³Π΅ΠΎΡΠ°ΠΊΠ΅' (ΡΠ΄Π°Π»ΠΈΠ»ΠΈ Π² ΡΡΡΠΎΠΊΠ΅ s ΡΠ΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π½Π°ΡΠΈΠ½Π°Ρ c ΡΡΠ΅ΡΡΠ΅Π³ΠΎ).
11) Π²ΡΡΠ°Π²ΠΊΠ° ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ Π² ΡΡΡΠΎΠΊΡ.
Insert (s1, s, L).
— Π²ΡΡΠ°Π²ΠΊΠ° Π² ΡΡΡΠΎΠΊΡ S ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ S1, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ L.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΡΠΎΠΊΠ΅ s='Π― Π½Π° Π³Π΅ΠΎΡΠ°ΠΊΠ΅', s1='ΠΠΠ' Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΌΠ°ΡΡΠΈΠ² pascal ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°.
Insert (s1,s, 2);
ΠΏΠΎΠ»ΡΡΠΈΠΌ s='Π―ΠΠΠ Π½Π° Π³Π΅ΠΎΡΠ°ΠΊΠ΅' (ΡΡΡΠΎΠΊΠ° s1 Π²ΡΡΠ°Π²ΠΈΠ»Π°ΡΡ Π² ΡΡΡΠΎΠΊΡ s, Π½Π°ΡΠΈΠ½Π°Ρ ΡΠΎ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°).
3.3 ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ Π½Π° ΡΡΡΠΎΠΊΠΈ.
ΠΡΠΈΠΌΠ΅Ρ 1. ΠΠ°ΠΉΡΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² Π² ΡΡΡΠΎΠΊΠ΅. ΠΠ²Π΅Π΄Π΅ΠΌ ΡΡΡΠΎΠΊΡ, Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°Ρ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ (i=1) Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ (i=length (s)) ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ· Π½ΠΈΡ ΡΠ°Π²Π½Ρ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌ, ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ k, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ², ΠΏΡΠΈΡΠ²ΠΎΠΈΠΌ Π½ΡΠ»Ρ,.
k:=0;
For i:=1 to length (s) do if s[i]=' ` then k:=k+1;
Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
Program z1;
Var s: string;
i, k: integer;
begin.
readln (s);
k:=0;
For i:=1 to length (s) do if s[i]=' ` then k:=k+1;
writeln (k).
end.
ΠΡΠΈΠΌΠ΅Ρ 2. ΠΠ°ΠΉΡΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΡΠΊΠ² `j' ΠΈ `f' Π² ΡΡΡΠΎΠΊΠ΅. Π’Π°ΠΊΠΆΠ΅ ΡΡΡΠΎΠΊΡ Π½ΡΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ, ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΡΡΠΎΠΊΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΈ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² `j' ΠΈ `f'.
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΡΡ Π·Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΡΠΊΠ² `j', ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ k1, Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΡΡ Π·Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΡΠΊΠ² `f', ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ k2.
k1:=0;
For i:=1 to length (s) do if s[i]='j` then k1:=k1+1;
K2:=0;
For i:=1 to length (s) do if s[i]='f` then k2:=k2+1;
Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
Program z2;
Var s: string;
i, k1, k2: integer;
begin.
readln (s);
k1:=0;
For i:=1 to length (s) do if s[i]='j` then k1:=k1+1;
K2:=0;
For i:=1 to length (s) do if s[i]='f` then k2:=k2+1;
writeln (k1, k2).
end.
ΠΡΠΈΠΌΠ΅Ρ 3. Π ΡΡΡΠΎΠΊΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ»ΠΎΠ²ΠΎ «ΡΡΡΠ΄Π΅Π½Ρ» Π½Π° «Π°Π±ΠΈΡΡΡΠΈΠ΅Π½Ρ». ΠΠΎΡΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΡΡΡΠΎΠΊΠΈ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ pos Π½Π°ΠΉΡΠΈ Π½ΠΎΠΌΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π³Π΄Π΅ ΡΡΠΎ ΡΠ»ΠΎΠ²ΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ.
n:=pos (`ΡΡΡΠ΄Π΅Π½Ρ', s);
ΠΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π² ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΅ΡΡΡ (If n>0 then), ΡΠΎ ΡΠ΄Π°Π»ΠΈΠΌ ΡΠ΅ΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Ρ ΠΌΠ΅ΡΡΠ° n Π² ΡΡΡΠΎΠΊΠ΅.
delete (s, n.7);
ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π½Π° ΡΡΠΎ ΠΆΠ΅ ΠΌΠ΅ΡΡΠΎ n Π²ΡΡΠ°Π²ΠΈΠΌ ΡΡΡΠΎΠΊΡ «Π°Π±ΠΈΡΡΡΠΈΠ΅Π½Ρ».
Insert (`Π°Π±ΠΈΡΡΡΠΈΠ΅Π½Ρ', s, n).
Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
Program z3;
Var s: string;
i, n: integer;
begin.
readln (s);
n:=pos (`ΡΡΡΠ΄Π΅Π½Ρ', s);
if n>0 then.
begin delete (s, n,7);
Insert (`Π°Π±ΠΈΡΡΡΠΈΠ΅Π½Ρ', s, n).
End;
Writeln (s).
end.
ΠΡΠΈΠΌΠ΅Ρ 4. Π Π½Π°ΡΠ°Π»ΠΎ ΡΡΡΠΎΠΊΠΈ «Π½Π°ΡΡΡΠΏΠΈΠ» Π½ΠΎΠ²ΡΠΉ ΡΡΠ΅Π±Π½ΡΠΉ Π³ΠΎΠ΄» Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΡΠΎΠΊΡ «1 ΡΠ΅Π½ΡΡΠ±ΡΡ «. Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
Program z4;
Var s, s1, s2: string;
Begin s:='Π½Π°ΡΡΡΠΏΠΈΠ» Π½ΠΎΠ²ΡΠΉ ΡΡΠ΅Π±Π½ΡΠΉ Π³ΠΎΠ΄';
s1:='1 ΡΠ΅Π½ΡΡΠ±ΡΡ';
s2:=s1+s;{ ΠΌΠΎΠΆΠ½ΠΎ s2:=concat (s1,s); }.
writeln (s2).
end.