ΠΠ°ΡΡΠΈΠ½Π°
ΠΠΎΡΠ»Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΡΠΌ ΡΠ΅Π΄Π΅Π²ΡΠΎΠΌ ΠΊΡΠ±ΠΈΠ·ΠΌΠ° Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊ ΡΠ΅ΡΠΈΠ» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠ°Ρ ΠΏΠ»ΠΎΡΠ°Π΄Ρ Ρ ΠΎΠ»ΡΡΠ° ΠΎΡΡΠ°Π»Π°ΡΡ Π½Π΅Π·Π°ΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠΉ. Π₯ΠΎΠ»ΡΡ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΡ ΡΠΎΡΠΌΡ; ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· n ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ², ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ Π² ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°Ρ , ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΡΡΠΎΡΠΎΠ½Π°ΠΌ Ρ ΠΎΠ»ΡΡΠ°. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ Ρ ΠΎΠ»ΡΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π½Π° Ρ ΠΎΠ»ΡΡΠ΅ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² n, ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π΅Π·Π°ΠΊΡΠ°ΡΠ΅Π½Π½ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄Ρ Ρ ΠΎΠ»ΡΡΠ°.
Π€ΠΎΡΠΌΠ°Ρ Π²Π²ΠΎΠ΄Π°
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΠ΄Π°ΡΡΡΡ Π²ΡΡΠΎΡΠ° ΠΈ ΡΠΈΡΠΈΠ½Π° Ρ ΠΎΠ»ΡΡΠ° β Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π° w ΠΈ h (1 β€ w, h β€ 100); Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ β ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ n, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² (0 β€ n β€ 5000). ΠΠ°ΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ n ΡΡΡΠΎΠΊ Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ Π»Π΅Π²ΠΎΠ³ΠΎ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΈ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡΠ³Π»ΠΎΠ² ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² β x1, y1, x2, y2.
Π€ΠΎΡΠΌΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π°
Π¦Π΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ β ΠΏΠ»ΠΎΡΠ°Π΄Ρ Π½Π΅Π·Π°ΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ Ρ ΠΎΠ»ΡΡΠ°.
ΠΡΠΈΠΌΠ΅ΡΡ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π°
ΠΠ²ΠΎΠ΄ #1:
ΠΡΠ²ΠΎΠ΄ #1:
ΠΠ²ΠΎΠ΄ #2:
ΠΡΠ²ΠΎΠ΄ #2:
Π Π΅ΡΠ΅Π½ΠΈΠ΅
ΠΡΠΎ ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π½Π°Ρ Π·Π°Π΄Π°ΡΠ°: ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π·Π°ΡΡΠΈΡΠ°Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅, ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΠΆΠ΅ΡΡΠΊΠΈΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ β Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π·Π° 1 ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 16 ΠΠ± ΠΏΠ°ΠΌΡΡΠΈ. ΠΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ΡΠΈΡΡ ΡΡΡ Π·Π°Π΄Π°ΡΡ Π½Π° ΠΠΈΡΠΎΠ½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎ: ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Β«Π² Π»ΠΎΠ±Β» Π½Π° ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π·Π° 1,8-2 ΡΠ΅ΠΊΡΠ½Π΄Ρ, Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ Π»ΠΈΠΌΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° Π² Python ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° Β«ΠΊΡΡΠΊΠ°ΠΌΠΈΒ»:
ΠΠ° ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° (ΠΏΡΠΈ n = 5000) ΡΡΠΎΡ ΠΊΠΎΠ΄ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π·Π° 0,703 ΡΠ΅ΠΊΡΠ½Π΄Ρ.
ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΠΌ
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π΄Π²Π° Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΈΡΠ»Π° n ΠΈ m, ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΌΠ°ΡΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ n Γ m, ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΅Π΅ ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΠΌ, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ ΡΠΏΡΠ°Π²Π°-ΡΠ²Π΅ΡΡ Ρ Π²Π»Π΅Π²ΠΎ-Π²Π½ΠΈΠ·.
Π€ΠΎΡΠΌΠ°Ρ Π²Π²ΠΎΠ΄Π°
Π‘ΡΡΠΎΠΊΠ° Ρ ΡΠΈΡΠ»Π°ΠΌΠΈ n ΠΈ m, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠΌ.
Π€ΠΎΡΠΌΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π°
ΠΠ°ΡΡΠΈΡΠ°, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Π°Ρ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ Π·Π°Π΄Π°ΡΠΈ.
ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π°
ΠΠ²ΠΎΠ΄ #1:
ΠΡΠ²ΠΎΠ΄ #1:
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1:
Π‘ΠΏΠΎΡΠΎΠ± 2:
Π‘ΠΏΠΎΡΠΎΠ± 3:
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΎΠ±Π»Π°ΡΡΠΈ
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² Π·Π°ΡΡΡΠΈΡ ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ.
Π€ΠΎΡΠΌΠ°Ρ Π²Π²ΠΎΠ΄Π°
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΠΈΡΠ»ΠΎ n β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ. ΠΠ°ΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ n ΡΡΡΠΎΠΊ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΌΠ°ΡΡΠΈΡΡ.
Π€ΠΎΡΠΌΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π°
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ· Π·Π°ΡΡΡΠΈΡ ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΌΠ°ΡΡΠΈΡΡ.
ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π°
ΠΠ²ΠΎΠ΄:
ΠΡΠ²ΠΎΠ΄:
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1:
Π‘ΠΏΠΎΡΠΎΠ± 2:
Π‘ΠΏΠΎΡΠΎΠ± 3:
Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡ
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠΌΠΌΡ Π΄Π²ΡΡ ΠΌΠ°ΡΡΠΈΡ.
Π€ΠΎΡΠΌΠ°Ρ Π²Π²ΠΎΠ΄Π°
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π΄Π²Π° Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΈΡΠ»Π° n ΠΈ m β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ ΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ² Π² ΠΌΠ°ΡΡΠΈΡΠ°Ρ , Π΄Π°Π»Π΅Π΅ ΠΏΠΎΠ΄Π°ΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ, ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ°, Π° Π·Π°ΡΠ΅ΠΌ β ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΠΎΡΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ.
Π€ΠΎΡΠΌΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π°
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠ²Π΅ΡΡΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΡΡ ΠΌΠ°ΡΡΠΈΡΡ, ΡΠ°Π·Π΄Π΅Π»ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ ΠΏΡΠΎΠ±Π΅Π»Π°.
ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π°
ΠΠ²ΠΎΠ΄:
ΠΡΠ²ΠΎΠ΄:
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1:
Π‘ΠΏΠΎΡΠΎΠ± 2:
Π‘ΠΏΠΎΡΠΎΠ± 3:
Π‘ΡΡΠΎΠΊΠ° ΠΈΠ· ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° ΠΠ°ΡΠΊΠ°Π»Ρ
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π½Π° Π²Ρ ΠΎΠ΄ ΡΠΈΡΠ»ΠΎ n, ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ n-ΡΡ ΡΡΡΠΎΠΊΡ ΠΈΠ· ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° ΠΠ°ΡΠΊΠ°Π»Ρ Π² Π²ΠΈΠ΄Π΅ ΡΠΏΠΈΡΠΊΠ°. ΠΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠΎΠΊ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ 0.
ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π°
ΠΠ²ΠΎΠ΄:
ΠΡΠ²ΠΎΠ΄:
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1:
Π‘ΠΏΠΎΡΠΎΠ± 2:
Π‘ΠΏΠΎΡΠΎΠ± 3:
Π‘ΠΏΠΎΡΠΎΠ± 4:
Π‘ΠΏΠΎΡΠΎΠ± 5:
ΠΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ ΡΠ΅ΠΌΠ΅
- π Π‘Π»ΠΎΠ²Π°ΡΠΈ Π² Python: 12 Π·Π°Π΄Π°Ρ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ
- π 5 Π·Π°Π΄Π°Ρ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ Π½Π° Python Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
- π 5 ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π·Π°Π΄Π°Ρ ΠΏΠΎ Python Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ