ΠΠ½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΡ Π² ΠΠ
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π±ΡΠ»ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ² ΡΠ΅ΠΎΡΠ΅ΠΌ ΠΈΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠΉ, ΡΡΠΎ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ (ΠΏΡΡΠΌΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌ ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌ ΠΎΡ ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠ³ΠΎ) ΠΈ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΠ΅ (Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΠΎΠ½Π³Π° ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ). Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π°Π²Π°Π»ΠΈΡΡ ΡΠ»ΠΎΠ²Π΅ΡΠ½ΡΠ΅ (ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅) Π°Π»Π³ΠΎΡΠΈΡΠΌΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΡ Π² ΠΠ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΡ Π² ΠΠ.
1. ΠΠ½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΡΠΌΠΎΠ΅ ΠΈ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (ΡΠ΅ΠΎΡΠ΅ΠΌΡ).
ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΡ Π²ΠΎΠ½Π³ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΡΠΌΠΎΠ³ΠΎ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌΡ Q Π»Π΅ΠΆΠΈΡ ΠΏΠ΅ΡΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠ΅ΠΎΡΠ΅ΠΌΡ Π΄Π΅Π΄ΡΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π³Π»Π°ΡΠΈΡ:
— ΡΠΎΡΠΌΡΠ»Π° Q (ΡΠ΅ΠΎΡΠ΅ΠΌΠ°, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅) ΠΈΡΡΠΈΠ½Π½Π° ΡΠΎΠ³Π΄Π° ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΠΎΡΠΌΡΠ»Π°.
P1 P2 … Pn Q.
ΠΎΠ±ΡΠ΅Π·Π½Π°ΡΠΈΠΌΠ° (Ρ.Π΅. ΡΠΎΠΆΠ΄Π΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΡΡΠΈΠ½Π½Π°) Π³Π΄Π΅ P1, P2, …, Pn — ΡΠΎΡΠΌΡΠ»Ρ ΠΏΠΎΡΡΠ»ΠΎΠΊ.
Q — ΡΠΎΡΠΌΡΠ»Π° ΡΠ΅ΠΎΡΠ΅ΠΌΡ ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠΉ ΡΠ΅ΠΎΡΠ΅ΠΌΡ Π΄ΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠΎΡΠΌΡΠ»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π·Π°ΠΊΠΎΠ½ΠΎΠ² Π»ΠΎΠ³ΠΈΠΊΠΈ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠΉ:
[()()() ()].
[() ()() ()]=.
= () () () ()=.
=.
= ()()D =.
= ()D =.
CD=.
=.
= `ΠΈΡΡΠΈΠ½Π°'.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΡ ΠΏΠΎ ΠΠΎΠ½Π³Ρ.
[() () () ()].
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΊ ΠΠΠ€.
()()() () .
2. ΠΠ½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (ΡΠ΅ΠΎΡΠ΅ΠΌΡ) ΠΎΡ ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠ³ΠΎ.
Π ΠΎΡΠ½ΠΎΠ²Π΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΡΠ΅ΠΎΡΠ΅ΠΌΡ ΠΎΡ ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π»Π΅ΠΆΠΈΡ Π²ΡΠΎΡΠ°Ρ Π²Π΅ΡΡΠΈΡ (ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅) ΡΠ΅ΠΎΡΠ΅ΠΌΡ Π΄Π΅Π΄ΡΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π³Π»Π°ΡΠΈΡ:
ΡΠΎΡΠΌΡΠ»Π° Q (ΡΠ΅ΠΎΡΠ΅ΠΌΠ°, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅) ΠΈΡΡΠΈΠ½Π½Π° ΡΠΎΠ³Π΄Π° ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΠΎΡΠΌΡΠ»Π°.
P1 P2 … Pn.
ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²Π°. ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Q — ΠΈΡΡΠΈΠ½Π½Π°, ΡΠΎ ΡΠΎΡΠΌΡΠ»Π° ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ Q (Ρ.Π΅.) Π»ΠΎΠΆΠ½Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΈΠ· ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠ½ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡΠ΅ΠΊΠ°Π΅Ρ, ΡΡΠΎ ΡΠΎΡΠΌΡΠ»Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²Π°.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π»Ρ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΡΠ΅ΠΎΡΠ΅ΠΌΡ ΠΎΡ ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠ³ΠΎ, ΡΠ°Π΄ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΏΠΎΠΈΡΠΊ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΡ Π² ΡΠΎΡΠΌΡΠ»Π΅.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΏΡΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ, Π² ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π»Π΅ΠΆΠΈΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠΈΠ»Π»ΠΎΠ³ΠΈΠ·ΠΌΠ°.
Π‘ΡΡΠ½ΠΎΡΡΡ, ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° ΡΠΈΠ»Π»ΠΎΠ³ΠΈΠ·ΠΌΠ° ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠ· Π΄Π²ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΈΠ΄Π° (A B) ΠΈ (A C) ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠ΅ΡΡΠ΅ ΠΈΡΡΠΈΠ½Π½ΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (B C) ΠΈΠ»ΠΈ.
[(A B) (A C)] (B C).
Ρ.Π΅. ΡΡΠ° ΡΠΎΡΠΌΡΠ»Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅Π·Π½Π°ΡΠΈΠΌΠΎΠΉ (ΡΠ°Π²ΡΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ).
() () () () = =.
= [() () () ()] () =.
= () () () () =.
= () () () =.
= B ()C () =.
= BDC =.
BDC B= `Π»ΠΎΠΆΡ'.
ΠΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ΅, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ΅ΠΎΡΠ΅ΠΌΠ° Π΄ΠΎΠΊΠ°Π·Π°Π½Π°.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ:
() () () ().
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΊ ΠΠΠ€.
() () () ().
ΠΠ°ΠΌΠ΅Π½ΠΈΠ² Π·Π°ΠΏΡΡΠΎΠΉ, ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΠΠ€ (Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠΎΠ²).
(), (), (), (),.
ΠΡΠ°Ρ — Π΄Π΅ΡΠ΅Π²ΠΎ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΎΡ ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠ³ΠΎ.
ΠΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ΅, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ΅ΠΎΡΠ΅ΠΌΠ° Π΄ΠΎΠΊΠ°Π·Π°Π½Π°.
3. Π‘ΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ»ΠΎΠ²Π΅ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΈ Π³ΡΠ°Ρ — ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΏΠΎ ΠΠΎΠ½Π³Ρ (ΠΊ ΠΏ. 1).
(VH) ΠΠ°ΡΠ°Π»ΠΎ.
(V1) 1. ΠΠ²Π΅ΡΡΠΈ ΡΠΎΡΠΌΡΠ»Ρ ΠΏΠΎΡΡΠ»ΠΎΠΊ ΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌΡ.
(Z1) 2. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΎΡΠΌΡΠ»Ρ ΠΏΠΎΡΡΠ»ΠΎΠΊ ΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π·Π½Π°ΠΊΠ° ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠΈΠΈ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏ. 3, ΠΈΠ½Π°ΡΠ΅ ΠΊ ΠΏ. 4.
(V2) 3. ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΡΠΌΡΠ»Ρ AB Π½Π°.
(Z2) 4. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΎΡΠΌΡΠ»Ρ ΠΏΠΎΡΡΠ»ΠΎΠΊ ΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π·Π½Π°ΠΊΠ° ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏ. 5, ΠΈΠ½Π°ΡΠ΅ ΠΊ ΠΏ. 6.
(V3) 5. ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΡΠΌΡΠ»Ρ AB Π½Π°.
(Z3) 6. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΎΡΠΌΡΠ»Ρ ΠΏΠΎΡΡΠ»ΠΎΠΊ ΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ, ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΠ΅Π΅ Π΄Π²Π΅ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π±ΡΠΊΠ², Π΅ΡΠ»ΠΈ Π΅ΡΡΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏ. 7, ΠΈΠ½Π°ΡΠ΅ ΠΊ ΠΏ. 8.
(V4) 7. ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ Π½Π° ΠΈ Π½Π° .
(Z4) 8. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΎΡΠΌΡΠ»Ρ ΠΏΠΎΡΡΠ»ΠΎΠΊ ΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏ. 9, ΠΈΠ½Π°ΡΠ΅ ΠΊ ΠΏ. 10.
(V5) 9. ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ Π½Π° .
(Z5) 10. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΎΡΠΌΡΠ»Ρ ΠΏΠΎΡΡΠ»ΠΎΠΊ ΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏ. 11, ΠΈΠ½Π°ΡΠ΅ ΠΊ ΠΏ. 12.
(V6) 11. ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΡΠΌΡΠ»Ρ Π½Π° .
(V7) 12. ΠΡΠΏΠΈΡΠ°ΡΡ ΡΠΎΡΠΌΡΠ»Ρ ΠΏΠΎΡΡΠ»ΠΎΠΊ ΡΠ»Π΅Π²Π° ΠΎΡ ΡΡΡΠ΅Π»ΠΊΠΈ, ΡΠ΅ΠΎΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π°.
(V8) 13. ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ»Π΅Π²Π° ΠΈ ΡΠΏΡΠ°Π²Π° Π½Π° Π·Π°ΠΏΡΡΡΡ.
(Z6) 14. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π΅ΡΡΡ Π»ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΈ Π½Π΅ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π±Π΅Π· ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ, ΠΈΠ»ΠΈ Ρ ΠΎΡΡΠΈΡΠ°Π½ΠΈΠ΅ΠΌ, ΡΠ»Π΅Π²Π° ΠΈΠ»ΠΈ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΡΡΡΠ΅Π»ΠΊΠΈ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏ. 15, ΠΈΠ½Π°ΡΠ΅ ΠΊ ΠΏ. 16.
(V9) 15. ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ»Π΅Π²Π° ΠΈ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΡΡΡΠ΅Π»ΠΊΠΈ Π²ΡΡΠ΅ΡΠΊΠ½ΡΡΡ.
(Z7) 16. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π΅ΡΡΡ Π»ΠΈ Π΄Π²Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΈ Π½Π΅ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π±Π΅Π· ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ, ΠΈΠ»ΠΈ Ρ ΠΎΡΡΠΈΡΠ°Π½ΠΈΠ΅ΠΌ, ΡΠ»Π΅Π²Π° ΠΈΠ»ΠΈ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΡΡΡΠ΅Π»ΠΊΠΈ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏ. 17, ΠΈΠ½Π°ΡΠ΅ ΠΊ ΠΏ. 18.
(V10) 17. ΠΡΡΠΊΠ°Π·ΡΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Ρ ΠΎΡΡΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ ΡΠ»Π΅Π²Π° Π½Π° ΠΏΡΠ°Π²Π° ΠΈΠ»ΠΈ ΡΠΏΡΠ°Π²Π° Π½Π° Π»Π΅Π²ΠΎ ΠΎΡ ΡΡΡΠ΅Π»ΠΊΠΈ Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π·Π½Π°ΠΊΠ° ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ. ΠΠΎΠΌΠ΅ΡΠΈΡΡ ΡΡΠΎ ΡΡΠ° ΡΡΡΠΎΠΊΠ° Π·Π°ΠΊΡΡΡΠ° (Π΄ΠΎΠΊΠ°Π·Π°Π½Π°).
(Z8) 18. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΠ΅ Π»ΠΈ ΡΠΎΡΠΌΡΠ»Ρ ΠΏΠΎΡΡΠ»ΠΎΠΊ ΡΠ°ΡΠΊΡΡΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏ. 19, ΠΈΠ½Π°ΡΠ΅ ΠΊ ΠΏ. 20.
(Z9) 19. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΠ΅ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π½Π΅ΡΠ²ΡΠ·Π½Ρ, ΠΈ ΠΎΠ΄Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠ»Π΅Π²Π° ΠΈ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΡΡΡΠ΅Π»ΠΊΠΈ Π² ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΠ΅, Π΅ΡΠ»ΠΈ Π΄Π° ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏ. 20, ΠΈΠ½Π°ΡΠ΅ ΠΊ ΠΏ. 21.
(V11) 20. ΠΡΠ΄Π°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π’Π΅ΠΎΡΠ΅ΠΌΠ° Π΄ΠΎΠΊΠ°Π·Π°Π½Π°.
(V12) 21. Π Π°Π·Π±ΠΈΡΡ i — Ρ ΠΏΠΎΡΡΠ»ΠΊΡ Π½Π° ΡΡΡΠΎΠΊΠΈ, ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏ. 14.
(Z10) 22. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΠ΅ Π»ΠΈ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π½Π΅ΡΠ²ΡΠ·Π½Ρ ΠΈ ΡΠ°Π·Π½ΡΠ΅.
ΠΡΠ»ΠΈ Π΄Π°, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏ. 23 ΠΈΠ½Π°ΡΠ΅ ΠΊ ΠΏ. 21.
(V13) 23. ΠΡΠ²Π΅ΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π’Π΅ΠΎΡΠ΅ΠΌΠ° Π½Π΅ Π΄ΠΎΠΊΠ°Π·ΡΠ΅ΠΌΠ° ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π²Π΅ΡΠ½ΠΎ.
(VΠ) ΠΠΎΠ½Π΅Ρ.
4. Π‘ΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ»ΠΎΠ²Π΅ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΈ Π³ΡΠ°Ρ — ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ (ΠΊ ΠΏ. 3).
(Vn) ΠΠ°ΡΠ°Π»ΠΎ.
(V1) 1. ΠΠ²ΠΎΠ΄ΠΈΠΌ ΡΠΎΡΠΌΡΠ»Ρ ΠΏΠΎΡΡΠ»ΠΎΠΊ ΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌΡ.
(Z1) 2. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π²ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ Π½Π° Π½Π°Π»ΠΈΡΠΈΠΈ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠΈΠΈ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠΈΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏ. 3, ΠΈΠ½Π°ΡΠ΅ — ΠΊ ΠΏ. 4.
(V2) 3. ΠΠ°ΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠΈΡ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅:
(Z2) 4. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π²ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ Π½Π° Π½Π°Π»ΠΈΡΠΈΠΈ ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏ. 5, ΠΈΠ½Π°ΡΠ΅ — ΠΊ ΠΏ. 6.
(V3) 5. ΠΠ°ΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅:
(Z3) 6. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π²ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΉ ΠΈΠ½Π²Π΅ΡΡΠΈΠΈ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΠΎΠ±ΡΠ°Ρ ΠΈΠ½Π²Π΅ΡΡΠΈΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏ. 7, ΠΈΠ½Π°ΡΠ΅ — ΠΊ ΠΏ. 8.
(V4) 7. ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π΄Π΅ ΠΠΎΡΠ³Π°Π½Π°: ,.
(Z4) 8. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π²ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π½ΠΎΡΡΠΈ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π½ΠΎΡΡΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏ. V5, ΠΈΠ½Π°ΡΠ΅ ΠΊ ΠΏ. V6.
(V5) 9. ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π½ΡΠΉ Π·Π°ΠΊΠΎΠ½:
.
(V6) 10. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π½ΡΡ ΡΠΎΡΠΌΡΠ»Ρ ΡΠ΅ΠΎΡΠ΅ΠΌΡ ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΠ΅ΠΌ.
(V7) 11. ΠΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ (Π΄ΠΈΠ·ΡΡΠ½ΠΊΡΡ) ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² Π΅Π΄ΠΈΠ½ΡΡ Π³ΡΡΠΏΠΏΡ ΠΈΠ· n ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
(V8) 12. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠ· Π³ΡΡΠΏΠΏΡ (ΠΏΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ Π²ΡΡΠ΅) ΠΏΠΎ ΠΎΡΠ΅ΡΡΠ΄Π½ΠΎΡΡΠΈ, ΠΎΡ 1 Π΄ΠΎ n, ΠΎΠ΄Π½ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (s1), ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ°Π½Π΅Π΅ Π½Π΅ Π±ΡΠ°Π»ΠΎΡΡ.
(Z5) 13. ΠΡΠ»ΠΈ Π² Π³ΡΡΠΏΠΏΠ΅ Π½Π΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ (s1), ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π½Π΅Π΅ Π½Π΅ Π±ΡΠ°Π»ΠΈΡΡ, ΡΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΠ° ΠΎΠΏΡΠΎΠ²Π΅ΡΠ³Π°Π΅ΡΡΡ, ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏ. Vk. ΠΠ½Π°ΡΠ΅ ΠΊ ΠΏ. V9.
(V9) 14. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠ· Π³ΡΡΠΏΠΏΡ Π²ΡΠΎΡΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (s2), ΡΠ°ΠΊΠΎΠ΅ ΡΡΠΎ ΠΎΠ½ΠΎ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ s1, ΠΈ ΡΠ°Π½Π΅Π΅ Π½Π΅ Π±ΡΠ°Π»ΠΎΡΡ (ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΎΡΠ±ΠΎΡΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ s1).
(Z6) 15. ΠΡΠ»ΠΈ Π² Π³ΡΡΠΏΠΏΠ΅ Π½Π΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ (s2) ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π½Π΅Π΅ Π½Π΅ Π±ΡΠ°Π»ΠΈΡΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡΠ½ΠΊΡΡ V8. ΠΠ½Π°ΡΠ΅ ΠΊ ΠΏ. Z7.
(Z7) 16. ΠΡΠ»ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π΄Π²ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΡΡΠΎ Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏ. V10. ΠΠ½Π°ΡΠ΅ ΠΊ ΠΏ. V9.
(V10) 17. ΠΠ· ΡΡΠΈΡ Π΄Π²ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΡΡΠΎΠΈΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (s3), ΡΠΎΡΡΠΎΡΡΠ΅Π΅ ΠΈΠ· ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΡ ΡΠ²ΡΠ·ΠΊΠΎΠΉ Π ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π΄Π²ΡΡ ΠΎΡΠΎΠ±ΡΠ°Π½Π½ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡΠΈΡΡΠΌ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΊΡΠΎΠΌΠ΅ ΠΈ. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ s1 Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ (s3).
(Z8) 18. ΠΡΠ»ΠΈ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ»ΠΈΡΠ½ΠΈΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΡΡΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ΅, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΠ° Π΄ΠΎΠΊΠ°Π·Π°Π½Π° ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏ. Vk. ΠΠ½Π°ΡΠ΅ ΠΊ ΠΏ. V11.
(V11) 19. ΠΠ½ΠΎΠ²Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π³ΡΡΠΏΠΏΡ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏ. V9.
(VΠΊ) ΠΠΎΠ½Π΅Ρ.
5. Π‘ΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΏΠΎ ΠΠΎΠ½Π³Ρ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ.
ΠΠ»Ρ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΌΠ΅ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΠ½ΡΡΠΎΠΏΠΈΠΈ (Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠ΅ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΠΎΠ»ΠΌΠ°Π³ΠΎΡΠΎΡ) Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
IA(k, s) = n*H (k, s) (1).
Π³Π΄Π΅ H (k, s) = - (log + log + + log) (2).
ΠΈΠ»ΠΈ H (k, s) = - (log + 2 * log) (3).
n — ΠΎΠ±ΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ Π²Ρ ΠΎΠ΄ΠΎΠ² Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΈ ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° (Π³ΡΠ°Ρ — ΡΡ Π΅ΠΌΠ°).
k — ΡΠΈΡΠ»ΠΎ Π²Ρ ΠΎΠ΄ΠΎΠ² Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ².
s1 — ΡΠΈΡΠ»ΠΎ «Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΡ » Π²ΡΡ ΠΎΠ΄ΠΎΠ² ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ².
s0 — ΡΠΈΡΠ»ΠΎ «Π½ΡΠ»Π΅Π²ΡΡ » Π²ΡΡ ΠΎΠ΄ΠΎΠ² ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ².
s — ΡΠΈΡΠ»ΠΎ ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² (s = s1 = s0).
Π ΡΠΎΡΠΌΡΠ»Π΅ (1) IK(k, s) = - n (log), Π±ΠΈΡ — Π΄ΠΎΠ»Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΠΎ Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΡΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌ.
IS(k, s) = - n (2 * log), Π±ΠΈΡ — Π΄ΠΎΠ»Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΠΎ ΡΡΠ»ΠΎΠ²Π½ΡΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌ.
Π€ΠΎΡΠΌΡΠ»Π° (1) ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π½ΡΡ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ (Π±ΠΈΡΠ°Ρ ).
ΠΠ»Ρ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π²ΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡΠΌΡΠ»Ρ.
= (4).
Π³Π΄Π΅ I (k, s) I (k, s).
Π§ΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎ Π²ΡΠ±ΠΎΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
— Π°Π»Π³ΠΎΡΠΈΡΠΌ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡΠΈΠΉΡΡ ΠΌΠ΅Π½ΡΡΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΠ½ΡΡΠΎΠΏΠΈΠΈ I (k, s) ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅.
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π±ΡΠ»ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ² ΡΠ΅ΠΎΡΠ΅ΠΌ ΠΈΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠΉ, ΡΡΠΎ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ (ΠΏΡΡΠΌΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌ ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΈΡΡΠΈΠ½Π½ΠΎΡΡΠΈ ΡΠ΅ΠΎΡΠ΅ΠΌ ΠΎΡ ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠ³ΠΎ) ΠΈ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΠ΅ (Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΠΎΠ½Π³Π° ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ). Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π°Π²Π°Π»ΠΈΡΡ ΡΠ»ΠΎΠ²Π΅ΡΠ½ΡΠ΅ (ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅) Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°, ΠΏΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ» ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΎΠ±ΠΎΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π²ΡΠ±ΠΎΡΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, Ρ.ΠΊ. Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ»ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΈΠ· Π΄Π²ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² (Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΠΎΠ½Π³Π° ΠΈΠ»ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ). ΠΠΎ, ΠΏΡΠΎΠ²Π΅Π΄Ρ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², Ρ ΠΏΡΠΈΡΠ΅Π» ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ, ΡΡΠΎ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ.
ΠΠ»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ.
Π Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΠΈ ΠΈΠ·ΡΡΠΈΠ» Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΡΠΌΠΎΠ³Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1. (ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ).
uses crt;
Type mas=array [1. 50,1.40] of string[2];
VAR stp: mas;
sx:array [1.40] of byte;
i, j, n: byte;
{**************************************************************}.
{ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π²Π²ΠΎΠ΄Π° ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΠΌΡΠ»}.
Procedure Wwod;
var np, j, i, k, n1, n2: byte;
ss, s1: string; sc: char;
Procedure Obrab (c1, c2: char);
Procedure zamena;
var i: byte;
begin.
i:=pos ('(', s1);
while i<>0 do.
begin.
s1 [i]: =' (';
i:=pos ('(', s1);
end;
i:=pos (')', s1);
while i<>0 do.
begin.
s1 [i]: =')';
i:=pos (')', s1);
end;
i:=pos ('-', s1);
while i<>0 do.
begin.
s1 [i]: ='^';
i:=pos ('-', s1);
end;
end;
{**************************************************************}.
{ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π°ΠΊΠΎΠ½Π° ΠΠ΅ ΠΠΎΡΠ³Π°Π½Π°}.
Procedure DeMorgan (var s1: string);
var i, j, k: byte;
begin.
i:=pos ('^', s1); delete (s1, i, 2);
k:=pos (')', s1); delete (s1, k, 1);
while true do.
begin.
if s1 [i]='^' then.
begin.
delete (s1, i, 1);
inc (i);
dec (k).
end.
else.
begin.
insert ('-', s1, i);
inc (i, 2);
inc (k).
end;
if i=k then break;
if s1 [i]='+' then s1 [i]: ='*'.
else s1 [i]: ='+';
inc (i);
end;
end;
{**************************************************************}.
{ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π·Π°ΠΊΠΎΠ½Π°}.
Procedure Disp;
var i, j, k: byte;
sp:string;
Function dis (s:string):string;
var x, l, i, j, p, n: byte;
s1, s2, sn: string[80];
begin.
i:=pos ('(', s); j:=pos (')', s); sn:='';
if (s [j+1]=c1) and (j<>length (s)) then.
begin.
x:=i;
s1:=copy (s, i+1, j-i-1);
l:=length (s); p:=l;
for n:=j+2 to l do.
if s[n]=c2 then.
begin.
l:=n;
break.
end;
if l=p then s2:=copy (s, j+1, l-j).
else s2:=copy (s, j+1, l-j-1);
if l=p then delete (s, i, l-i+1).
else delete (s, i, l-i);
repeat.
i:=pos (c2, s1);
if i=0 then.
begin.
i:=length (s1);
insert (copy (s1,1, i)+s2+', ', sn, 1);
delete (sn, length (sn), 1);
insert (sn, s, x);
delete (sn, 1,80);
break;
end;
insert (copy (s1,1, i-1)+s2+', ', sn, 1);
delete (s1,1, i).
until false;
end.
else.
begin.
s1:=copy (s, i+1, j-i-1);
l:=1;
for n:=i-2 downto 1 do.
if s[n]=c2 then.
begin.
l:=n;
break.
end;
if l=1 then.
begin.
s2:=copy (s, 1, i-l);
x:=1;
end.
else.
begin.
s2:=copy (s, l+1, i-l-1);
x:=l+1;
end;
if l=1 then delete (s, 1, j).
else delete (s, l+1, j-l);
repeat.
i:=pos (c2, s1);
if i=0 then.
begin.
i:=length (s1);
insert (s2+copy (s1,1, i)+', ', sn, 1);
delete (sn, length (sn), 1);
insert (sn, s, x);
delete (sn, 1,80);
break;
end;
insert (s2+copy (s1,1, i-1)+', ', sn, 1);
delete (s1,1, i);
until false;
end;
dis:=s;
end;
begin.
repeat.
i:=pos ('(', s1);
j:=pos ('^', s1);
k:=pos (')', s1);
if i=j+1 then.
if ((s1 [j-1]=c2) or (s1 [j-1]=', ') or (j=1)) and.
((s1 [k+1]=c2) or (s1 [k+1]=', ') or (k=length (s1))) then.
begin.
DeMorgan (s1);
continue;
end;
if (i<>j+1) and (j<>0) then.
begin.
s1 [j]: ='-';.
continue;.
end;.
if (i=j+1) then.
begin.
sp:=copy (s1, j, k-i+2);.
delete (s1, j, 1);.
delete (s1, i, k-i-1);.
DeMorgan (sp);.
insert (sp, s1, i);.
end;.
if i>0 then s1:=dis (s1);.
until pos ('(', s1)=0;.
end;.
begin.
if pos ('(', s1)>0 then Disp;.
zamena;.
end;.
{**************************************************************}.
{ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΠ½Π²Π΅ΡΡΠΈΠΈ ΡΠΎΡΠΌΡΠ»Ρ (ΡΡΡΠΎΠΊΠΈ) s1}.
Procedure inversia;.
var i, j, k: byte;.
s:string;.
Procedure proverka;.
var s:^string;.
begin.
i:=pos ('(', s1); j:=pos (')', s1);.
while i<>0 do.
begin.
s^:=copy (s1, i+1, j-1-i);.
if (((i=1) or (s1 [i-1]='+')) and (s1 [i-1]<>'^')).
and ((s1 [j+1]='+') or (j=length (s1))).
then.
begin.
delete (s1, i, 1);.
delete (s1, j — 1,1).
end.
else.
if (pos ('+', s^)=0) and ((((i=1) or.
(s1 [i-1]='*')) and (s1 [i-1]<>'^')).
and ((s1 [j+1]='*') or (j=length (s1)))) then.
begin.
delete (s1, i, 1);.
delete (s1, j — 1,1).
end.
else.
begin.
s1 [j]: =')';.
s1 [i]: =' (';.
end;.
i:=pos ('(', s1); j:=pos (')', s1);.
end;.
end;.
begin.
i:=pos ('(', s1); j:=0;.
while i<>0 do.
begin.
if (i=1) or (s1 [i-1]<>'^') then.
begin.
insert ('^', s1, i);.
inc (i).
end.
else.
begin.
delete (s1, i — 1,1);.
dec (i).
end;.
k:=pos (')', s1);.
s1 [i]: =' ['; s1 [k]: =']';.
i:=pos ('(', s1);.
end;.
s:=s1;.
repeat.
i:=pos ('(', s);.
if (i=1) or (i=2) then.
begin.
k:=pos (')', s);.
j:=j+k+1;.
if j-1.
begin.
if s1 [j]='*' then s1 [j]: ='+'.
else s1 [j]: ='*'.
end;.
delete (s, 1, k+1);.
end.
else.
begin.
if s[1]='^' then.
begin.
delete (s1, j+1,1);.
delete (s, 1,3);.
inc (j, 2);.
if j.
begin.
if s1 [j]='+' then s1 [j]: ='*'.
else s1 [j]: ='+'.
end;.
end.
else.
begin.
insert ('^', s1, j+1);.
inc (j, 3);.
if j.
begin.
if s1 [j]='+' then s1 [j]: ='*'.
else s1 [j]: ='+'.
end;.
delete (s, 1,2);.
end.
end.
until length (s)=0;.
proverka;.
end;.
{**************************************************************}.
{ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΡΡΠΌ Π·Π°ΠΌΠ΅Π½Ρ Π½Π° ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΡΡ ΡΠΎΡΠΌΡΠ»Ρ Π² ΡΡΡΠΎΠΊΠ΅ s1}.
Procedure implik;.
var i, j, k: byte;.
begin.
while pos ('>', s1)<>0 do.
begin.
i:=pos ('>', s1);.
if s1 [i-1]=')' then.
begin.
j:=pos (')', s1);.
while j<>i-1 do.
begin.
k:=pos ('(', s1);.
s1 [j]: =']'; s1 [k]: =' [';.
j:=pos (')', s1);.
end;.
k:=pos ('(', s1);.
insert ('^', s1, k);.
s1 [i+1]: ='+';.
end.
else.
begin.
insert ('^', s1, i-1);.
s1 [i+1]: ='+';.
end;.
end;.
end;.
{**************************************************************}.
{ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ s1}.
Procedure inverX2;.
var i: byte;.
begin.
while pos ('^', s1)<>0 do.
begin.
i:=pos ('^', s1);.
if s1 [i+1]='^' then delete (s1, i, 2).
else s1 [i]: ='-';.
end;.
while pos ('-', s1)>0 do.
begin.
i:=pos ('-', s1);.
s1 [i]: ='^';.
end;.
end;.
{**************************************************************}.
{ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠΈΠΈ ΠΏΡΡΡΠΌ Π·Π°ΠΌΠ΅Π½Ρ Π½Π° ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΡΡ ΡΠΎΡΠΌΡΠ»Ρ Π² ΡΡΡΠΎΠΊΠ΅ s1}.
Procedure ekvivalentia;.
var i, j, k: byte;.
s2, s3: string[2];.
ss:string[20];.
begin.
repeat.
i:=pos ('<', s1);.
if (s1 [i-2]='^') and (i-1<>1) then.
begin.
s2:=copy (s1, i — 2,2);.
j:=i-2.
end.
else.
begin.
s2:=copy (s1, i — 1,1);.
j:=i-1.
end;.
if (s1 [i+2]='^') and (i+1<>length (s1)) then.
begin.
s3:=copy (s1, i+2,2);.
k:=i+4-j.
end.
else.
begin.
k:=i+3-j;.
s3:=copy (s1, i+2,1);.
end;.
delete (s1, j, k);.
ss:=' ('+'^'+s2+'+'+s3+')'+'*'+' ('+s2+'+'+'^'+s3+')';.
insert (ss, s1, j);.
until pos ('<>', s1)=0;.
end;.
begin.
clrscr;.
write (' ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΡΠ»ΠΎΠΊ:');.
readln (np);.
writeln;.
n:=0;.
for i:=1 to np do.
begin.
write ('Π²Π²Π΅Π΄ΠΈΡΠ΅', i, '-Ρ ΡΡΡΠΎΠΊΡ:');.
readln (s1);.
if pos ('<>', s1)<>0 then ekvivalentia;.
if pos ('>', s1)<>0 then implik;.
inverX2;.
Obrab ('+', '*');.
j:=pos ('*', s1);.
while j<>0 do.
begin.
s1 [j]: =', ';.
j:=pos ('*', s1);.
end;.
repeat.
n1:=1;.
inc (n);.
k:=pos (', ', s1);.
if k=0 then k:=length (s1)+1;.
ss:=copy (s1,1, k-1);.
delete (s1,1, k);.
repeat.
n2:=pos ('+', ss);.
if n2=0 then n2:=length (ss)+1;.
stp [n, n1]: =copy (ss, 1, n2−1);.
delete (ss, 1, n2); inc (n1);.
until length (ss)=0;.
sx[n]: =n1−1;.
until length (s1)=0;.
end;.
write ('Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ΅ΠΎΡΠ΅ΠΌΡ:'); readln (s1);.
if pos ('<>', s1)<>0 then ekvivalentia;.
if pos ('>', s1)<>0 then implik;.
Obrab ('+', '*');.
inverX2;.
inversia;.
inverX2;.
i:=pos ('*', s1);.
while i<>0 do.
begin.
s1 [i]: =', ';.
i:=pos ('*', s1);.
end;.
repeat.
n1:=1;.
inc (n);.
k:=pos (', ', s1);.
if k=0 then k:=length (s1)+1;.
ss:=copy (s1,1, k-1);.
delete (s1,1, k);.
repeat.
n2:=pos ('+', ss);.
if n2=0 then n2:=length (ss)+1;.
stp [n, n1]: =copy (ss, 1, n2−1);.
delete (ss, 1, n2);.
inc (n1);.
until length (ss)=0;.
sx[n]: =n1−1;.
until length (s1)=0;.
end;.
{**************************************************************}.
{ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ ΠΊ Π³ΡΡΠΏΠΏΠ΅ ΡΠΎΡΠΌΡΠ».
(ΠΌΠ°ΡΡΠΈΠ²Π°)}.
Procedure MetRezolut (var a: mas);.
procedure cop (var sw: string; ss: string);.
begin.
sw:='';.
while length (ss)<>0 do.
begin.
if ss[1]='^' then.
begin.
sw:=sw+copy (ss, 1,2)+'+';.
delete (ss, 1,2).
end.
else.
begin.
sw:=sw+copy (ss, 1,1)+'+';.
delete (ss, 1,1).
end;.
end;.
delete (sw, length (sw), 1);.
end;.
var b: boolean;.
q, i, j, j1, h, k: byte;.
x:string[2];.
s:string;.
f:text;.
sj1, sj, si: set of byte;.
sw1, sw2, sw3: string;.
begin.
clrscr;.
assign (f, 'rez.txt');.
rewrite (f);.
writeln (f, ' Π²Π²Π΅Π΄Π΅Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ');.
writeln (f, '***********************');.
for i:=1 to n do.
begin.
s:='';.
for j:=1 to sx[i] do s:=s+a [i, j]+'+';.
delete (s, length (s), 1);.
writeln (f, s, ' < - ', i, '-Ρ ΡΡΡΠΎΠΊΠ° ');.
end;.
writeln (f, '***********************');.
for q:=1 to n do.
begin.
s:='';.
si:=[];.
include (si, q);.
for j:=1 to sx[q] do s:=s+a [q, j];.
sw1:='';.
cop (sw1, s);.
writeln (f, sw1,' <- ΠΈΡΡ ΠΎΠ΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ');.
repeat.
b:=false;.
for i:=1 to n do.
begin.
if not (i in si) then.
begin.
sj:=[];.
sw1:='';.
cop (sw1, s);.
for j:=1 to sx[i] do.
begin.
x:=a [i, j];.
h:=length (x);.
if h=2 then.
begin.
delete (x, 1,1);.
dec (h).
end.
else.
begin.
insert ('^', x, 1);.
inc (h).
end;.
k:=pos (x, s);.
if (k>0) and (s[k-1]='^') and (a[i, j]=copy (s, k — 1,2)) then.
begin.
k:=0;.
sj:=sj+[j];.
end.
else if k>0 then.
begin.
sj1:=sj1+[j];.
delete (s, k, h).
end;.
end;.
if sj1<>[] then.
begin.
for j:=1 to sx[i] do.
if (not (j in sj1)) and (not (j in sj)).
then s:=s+a [i, j];.
b:=true;.
include (si, i);.
sj1:=[];.
sw2:='';.
for j:=1 to sx[i] do sw2:=sw2+a [i, j];.
cop (sw2, sw2);.
if length (s)<>0 then cop (sw3, s).
else sw3:='__';.
writeln (f, sw3,' Π²ΡΠ²Π΅Π΄Π΅Π½Π° ΠΈΠ·:', sw1,' ΠΈ ', sw2);.
if length (s)=0 then.
begin.
writeln (f, ' ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ΅, Π·Π½Π°ΡΠΈΡ ΡΠ΅ΠΎΡΠ΅ΠΌΠ° Π΄ΠΎΠΊΠ°Π·Π°Π½Π° ');.
writeln (f, '***********************');.
close (f);.
exit;.
end;.
break;.
end;.
end;.
if b then break.
end;.
if (i=n) and (not (b)) then break;.
until false;.
writeln (f, ''ΠΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ');.
end;.
writeln (f, ' ΡΠ΅ΠΎΡΠ΅ΠΌΠ° Π½Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π½Π°, Ρ.ΠΊ. Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΡ ');.
writeln (f, '***********************');.
close (f);.
end;.
{**************************************************************}.
BEGIN.
for i:=1 to 50 do.
for j:=1 to 40 do stp [i, j]: ='0';.
Wwod;.
clrscr;.
MetRezolut (stp);.
writeln ('ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΡΠΌΠΎΡΡΠΈΡΠ΅ Π² ΡΠ°ΠΉΠ»Π΅ rez. txt');.
END..
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ..
ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΡΠ»ΠΎΠΊ: 4.
ΠΠ΅Π΄ΠΈΡΠ΅ 1-Ρ ΠΏΠΎΡΡΠ»ΠΊΡ:
ΠΠ΅Π΄ΠΈΡΠ΅ 2-Ρ ΠΏΠΎΡΡΠ»ΠΊΡ:
ΠΠ΅Π΄ΠΈΡΠ΅ 3-Ρ ΠΏΠΎΡΡΠ»ΠΊΡ:
ΠΠ΅Π΄ΠΈΡΠ΅ 4-Ρ ΠΏΠΎΡΡΠ»ΠΊΡ:
ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ΅ΠΎΡΠ΅ΠΌΡ:
<<οΏ½ΠΠ°Π½Π½Π°Ρ ΡΠ΅ΠΎΡΠ΅ΠΌΠ° ΠΈΡΡΠΈΠ½Π½Π°>>
1. ΠΠ°Π΄ΠΆΠΈΠ΅Π² Π. Π. ΠΡΡΡ Π»Π΅ΠΊΡΠΈΠΉ ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠΠΠΈΠ’Π». 2004 Π³.
2. ΠΠ°Π΄ΠΆΠΈΠ΅Π² Π. Π. ΠΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΌΠ° ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ ΡΠ΅ΠΎΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ²» (Π΄Π»Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ 22.01 — ΠΠΠΠ‘ΠΈΠ‘ ΠΈ ΠΠΠΠ’ΠΈΠΠ‘). ΠΠ°Ρ Π°ΡΠΊΠ°Π»Π°, 2003 Π³.