1. Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΡΡ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ²
ΠΠ΅ΠΊΠ°Π½Ρ ΡΠ°ΠΊΡΠ»ΡΡΠ΅ΡΠ° Π·Π°Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΡΠ΄Π΅Π½ΡΡ ΠΏΠΎΡΠ΅ΡΠΈΠ»ΠΈ Π²ΡΠ΅ Π»Π΅ΠΊΡΠΈΠΈ Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΈ Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°Π²ΡΠΈΡ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ². ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»ΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΈ.
ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΠΈΡΠ»ΠΎ m β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»Π΅ΠΊΡΠΈΠΉ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΡΡ Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°. ΠΠ°Π»Π΅Π΅ ΠΈΠ΄ΡΡ m Π±Π»ΠΎΠΊΠΎΠ² ΡΡΡΠΎΠΊ ΡΠΎ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ². ΠΠ° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΌΠΈΠ»ΠΈΠΉ n, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΠ΄ΡΡ n ΡΡΡΠΎΠΊ Ρ ΡΠ°ΠΌΠΈΠ»ΠΈΡΠΌΠΈ ΡΠ΅Ρ , ΠΊΡΠΎ Π±ΡΠ» Π½Π° Π»Π΅ΠΊΡΠΈΠΈ.
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², ΠΏΠΎΡΠ΅ΡΠΈΠ²ΡΠΈΡ Π²ΡΠ΅ Π»Π΅ΠΊΡΠΈΠΈ, Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
Π‘ΠΏΠΎΡΠΎΠ± 1:
Π‘ΠΏΠΎΡΠΎΠ± 2:
Π‘ΠΏΠΎΡΠΎΠ± 3:
2. Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° IP-Π°Π΄ΡΠ΅ΡΠΎΠ²
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠΈΡΡΠ²Π°Π΅Ρ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΈΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΡΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ. Π§ΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π°Π΄ΡΠ΅Ρ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ 192.168.1.2 Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΠΌΡΠ»Ρ:
192 Ρ 2563 + 168 x 2562 + 1 x 2561 + 2 x 2560 = 3232235778
ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΠΈΡΠ»ΠΎ n, Π·Π°ΡΠ΅ΠΌ n ΡΡΡΠΎΠΊ Ρ IP-Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ.
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π‘ΠΏΠΈΡΠΎΠΊ IP-Π°Π΄ΡΠ΅ΡΠΎΠ², ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1 β Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ipaddress:
Π‘ΠΏΠΎΡΠΎΠ± 2:
Π‘ΠΏΠΎΡΠΎΠ± 3:
3. Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ Π³Π΅ΠΌΠ°ΡΡΠΈΠΈ
ΠΠ΅ΠΌΠ°ΡΡΠΈΡ β ΡΡΠΎ ΡΡΠΌΠΌΠ° ΡΠΈΡΠ»ΠΎΠ²ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π±ΡΠΊΠ², Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² ΡΠΎΡΡΠ°Π² ΡΠ»ΠΎΠ²Π°. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠΊΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠ°Π±Π»ΠΈΡΠ΅ ASCII, ΠΏΡΠΈΡΠ΅ΠΌ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π³Π»Π°Π²Π½ΡΠ΅ Π±ΡΠΊΠ²Ρ (ΡΠΎ Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ΅ Π³Π΅ΠΌΠ°ΡΡΠΈΠΈ Π²ΡΠ΅ Π±ΡΠΊΠ²Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡΡΡ Π² Π²Π΅ΡΡ Π½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ). ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΠ»ΠΎΠ² Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅, ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π³Π΅ΠΌΠ°ΡΡΠΈΠ΅ΠΉ.
ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π§ΠΈΡΠ»ΠΎ n, Π·Π°ΡΠ΅ΠΌ n ΡΡΡΠΎΠΊ Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΡΠΎΡΡΠΎΡΡΠΈΠΌΠΈ ΠΈΠ· Π±ΡΠΊΠ² Π² ΡΠ°Π·Π½ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ .
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π‘ΠΏΠΈΡΠΎΠΊ, ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π³Π΅ΠΌΠ°ΡΡΠΈΠ΅ΠΉ ΡΠ»ΠΎΠ².
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1:
Π‘ΠΏΠΎΡΠΎΠ± 2:
Π‘ΠΏΠΎΡΠΎΠ± 3:
4. ΠΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠΎΠ²
ΠΠ° Π²Ρ ΠΎΠ΄ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΡΡΠΎΠΊΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π³ΡΡΠΏΠΏΠΈΡΡΠ΅Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΡΠΎΡΠΌΠΈΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
ΠΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π Π΅ΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΡΠΈΠ°Π½Ρ 1 β Ρ itertools:
ΠΠ°ΡΠΈΠ°Π½Ρ 2:
ΠΠ°ΡΠΈΠ°Π½Ρ 3:
5. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠΈ
ΠΠ° Π²Ρ ΠΎΠ΄ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΡΡΠΎΠΊΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈ ΡΠΈΡΠ»ΠΎ n. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°Π·Π±ΠΈΠ²Π°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π½Π° n ΡΠ°ΡΡΠ΅ΠΉ, ΡΠΎΡΠΌΠΈΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
ΠΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1:
Π‘ΠΏΠΎΡΠΎΠ± 2:
Π‘ΠΏΠΎΡΠΎΠ± 3:
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ