Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠΈΡΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
Π ΠΈΡ. 3 — ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π°ΠΏΡΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π) Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π°Π²Π°Π»Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½ΡΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΠΠΈΡ ΡΠ΅Π½ΡΡΠ΅ΠΉΠ½Π° ΠΈ Π½ΠΎΠΌΠ΅ΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΎΠ΄Π½Ρ ΠΎΡΠΈΠ±ΠΊΡ. ΠΠ°Π»Π΅Π΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ. ΠΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΠ½Π° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΡΠΊΡΠΈΠ½ΡΠΎΡΡ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Ρ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡΠΌΠΈ. Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠ΅Π΄Ρ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠΈΡΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
1. ΠΠΠ‘Π’ΠΠΠΠΠΠ ΠΠΠΠΠ§Π
Π‘ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°. ΠΠ½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΡΠ΅ΠΊΡΡΠ° ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ Π² Π½Π΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π·Π°Π΄Π°Π½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π·Π°Π΄Π°Π½Π½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΠ΅ΡΡ ΠΎΡ Π·Π°Π΄Π°Π½Π½ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ.
Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΊΡΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π²ΠΈΠ΄Π°:
ΠΠ 000 00Π Π³Π΄Π΅ «Π» — ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ»,
«0» — ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½Π°Ρ ΡΠΈΡΡΠ°,
«-» — Π·Π½Π°ΠΊ Π΄Π΅ΡΠΈΡΠ°,
«@" — ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» (ΠΊΡΠΎΠΌΠ΅ Π±ΡΠΊΠ², ΡΠΈΡΡ, ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ Π·Π½Π°ΠΊΠΎΠ² ΠΏΡΠ΅ΠΏΠΈΠ½Π°Π½ΠΈΡ).
Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΠ΅ΡΡ ΠΎΡ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ. ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ°ΠΊΠΈΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ:
Π°) ΠΠ 0A0 00Π, Π±) ΠΠ 000 A0Π, Π²) Π0 000 00Π, Π³) 0Π 000 00Π, Π΄) ΠΠ A00 00Π.
2. ΠΠΠΠΠ§ΠΠ«Π ΠΠΠ’ΠΠΠΠ’
ΠΠ°Π΄Π°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ°.
ΠΠ°Π»Π΅Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΌΠ°ΡΡΠΈΡΠ° ΠΈ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π ΠΈΡ. 1
Π€ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠ=(Q = {A1…A10,B0…B9,C0…C8,…, J0… J1,K0}, V ={Π±ΡΠΊΠ²Π°, Π½Π΅ Π±ΡΠΊΠ²Π°, ΠΏΡΠΎΠ±Π΅Π», Π½Π΅ ΠΏΡΠΎΠ±Π΅Π», ΡΠΈΡΡΠ°, Π½Π΅ ΡΠΈΡΡΠ°,}A0, Π΄, Z1, Z2={ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ, Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ}
Π€ΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² Π΄:
Π±ΡΠΊΠ²Π° | Π½Π΅ Π±ΡΠΊΠ²Π° | ΡΠΈΡΡΠ° | Π½Π΅ ΡΠΈΡΡΠ° | ΠΏΡΠΎΠ±Π΅Π» | Π½Π΅ ΠΏΡΠΎΠ±Π΅Π» | ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ | Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ | ||
A0 | B0 | A1 | |||||||
B0 | C0 | B1 | |||||||
C0 | D0 | C1 | |||||||
D0 | E0 | D1 | |||||||
E0 | F0 | E1 | |||||||
F0 | G0 | F1 | |||||||
G0 | H0 | G1 | |||||||
H0 | I0 | ||||||||
I0 | J0 | I1 | |||||||
J0 | K0 | J1 | |||||||
K0 | Z1 | ||||||||
A1 | A2 | ||||||||
A2 | A3 | ||||||||
A3 | A4 | ||||||||
A4 | A5 | ||||||||
A5 | A6 | ||||||||
A6 | A7 | ||||||||
A7 | A8 | ||||||||
A8 | A9 | ||||||||
A9 | A10 | ||||||||
A10 | Z2 | ||||||||
B1 | B2 | ||||||||
B2 | B3 | ||||||||
B3 | B4 | ||||||||
B4 | |||||||||
B5 | B6 | ||||||||
B6 | B7 | ||||||||
B7 | B8 | ||||||||
B8 | B9 | ||||||||
B9 | Z2 | ||||||||
C1 | C2 | ||||||||
C2 | C3 | ||||||||
C3 | C4 | ||||||||
C4 | C5 | ||||||||
C5 | C6 | ||||||||
C6 | C7 | ||||||||
C7 | C8 | ||||||||
C8 | Z2 | ||||||||
D1 | D2 | ||||||||
D2 | D3 | ||||||||
D3 | D4 | ||||||||
D4 | D5 | ||||||||
D5 | D6 | ||||||||
D6 | D7 | ||||||||
D7 | Z2 | ||||||||
E1 | E2 | ||||||||
E2 | E3 | ||||||||
E3 | E4 | ||||||||
E4 | E5 | ||||||||
E5 | E6 | ||||||||
E6 | Z2 | ||||||||
F1 | F2 | ||||||||
F2 | F3 | ||||||||
F3 | F4 | ||||||||
F4 | F5 | ||||||||
F5 | Z2 | ||||||||
G1 | G2 | ||||||||
G2 | G3 | ||||||||
G3 | G4 | ||||||||
G4 | Z2 | ||||||||
H1 | H2 | ||||||||
H2 | H3 | ||||||||
H3 | Z2 | ||||||||
I1 | I2 | ||||||||
I2 | Z2 | ||||||||
J1 | Z2 | ||||||||
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ | ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ | |
A0 | ΠΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ | |
B0 | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (Π±ΡΠΊΠ²Π°) | |
(C0, A2) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (Π±ΡΠΊΠ²Π°) | |
(D0, B2, A3) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (ΠΏΡΠΎΠ±Π΅Π») | |
(E0, C2, B3, A4) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (ΡΠΈΡΡΠ°) | |
(F0, D2, C3, B4, A5) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (ΡΠΈΡΡΠ°) | |
(G0, E2, D3, C4, B5, A6) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (ΡΠΈΡΡΠ°) | |
(H0, F2, E3, D4, C5, B6, A7) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π΄ΡΠΌΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (ΠΏΡΠΎΠ±Π΅Π») | |
(I0, G2, F3, E4, D5, C6, B7, A8) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΠΎΡΡΠΌΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (ΡΠΈΡΡΠ°) | |
(J0, H2, G3, F4, E5, D6, C7, B8, A9) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π΅Π²ΡΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (ΡΠΈΡΡΠ°) | |
(K0, I2, H3, G4, F5, E6, D7, C8, B9, A10) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π΅ΡΡΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (Π±ΡΠΊΠ²Π°) | |
(A1, B1, J1) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π½Π°Π΄ΡΠ°ΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (Π½Π΅ Π±ΡΠΊΠ²Π°) | |
(D1, E1, F1, H1, I1) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π²Π΅Π½Π°Π΄ΡΠ°ΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (Π½Π΅ ΡΠΈΡΡΠ°) | |
(C1, G1) | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΠΈΠ½Π°Π΄ΡΠ°ΡΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (Π½Π΅ ΠΏΡΠΎΠ±Π΅Π») | |
(Z1, Z2) | ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ° | |
3. ΠΠΠΠΠ ΠΠ’Π Π ΠΠΠ ΠΠΠΠ’ΠΠΠΠΠ ΠΠ ΠΠΠ ΠΠΠΠ«
Π ΡΡΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ, ΡΠΈΠΊΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌΠΈ.
Π ΠΈΡ. 2
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ»ΠΎΠ²Π΅ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
Π¨Π°Π³ 1: ΠΠ°ΡΠ°Π»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π¨Π°Π³ 2: Π§ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°.
Π¨Π°Π³ 3: ΠΠ°ΠΏΠΈΡΡ ΡΠ΅ΠΊΡΡΠ° Π² ΡΡΡΠΎΠΊΡ.
Π¨Π°Π³ 4: Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π½Π° ΠΌΠ°ΡΡΠΈΠ² ΡΠ»ΠΎΠ².
Π¨Π°Π³ 5: ΠΠ΅ΡΠ΅Π±ΠΎΡ ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΡΠ»ΠΎΠ² Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ.
Π¨Π°Π³ 6: ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ»ΠΎΠ² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΌΠ°ΡΠΊΠ΅.
Π¨Π°Π³ 7: Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ² Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
Π¨Π°Π³ 8: ΠΠ΅ΡΠ΅Π±ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ»ΠΎΠ²Π°.
Π¨Π°Π³ 9: ΠΡΠ±ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΏΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
Π¨Π°Π³ 10: ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°.
Π¨Π°Π³ 11−19: ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ.
Π¨Π°Π³ 20: Π ΡΠ»ΡΡΠ°Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ», Π²ΡΠ²ΠΎΠ΄ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π½Π° ΡΠΊΡΠ°Π½.
Π¨Π°Π³ 21: ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ² Π½Π° ΠΎΡΠΈΠ±ΠΊΠΈ.
Π¨Π°Π³ 22: ΠΡΠ²ΠΎΠ΄ ΠΎΡΠΈΠ±ΠΎΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π½Π° ΡΠΊΡΠ°Π½.
Π¨Π°Π³ 23: ΠΠΎΠ½Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
4. ΠΠΠ ΠΠ ΠΠΠ ΠΠΠΠ«
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠ΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΏΠΎΡΡΡΠΎΡΠ½ΡΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΌ.
public partial class Form1: Form
{
string filename;
public Form1()
{
InitializeComponent ();
}
private void button1_Click (object sender, EventArgs e)
{
Regex rege = new Regex (@" ^[a-zA-Z][a-zA-Z]()[0−9][0−9][0−9]()[0−9][0−9][a-zA-Z]$"); // ΠΌΠ°ΡΠΊΠ°
if (filename == null)
{
MessageBox.Show («Π€Π°ΠΉΠ» Π½Π΅ Π²ΡΠ±ΡΠ°Π½! n ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ»!»);
}
else
{
Regex reg;
int def = 0;
string TempWord;
string[] TempWord1;
string text1 = «» ;
String line;
StringBuilder str = new StringBuilder (); // ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ ΡΡΠΎΠΊΠ°
StringBuilder str1 = new StringBuilder ();
using (StreamReader sr = new StreamReader (filename))
{
line = sr. ReadToEnd ();
TempWord = line;
TempWord1 = TempWord. Split (new char[] { '.', ',', 'r', 'n' });
}
for (int i = 0; i < TempWord1. Length; i++) // ΠΈΠ΄Π΅ΠΌ ΠΏΠΎ ΠΌΠ°ΡΡΠΈΠ²Ρ
{
text1 = TempWord1[i];
foreach (Match match in rege. Matches (text1))
{
str1.AppendLine (match.Value);
textBox1.Text = str1. ToString ();
}
char[] b = text1. ToCharArray ();
for (int j = 0; j < b. Length; j++)
{
char Temp;
Temp = b[j];
int a = 0;
switch (j)
{
case 0:
reg = new Regex (@" ^[a-zA-Z]$");
foreach (Match match in reg. Matches (Convert.ToString (b[j])))
{
a++;
}
if (a == 0)
{
def++;
}
break;
case 1:
reg = new Regex (@" ^[a-zA-Z]$");
foreach (Match match in reg. Matches (Convert.ToString (b[j])))
{
a++;
}
if (a == 0)
{
def++;
}
break;
case 2:
reg = new Regex (@" ^()$");
foreach (Match match in reg. Matches (Convert.ToString (b[j])))
{
a++;
}
if (a == 0)
{
def++;
}
break;
case 3:
reg = new Regex (@" ^[0−9]$");
foreach (Match match in reg. Matches (Convert.ToString (b[j])))
{
a++;
}
if (a == 0)
{
def++;
}
break;
case 4:
reg = new Regex (@" ^[0−9]$");
foreach (Match match in reg. Matches (Convert.ToString (b[j])))
{
a++;
}
if (a == 0)
{
def++;
}
break;
case 5:
reg = new Regex (@" ^[0−9]$");
foreach (Match match in reg. Matches (Convert.ToString (b[j])))
{
a++;
}
if (a == 0)
{
def++;
}
break;
case 6:
reg = new Regex (@" ^()$");
foreach (Match match in reg. Matches (Convert.ToString (b[j])))
{
a++;
}
if (a == 0)
{
def++;
}
break;
case 7:
reg = new Regex (@" ^[0−9]$");
foreach (Match match in reg. Matches (Convert.ToString (b[j])))
{
a++;
}
if (a == 0)
{
def++;
}
break;
case 8:
reg = new Regex (@" ^[0−9]$");
foreach (Match match in reg. Matches (Convert.ToString (b[j])))
{
a++;
}
if (a == 0)
{
def++;
}
break;
case 9:
reg = new Regex (@" ^[a-zA-Z]$");
foreach (Match match in reg. Matches (Convert.ToString (b[j])))
{
a++;
}
if (a == 0)
{
def++;
}
break;
default: MessageBox. Show («ΠΠ΅Ρ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ»);
break;
}
}
if (def > 1)
{
str.AppendLine (text1);
textBox3.Text = str. ToString ();
}
else if (def == 1)
{
str.AppendLine (text1);
textBox2.Text = str. ToString ();
}
str = new StringBuilder ();
def = 0;
}
}
}
private void button2_Click (object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog () Filter = «Π’Π΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ (*.doc);
if (openFileDialog1.ShowDialog () == DialogResult. OK)
filename = openFileDialog1. FileName;
}
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΊΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
5. ΠΠ ΠΠΠΠ Π ΠΠΠΠ’Π« Π ΠΠΠ ΠΠΠΠ’ΠΠΠΠΠ ΠΠ ΠΠΠ ΠΠΠΠ«
ΠΠ°Π»Π΅Π΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ. ΠΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΠ½Π° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΡΠΊΡΠΈΠ½ΡΠΎΡΡ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Ρ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡΠΌΠΈ.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΏΠ°ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ .
Π) Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Visual Studio ΠΈ ΠΎΡΠΊΡΡΡΡ ΡΠ°ΠΉΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ (ctrl + F5)).
Π ΠΈΡ. 3 — ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π°ΠΏΡΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π) Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π°Π²Π°Π»Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½ΡΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΠΠΈΡ ΡΠ΅Π½ΡΡΠ΅ΠΉΠ½Π° ΠΈ Π½ΠΎΠΌΠ΅ΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΎΠ΄Π½Ρ ΠΎΡΠΈΠ±ΠΊΡ.
Π ΠΈΡ. 4 — ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
1. Π’Π΅Π½ΠΈΡΠ΅Π² Π. Π¨. ΠΠΈΠ½Π³Π²ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ [Π’Π΅ΠΊΡΡ] / Π. Π¨. Π’Π΅Π½ΠΈΡΠ΅Π². — Π‘ΠΠ±.: Π¦ΠΠ «ΠΡΠΎΡΠ΅ΡΡΠΈΡ», 2010. — 48 Ρ.
2. ΠΠ°Π±ΠΎΠ»Π΅Π΅Π²Π°-ΠΠΎΡΠΎΠ²Π° Π.Π., ΠΠ°ΠΌΠ°Π΅Π² Π. Π. ΠΠΈΠ½Π³Π²ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ [Π’Π΅ΠΊΡΡ] / Π.Π. ΠΠ°Π±ΠΎΠ»Π΅Π΅Π²Π°-ΠΠΎΡΠΎΠ²Π°, Π. Π. ΠΠ°ΠΌΠ°Π΅Π². — Π.: ΠΡΡΡ. ΡΠΊ., 2008. — 244 Ρ.
3. ΠΠΎΠ·Π³ΠΎΠ²ΠΎΠΉ Π. Π. ΠΠ»Π°ΡΡΠΈΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΡΠ·ΡΠΊΠΈ, Π°Π²ΡΠΎΠΌΠ°ΡΡ, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ [Π’Π΅ΠΊΡΡ] / Π. Π. ΠΠΎΠ·Π³ΠΎΠ²ΠΎΠΉ. — Π‘ΠΠ±.: «ΠΠ°ΡΠΊΠ° ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠ°», 2006. — 320 Ρ.
4. ΠΡ ΠΎ Π., Π‘Π΅ΡΠΈ Π ., Π£Π»ΡΠΌΠ°Π½ Π. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ: ΠΏΡΠΈΠ½ΡΠΈΠΏΡ, ΡΠ΅Ρ Π½ΠΎΠ»ΠΈΠ³ΠΈΠΈ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ [Π’Π΅ΠΊΡΡ]: ΠΏΠ΅Ρ. Ρ Π°Π½Π³Π». / Π. ΠΡ ΠΎ, Π . Π‘Π΅ΡΠΈ, Π. Π£Π»ΡΠΌΠ°Π½. — Π.: ΠΠ·Π΄. Π΄ΠΎΠΌ «ΠΠΈΠ»ΡΡΠΌΡ», 2003. — 768 Ρ.