Π‘ΡΡΠΎΠΊΠΈ ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ
Π’ΠΈΠΏ String Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΈ ΠΏΡΡΡΡΡ ΡΡΡΠΎΠΊΡ — ΡΡΡΠΎΠΊΡ, Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²: EmptyStr := '' {ΠΏΠΎΠ΄ΡΡΠ΄ ΠΈΠ΄ΡΡΠΈΠ΅ ΠΊΠ°Π²ΡΡΠΊΠΈ}. ΠΠ½Π° ΠΈΠ³ΡΠ°Π΅Ρ ΡΠΎΠ»Ρ Π½ΡΠ»Ρ (Π½Π΅ΠΉΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°) ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΠΈ: EmptyStr + X = X + EmptyStr = X. ΠΠ°Π΄ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΠΈ «+», ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ — ΡΡΡΠΎΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΈΡ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: Delete (var X: String; Index… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π‘ΡΡΠΎΠΊΠΈ ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΡΡΡΠΎΠΊΠΈ. Π‘ΡΠ°Π½Π΄Π°ΡΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π° Write, Writeln. Π ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΈ ΡΠ·ΡΠΊΠ° Turbo-Pascal ΡΡΡΠΎΠΊΠΎΠ²ΡΠΉ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΏΠΎΠ»Π½Π΅Π΅.
Π ΠΈΡ. 3. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°
ΠΠ΄Π΅ΡΡ ΡΠ΅Π»ΠΎΠ΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ 1.255 ΠΈ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΡΡΠΎΠΊΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. ΠΡΠ»ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΈΠΏΠ° String ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π±Π΅Π· ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΡΠΎ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΠ΄ ΡΡΠΎΡ ΡΠΈΠΏ ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΡΠ΅ΡΡΡ 255 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Type Name = String[20]; { ΡΡΡΠΎΠΊΠΈ ΠΈΠ· 20-ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² }.
Post = String; { ΡΡΡΠΎΠΊΠΈ ΠΈΠ· 255-ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² }.
ΠΡΠΎΡΠ΅Π΄ΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΈΠΏΠ° String.
ΠΠ°Π΄ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΠΈ «+», ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ — ΡΡΡΠΎΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΈΡ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
'Turbo' + 'Pascal' = 'TurboPascal'; 'Turbo_' + 'Pascal ' + 'System' = 'Turbo_Pascal System';
ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅ΡΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π±ΡΠ΄ΡΡ Π²ΡΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π½Π° ΡΠΊΡΠ°Π½ ΡΡΡΠΎΠΊΠΈ ΠΡΠΈΠΌΠ΅Ρ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΡΠΎΠΊ.
X := 'ΠΡΠΈΠΌΠ΅Ρ'; Π£ := 'ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ'; Z := 'ΡΡΡΠΎΠΊ';
Writeln (X + Y + Z); Writeln (Y + ' ' + Z + ' ' + X).
Π’ΠΈΠΏ String Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΈ ΠΏΡΡΡΡΡ ΡΡΡΠΎΠΊΡ — ΡΡΡΠΎΠΊΡ, Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²: EmptyStr := '' {ΠΏΠΎΠ΄ΡΡΠ΄ ΠΈΠ΄ΡΡΠΈΠ΅ ΠΊΠ°Π²ΡΡΠΊΠΈ}. ΠΠ½Π° ΠΈΠ³ΡΠ°Π΅Ρ ΡΠΎΠ»Ρ Π½ΡΠ»Ρ (Π½Π΅ΠΉΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°) ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΠΈ: EmptyStr + X = X + EmptyStr = X.
ΠΠ°Π΄ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ (ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΈΠΏΠ°).
" = «, ««, ««, «= «.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΡΡΡΠΎΠΊΠΎΠ²ΡΡ ΡΠΈΠΏΠΎΠ² ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½, ΠΏΡΠΈΡΠ΅ΠΌ Π»Π΅ΠΊΡΠΈΠΊΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ.
- Π°) ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π½Π° ΡΡΡΠΎΠΊΠ°Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ Ρ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ, Π·Π°Π΄Π°Π½Π½ΡΠΌ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠΌ ΡΠΈΠΏΠ΅ (Char);
- Π±) ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π΄Π²ΡΡ ΡΡΡΠΎΠΊ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΏΠ΅ΡΠ²ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²;
- Π²) Π΅ΡΠ»ΠΈ ΡΡΡΠΎΠΊΠ° A Π΅ΡΡΡ Π½Π°ΡΠ°Π»ΠΎ ΡΡΡΠΎΠΊΠΈ B, ΡΠΎ A < Π;
- Π³) ΠΏΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ° — Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΈΠΏΠ°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- Π°) 'Ρ' < 'k', ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ord (`c') < Ord (`k');
- Π±) 'abΡ' < 'abk', ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° ΡΠΈΠΌΠ²ΠΎΠ»Π° ΡΡΡΠΎΠΊ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ, Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΡ Π΄Π°Π΅Ρ Ord (`c') < Ord (`k');
- Π²) 'abΡ' < 'abkd', ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° ΡΠΈΠΌΠ²ΠΎΠ»Π° ΡΡΡΠΎΠΊ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ, Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΡ Π΄Π°Π΅Ρ Ord (`c') < Ord (k);
- Π³) 'ab' < 'abΡd', ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠ° 'ab'- Π½Π°ΡΠ°Π»ΠΎ ΡΡΡΠΎΠΊΠΈ 'abΡd'.
ΠΠ° ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠΌ ΡΠΈΠΏΠ΅ Π΄Π°Π½Π½ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ:
Π€ΡΠ½ΠΊΡΠΈΠΈ:
a) Length (X: String): Byte; - Π΄Π»ΠΈΠ½Π° ΡΡΡΠΎΠΊΠΈ X; { Length (EmptyStr) = 0 }.
- Π±) Pos (Y:String; X: String):Byte; - ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅Π²Π° Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ Y Π² ΡΡΡΠΎΠΊΡ X. ΠΡΠ»ΠΈ X Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Y, Pos (Y, X) = 0.
- Π²) Copy (X:String; Index, Count: Integer):String — ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠ° ΡΡΡΠΎΠΊΠΈ X, Π½Π°ΡΠΈΠ½Π°ΡΡΠ°ΡΡΡ Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Index ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ Count ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
- Π³) Concat (X1, X2, ., Xk: String): String; - ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΡ ΡΡΡΠΎΠΊ Π₯1, X2, ., Xk. ΠΡΡΠ³Π°Ρ ΡΠΎΡΠΌΠ° Π·Π°ΠΏΠΈΡΠΈ ΡΡΠΌΠΌΡ X1+X2+. +Xk.
ΠΡΠΎΡΠ΅Π΄ΡΡΡ:
Π΄) Delete (var X: String; Index, Count: Integer); ΠΠ· ΡΡΡΠΎΠΊΠΈ X ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ Π‘ount ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Index. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ X.
e) Insert (Y:string; var X: String; Index: Integer); Π ΡΡΡΠΎΠΊΡ X Π²ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠ° Y, ΠΏΡΠΈΡΠ΅ΠΌ Π²ΡΡΠ°Π²ΠΊΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Index.
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΠ°ΡΠΊΠ°Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Ρ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΡΡΡΠΎΠΊ. ΠΡΠΌΠ΅ΡΠΈΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΡΡΠΎ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΡΠΎΠΊΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ Readln. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Read Π² ΡΡΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ Π½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎ.
ΠΡΠΈΠΌΠ΅Ρ 2. ΠΠ°Π½ ΠΌΠ°ΡΡΠΈΠ² A[1.n] of string[20]. Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°ΠΌΠ΅Π½Ρ Π²ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΡ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ L Π² A[i] Π½Π° ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΡ R. Π‘ΡΡΠΎΠΊΠΈ L ΠΈ R Π²Π²ΠΎΠ΄ΡΡΡΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° L = R. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π·Π°ΠΌΠ΅Π½ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π² ΠΌΠ°ΡΡΠΈΠ², ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ — ΡΠ°Π²Π΅Π½ΡΡΠ²Π° Π²ΠΈΠ΄Π° A[i]=ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π·Π°ΠΌΠ΅Π½Ρ L Π½Π° R Π² A[i].
Program RewriteArray;
Const n = 100; Single = 20; Double = 41;
Type.
Sitem = string[Single]; Ditem = string[Double];
SWordArray = array[1.n] of Sitem; DWordArray = array[1.n] of Ditem;
Var.
A: SWordArray; B: DWordArray;
L, R: Sitem; X: Sitem;
i, Index: Integer;
Procedure InpWord (var U, V: Sitem);
Var X: Ditem;
j: Integer;
Begin.
Writeln ('________ ΠΠ²ΠΎΠ΄ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° L = R __________');
Read (X); j := Pos ('=', X);
U := Copy (X, 1, j — 1);
V := Copy (X, j + 1, Length (X)).
End;
Procedure InpArray;
begin.
Writeln ('====== ΠΠ²ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ»ΠΎΠ² ======');
For i:=1 to n do Readln (A[i]).
end;
Procedure OutArray;
begin.
Writeln ('====== ΠΡΠ²ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ»ΠΎΠ² ====');
For i:=1 to n do Writeln (B[i]).
end;
Begin.
InpArray; {Π²Π²ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ»ΠΎΠ² Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ}.
InpWord (L, R); {Π²Π²ΠΎΠ΄ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΡΠ°Π²Π΅Π½ΡΡΠ²Π° L = R}.
For i := 1 to n do begin.
X := A[i]; Index := Pos (L, X);
If Index 0.
then begin.
Delete (X, Index, Length (L));
Insert (R, X, Index).
end;
B[i] := A[i] + '=' + X.
end;
OutArray; {Π²ΡΠ²ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ»ΠΎΠ² Π½Π° ΠΏΠ΅ΡΠ°ΡΡ }.
End.