Π‘ΡΠ΄ΠΎΠΊΡ
Π‘ΡΠ΄ΠΎΠΌΠΊΡ (ΡΠΏ. Ρ""Π ΡΡ: Π΄ΠΎΠΊΡ) — ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠ°-ΠΏΠ°Π·Π» Ρ ΡΠΈΡΠ»Π°ΠΌΠΈ. Π ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ Ρ ΡΠΏΠΎΠ½ΡΠΊΠΎΠ³ΠΎ «ΡΡ» — «ΡΠΈΡΡΠ°», «Π΄ΠΎΠΊΡ» — «ΡΡΠΎΡΡΠ°Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ». ΠΠ½ΠΎΠ³Π΄Π° ΡΡΠ΄ΠΎΠΊΡ Π½Π°Π·ΡΠ²Π°ΡΡ «ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠΌ», ΡΡΠΎ, Π² ΠΎΠ±ΡΠ΅ΠΌ-ΡΠΎ, Π½Π΅ Π²Π΅ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠ΄ΠΎΠΊΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΠΌ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠΌ 9-Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°. Π‘ΡΠ΄ΠΎΠΊΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΡΡ Π³Π°Π·Π΅ΡΡ ΠΈ ΠΆΡΡΠ½Π°Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΡΡΠ°Π½ ΠΌΠΈΡΠ°, ΡΠ±ΠΎΡΠ½ΠΈΠΊΠΈ ΡΡΠ΄ΠΎΠΊΡ ΠΈΠ·Π΄Π°ΡΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΡΠΈΡΠ°ΠΆΠ°ΠΌΠΈ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΄ΠΎΠΊΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π‘ΡΠ΄ΠΎΠΊΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΠ°ΡΠ΅Π΄ΡΠ° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎ-Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΠ°ΡΠ΅Π΄ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ
Π’Π΅ΠΌΠ°: «Π‘ΡΠ΄ΠΎΠΊΡ»
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- ΠΡΡΠΎΡΠΈΡ ΡΡΠ΄ΠΎΠΊΡ
- ΠΠΈΠ΄Ρ ΡΡΠ΄ΠΎΠΊΡ
- ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΡ
- ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
ΠΠΎΠ΄ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ C#
- ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
- Π‘ΠΏΠΈΡΠΎΠΊ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- Π‘ΡΠ΄ΠΎΠΌΠΊΡ (ΡΠΏ. Ρ""Π ΡΡ: Π΄ΠΎΠΊΡ) — ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠ°-ΠΏΠ°Π·Π» Ρ ΡΠΈΡΠ»Π°ΠΌΠΈ. Π ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ Ρ ΡΠΏΠΎΠ½ΡΠΊΠΎΠ³ΠΎ «ΡΡ» — «ΡΠΈΡΡΠ°», «Π΄ΠΎΠΊΡ» — «ΡΡΠΎΡΡΠ°Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ». ΠΠ½ΠΎΠ³Π΄Π° ΡΡΠ΄ΠΎΠΊΡ Π½Π°Π·ΡΠ²Π°ΡΡ «ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠΌ», ΡΡΠΎ, Π² ΠΎΠ±ΡΠ΅ΠΌ-ΡΠΎ, Π½Π΅ Π²Π΅ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠ΄ΠΎΠΊΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΠΌ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠΌ 9-Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°. Π‘ΡΠ΄ΠΎΠΊΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΡΡ Π³Π°Π·Π΅ΡΡ ΠΈ ΠΆΡΡΠ½Π°Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΡΡΠ°Π½ ΠΌΠΈΡΠ°, ΡΠ±ΠΎΡΠ½ΠΈΠΊΠΈ ΡΡΠ΄ΠΎΠΊΡ ΠΈΠ·Π΄Π°ΡΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΡΠΈΡΠ°ΠΆΠ°ΠΌΠΈ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΄ΠΎΠΊΡ — ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ Π²ΠΈΠ΄ Π΄ΠΎΡΡΠ³Π°.
- ΠΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠ²Π°Π΄ΡΠ°Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 9×9, ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π½ΡΠΉ Π½Π° ΠΌΠ΅Π½ΡΡΠΈΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½ΠΎΠΉ Π² 3 ΠΊΠ»Π΅ΡΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 81 ΠΊΠ»Π΅ΡΠΊΠΈ. Π Π½ΠΈΡ , ΡΠΆΠ΅ Π² Π½Π°ΡΠ°Π»Π΅ ΠΈΠ³ΡΡ, ΡΡΠΎΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΡΠ»Π° (ΠΎΡ 1 Π΄ΠΎ 9), ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ»Π°. ΠΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΡΡΡΡ ΠΊΠ»Π΅ΡΠΎΠΊ Π·Π°Π²ΠΈΡΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ³ΡΡ.
ΠΡΡΠΎΡΠΈΡ ΡΡΠ΄ΠΎΠΊΡ
ΠΡΠ΅ Π·Π½Π°ΡΡ ΡΡΠ΄ΠΎΠΊΡ ΠΊΠ°ΠΊ ΡΠΏΠΎΠ½ΡΠΊΠΎΠ΅ ΡΠ°Π·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π―ΠΏΠΎΠ½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠ»Π° ΡΡΠΊΡ ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΌΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΎΠΊ, Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΡΠ΄ΠΎΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠΈ, ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌΡΠ΅ Ρ 1892 Π³ΠΎΠ΄Π° Π²ΠΎ ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΎΠΉ Π³Π°Π·Π΅ΡΠ΅ Le SiΠΈcle. ΠΡΠΈ «ΡΡΠ΄ΠΎΠΊΡ» Π΅ΡΡ Π½Π΅ ΠΏΡΠΈΠΎΠ±ΡΠ΅Π»ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π²ΠΈΠ΄, Π½ΠΎ ΡΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ°Π»Π΅Π΅ «ΡΡΠ΄ΠΎΠΊΡ» ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»Π° ΡΠ²ΠΎΡ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΠ΅ ΠΏΠΎ ΠΌΠΈΡΡ ΠΈ Π²ΠΎΡ Π² 1979 Π³ΠΎΠ΄Ρ ΠΠΎΠ²Π°ΡΠ΄ ΠΠ°Π½Ρ ΠΈΠ· ΠΠ½Π΄ΠΈΠ°Π½Ρ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅Ρ Π² «Dell Magazines» Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΡ «Number Place» — ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ Π²ΡΠΏΡΡΠΊΠΎΠ² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ΄ΠΎΠΊΡ. ΠΠ°Π»Π΅Π΅ ΡΡΠ΄ΠΎΠΊΡ Π±ΡΠ»Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΡΠΏΠΎΠ½ΡΠΊΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ΅ ΡΠΏΠΎΠ½ΡΠΊΠΈΠΌ ΠΆΠ΅ ΠΈΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΌ Nikoli Π² ΡΠ²ΠΎΡΠΌ Π΅ΠΆΠ΅ΠΌΠ΅ΡΡΡΠ½ΠΈΠΊΠ΅ «Montly Nikolist» Π² Π°ΠΏΡΠ΅Π»Π΅ 1984 Π³ΠΎΠ΄Π° ΠΈ Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΎΡΡΡΡΡ ΡΡΠ΄ΠΎΠΊΡ-ΠΌΠ°Π½ΠΈΠΈ. Π ΠΊΠΎΠ½ΡΠ΅ 2004 Π³ΠΎΠ΄Π° Π±ΡΠΈΡΠ°Π½ΡΠΊΠ°Ρ «Times» ΡΡΠ°Π»Π° ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΡΡΠ΄ΠΎΠΊΡ Π½Π° ΡΠ²ΠΎΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ°Ρ , ΡΠ΅ΠΌ ΠΏΡΠΎΡΠ»Π°Π²ΠΈΠ»Π° ΡΡΡ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΡ Π½Π° Π²ΡΡ ΠΠ²ΡΠΎΠΏΡ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΡΠ΄ΠΎΠΊΡ — ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ Π³Π°Π·Π΅Ρ. Π‘ΡΠ΅Π΄ΠΈ Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠΉ Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠΈΡΠ°ΠΆΠ°ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅ΠΌΠ΅ΡΠΊΠ°Ρ Π³Π°Π·Π΅ΡΠ° «Die Zeit», Π°Π²ΡΡΡΠΈΠΉΡΠΊΠΈΠΉ «Der Standard». Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅Ρ ΡΡΠ΄ΠΎΠΊΡ ΡΠΎΡΡΠΈΠΉΡΠΊΠ°Ρ Π³Π°Π·Π΅ΡΠ° «Π’ΡΡΠ΄».
ΠΠΈΠ΄Ρ ΡΡΠ΄ΠΎΠΊΡ
Π‘ΡΠ΄ΠΎΠΊΡ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΡΠΎΠ²Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° — Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΠΎΠ² ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΡΠ΄ΠΎΠΊΡ 15×15 ΠΈ 16×16 ΠΊΠ»Π΅ΡΠΎΠΊ. Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΡΠ΄ΠΎΠΊΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ»Π΅ΡΠΊΠΈ, Π° ΡΡΠΌΠΌΠ° ΡΠΈΡΡ Π² ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅ ΠΊΠ»Π΅ΡΠΎΠΊ: ΡΡΠ΄ΠΎΠΊΡ ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΎΠ² ΡΠ°Π·Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ², Π° Π²Π½ΡΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠΌΠΌΠ° ΡΠΈΡΡ, Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² Π½Π΅Π³ΠΎ.
ΠΡΡ ΠΎΠ΄Π½ΠΈΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ΄ΠΎΠΊΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ Π½Π΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅, Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ΅ ΠΆΠ΅ 9 ΠΊΠ»Π΅ΡΠΎΠΊ. ΠΠ»Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΎΠΊ Π΄Π΅Π»Π°ΡΡΡΡ ΡΡΠ΄ΠΎΠΊΡ Ρ ΠΏΠΎΠ»ΡΠΌΠΈ 2×2 ΠΊΠ»Π΅ΡΠΊΠΈ, Π° Π΄Π»Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ ΡΡΠ΄ΠΎΠΊΡ ΡΠΎ ΡΡΠ°ΠΆΠ΅ΠΌ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ²Π΅ΡΠ½ΡΠ΅ ΡΡΠ΄ΠΎΠΊΡ, Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ°ΡΡΡΠ°Π²ΠΈΡΡ ΡΠΈΡΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΡΠ²Π΅ΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ. Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΡΡΠ΄ΠΎΠΊΡ, Π² ΠΊΠΎΡΠΎΡΡΡ Π½Π΅Ρ ΠΌΠΈΠ½ΠΈ-ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ², Π° ΡΠΈΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠ΅ ΠΈ Π½Π° Π΄Π²ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΡ . ΠΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π²ΡΠ΅Ρ ΡΡΠΈΡ Π²ΠΈΠ΄ΠΎΠ² ΡΡΠ΄ΠΎΠΊΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ΄ΠΎΠΊΡ Ρ ΠΌΠΈΠ½ΠΈ-ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°ΠΌΠΈ ΠΈ Π΄Π²ΡΠΌΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΠΌΠΈ.
ΠΠ· Π²ΡΠ΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΡΠ°Π·ΠΈΡ ΡΡΠ΄ΠΎΠΊΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΡ Π΄Π»Ρ ΡΠ΅Π±Ρ. Π‘ΡΠ΄ΠΎΠΊΡ — ΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ½Π°Ρ Π·Π°ΡΡΠ΄ΠΊΠ° Π΄Π»Ρ ΠΌΠΎΠ·Π³ΠΎΠ².
ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΡ
Π¦Π΅Π»ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π½Π° Microsoft .NET Framework Π½Π° ΡΠ·ΡΠΊΠ΅ C# Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ³ΡΡ «Π‘ΡΠ΄ΠΎΠΊΡ».
ΠΠ°Π΄Π°ΡΠ°ΠΌΠΈ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ²Π»ΡΡΡΡΡ: ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΡΠΈΠ½ΡΠ΅Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈΠ³ΡΡ, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°.
ΡΡΠ΄ΠΎΠΊΡ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΈΠ³ΡΠ°
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³ΡΡ ΡΡΠ΄ΠΎΠΊΡ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ°ΠΏΠΎΠ²:
Β· ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ ΡΡΠ΄ΠΎΠΊΡ
Β· ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ
Β· ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ ΡΡΠ°ΠΏΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ ΡΡΠ΄ΠΎΠΊΡ. ΠΠ°ΡΡΠΈΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π΄Π²ΡΡ ΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΡΡ 9×9, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΎΡ 1 Π΄ΠΎ 9, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ, ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ ΠΈ Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°Ρ 3×3 ΡΠΈΡΠ»Π° Π½Π΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ.
ΠΠ»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Π ΠΈΡ. 1 ΠΠ»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
ΠΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ (ΡΠΈΡ. 2), Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΈΠ³ΡΠ΅ ΠΈΠ»ΠΈ Π²ΡΠΉΡΠΈ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°ΠΊ ΠΆΠ΅ Π½Π° Π½Π΅ΠΌ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΈΠ³ΡΡ. ΠΠ° ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΠ΅ (ΡΠΈΡ. 3) ΠΈΠΌΠ΅ΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ: «Π’ΠΈΡΡΠ»ΡΠ½ΡΠΉ Π»ΠΈΡΡ», «ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ», «ΠΡΠΈΡΡΠΊΠ° ΠΏΠΎΠ»Ρ», «ΠΡΡ ΠΎΠ΄» ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’ΠΈΡΡΠ»ΡΠ½ΡΠΉ Π»ΠΈΡΡ» Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΡΠΎΡΠΌΠ° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΈ Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ (ΡΠΈΡ. 4). ΠΠ½ΠΎΠΏΠΊΠ° «ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ» Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π²ΡΠ΅ ΠΏΡΡΡΡΠ΅ ΠΊΠ»Π΅ΡΠΊΠΈ, ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Π΅ΠΌΡ Π²ΡΠ΄Π°Π΅ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π»ΠΈ ΠΎΠ½ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ» ΠΏΠΎΠ»Π΅. «ΠΡΠΈΡΡΠΊΠ° ΠΏΠΎΠ»Ρ» ΡΠ΄Π°Π»ΡΠ΅Ρ Π²ΡΠ΅ ΡΠΈΡΡΡ, ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π½Π° ΠΏΡΡΡΡΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ. Π’Π°ΠΉΠΌΠ΅Ρ ΠΎΡΡΡΠΈΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π² ΠΈΠ³ΡΠ΅. ΠΠ½ΠΎΠΏΠΊΠ° «ΠΡΡ ΠΎΠ΄» ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ Π²ΡΠΉΡΠΈ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠ²Π°Π΄ΡΠ°Ρ, ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· 81 ΠΊΠ»Π΅ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 9 ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΠΏΠΎ 9 ΠΊΠ»Π΅ΡΠΎΠΊ. Π‘ ΠΊΠ°ΠΆΠ΄ΡΠΌ Π½ΠΎΠ²ΡΠΌ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΠΈΠ³ΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π΅ΠΊ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΡΡΡΠΎΡ Π² Π½ΡΠΆΠ½ΡΡ ΡΡΠ΅ΠΉΠΊΡ ΠΈ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²ΡΠ±ΡΠ°ΡΡ Π»ΠΈΠ±ΠΎ ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΎΡΠ΅Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ, Π»ΠΈΠ±ΠΎ ΠΎΡΠΈΡΡΠΊΡ ΡΡΠ΅ΠΉΠΊΠΈ (ΡΠΈΡ.5). ΠΡΠ΅ Π²Π²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ³ΡΡ.
Π ΠΈΡ. 2 ΠΠ°ΡΠ°Π»ΡΠ½Π°Ρ ΡΠΎΡΠΌΠ°
Π ΠΈΡ. 3 ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅
Π ΠΈΡ. 4 Π’ΠΈΡΡΠ»ΡΠ½ΡΠΉ Π»ΠΈΡΡ
Π ΠΈΡ. 5 ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΎΠΊΠ½ΠΎΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π²ΡΠ±ΠΎΡΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
ΠΠΎΠ΄ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ C#
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π·Π°Π΄Π°ΡΡ, ΡΠ°ΠΊΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠΈΡΠΎΠ²ΠΊΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π½Π° ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΠ΅ (ΡΠΈΡ.3), Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈ Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ .
namespace Π‘ΡΠ΄ΠΎΠΊΡ
{
public partial class Form1: Form
{
public Form1()
{
InitializeComponent ();
}
bool first_start = false;
int second = 0; // Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ°
int minute = 0;
int x_move = -1; //Π΄Π»Ρ mousemove
int y_move = -1; // Π΄Π»Ρ mousemove
HelpForm helpform;
Random rnd;
char[] chr;
public Field f;
Sudoku sudok;
public int[,] matr = new int[9, 9];
int x = 1; // Π΄Π»Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΌΡΡΠΈ
int y = 1;
private void Form1_Load (object sender, EventArgs e)
{
toolStripTextBox1.Enabled = false;
panel1.Hide ();
}
private void panel1_MouseMove (object sender, MouseEventArgs e)
{
x_move = e. X;
y_move = e. Y;
}
private void panel1_MouseClick (object sender, MouseEventArgs e)
{
sudok.pointX = e. X / 41;
sudok.pointY = e. Y / 41;
if (f.matrix[sudok.pointY, sudok. pointX] == 0)
{
helpform = new HelpForm (ref f, ref sudok);
helpform.Show ();
helpform.Location = new Point (this.Location.X + e. X — helpform. Width / 2, this.Location.Y + e. Y);
f.Visual ();
if (helpform ≠ null) f. DrawNumbers (sudok.new_matrix, Color. Black);
f.DrawNumbers (matr, Color. Red);
}
}
private void Form1_Shown (object sender, EventArgs e)
{
chr = new char[9];
string[] s = new string[9];
StreamReader sr = new StreamReader («ΡΡΠ΄ΠΎΠΊΡ.txt»);
for (int i = 0; i < 9; i++)
{
s[i] = sr. ReadLine (); // ΡΡΠΈΡΠ°Π»ΠΈ ΠΈΠ· ΡΠ°ΠΉΠ»Π° ΡΡΠ΄ΠΎΠΊΡ
for (int k = 0; k < 9; k++)
{
chr[k] = s[i][k];
}
}
sr.Close ();
rnd = new Random ();
sudok = new Sudoku (s);
panel1.Show ();
f = new Field (panel1, 9, 40, 9, 9);
f.Visual ();
matr = sudok. Separate (s, 9);
f.DrawNumbers (matr, Color. Red);
timer1.Start ();
if (f≠null && helpform≠null)
f.pressed = helpform. rezult;
}
private void timer1_Tick (object sender, EventArgs e)
{
if (helpform ≠ null && helpform. closed)
{
f.DrawNumbers (matr, Color. Red);
f.DrawNumbers (sudok.new_matrix, Color. Black);
}
if (!first_start)
{
f.Visual ();
f.DrawNumbers (matr, Color. Red);
first_start = true;
}
second++;
if (second == 6000) { minute++; second = 0; }
if (x_move≠-1 &&y_move≠-1)
{
if (Math.Abs ((x — x % 41) — (x_move — x_move % 41)) > 39 || Math. Abs ((y — y % 41) — (y_move — y_move % 41)) > 39)
{
f.Redraw_Clear (x / 41, y / 41);
f.Redraw_Busy (x_move / 41, y_move / 41, matr);
x = x_move;
y = y_move;
f.RedrawField ();
if (helpform ≠ null)
{
f.DrawNumbers (sudok.new_matrix, Color. Black);
}
f.DrawNumbers (matr, Color. Red);
x_move = -1;
y_move = -1;
}
}
if (second%100==0)
toolStripTextBox1.Text = minute. ToString () + ": «+ ((int)second / 100).ToString ();
}
private void Form1_FormClosed (object sender, FormClosedEventArgs e)
{
Application.Exit (); //ΠΊΠ½ΠΎΠΏΠΊΠ° Π²ΡΡ ΠΎΠ΄Π°
}
private void toolStripLabel1_Click (object sender, EventArgs e)
{
About ab = new About ();
ab.Show ();
}
private void toolStripLabel2_Click (object sender, EventArgs e)
{
int i = 0;
int prov;
for (i = 0; i < 9; i++)
{
for (int j = 0; j < 9; j++)
{
prov = 0;
if (sudok.matrix[i, j] == sudok. matrix2[i, j]) prov = 1;
else
{
if (sudok.matrix[i, j] == sudok. new_matrix[i, j]) prov = 1;
}
if (prov == 0)
{ i = 11; MessageBox. Show («ΠΠΌΠ΅ΡΡΡΡ Π½Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ, Π»ΠΈΠ±ΠΎ Π½Π΅ Π²ΡΠ΅ Π΅ΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ!»); j = 11; }
}
}
if (i ≠ 12) MessageBox. Show («ΠΡ Π²ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ!»);
}
private void toolStripButton1_Click (object sender, EventArgs e)
{
sudok.new_matrix = new int[9, 9];
f.Visual ();
f.DrawNumbers (matr, Color. Red);
}
}
}
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ C# Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ³ΡΡ «Π‘ΡΠ΄ΠΎΠΊΡ». Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡΡ. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π’Π°ΠΊΠΆΠ΅ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± Π°Π²ΡΠΎΡΠ΅, ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ:
1) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ΅ΠΊΠΎΡΠ΄ΠΎΠ².
2) ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ±ΠΎΡΠ° ΡΡΠΎΠ²Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ.
3) ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ³ΡΡ.
4) Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
1. ΠΠ΅Π»ΡΠ½ΠΈΠΊΠΎΠ²Π° Π. Π. ΠΠ΅ΠΊΡΠΈΠΈ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ°Ρ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ.
2. http://ru.wikipedia.org/wiki/Π‘ΡΠ΄ΠΎΠΊΡ.