ΠΠΎΠ΄ΡΠ»Ρ
ΠΠΎΠ·Π½ΠΈΠΊ ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ Π²ΠΎΠΏΡΠΎΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ? Π₯ΠΎΡΠΈΡΠ΅ ΠΏΠΎΡΠ΅ΡΠΈΡΡ StackOverflow, Π½Π΅ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°? Π‘
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ
#ΠΌΠΎΠ΄ΡΠ»ΠΈ
howdoi
ΠΠΎΠ·Π½ΠΈΠΊ ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ Π²ΠΎΠΏΡΠΎΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ? Π₯ΠΎΡΠΈΡΠ΅ ΠΏΠΎΡΠ΅ΡΠΈΡΡ StackOverflow, Π½Π΅ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°? Π‘
howdoi
, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°ΡΡ. ΠΠ°ΡΠ΅ΠΌ ΠΎΡΠΊΡΡΠ²Π°ΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ ΡΠΈΡΠ°ΡΡ Π±Π»ΠΎΠ³ΠΈ (ΡΠΈΡΠΊΡΡ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ²Π»Π΅ΡΡΡΡ), Π΅ΡΠ»ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΎΡΡΠ°ΡΡΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΈ ΡΠΏΡΠΎΡΠΈΡΡΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
howdoi "Π²Π°Ρ Π²ΠΎΠΏΡΠΎΡ"
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ
#ΠΌΠΎΠ΄ΡΠ»ΠΈ
ΠΠΎΠ΄ΡΠ»Ρ - Wikipedia
ΠΡΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Howdoi Π±ΡΠ»ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ! ΠΠ°, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ Π² Python Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
Π ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ ΡΠ°ΠΊ:
#ΠΌΠΎΠ΄ΡΠ»ΠΈ
ΠΡΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Howdoi Π±ΡΠ»ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ! ΠΠ°, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ Π² Python Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ
Wikipedia
. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΡΠΉ ΠΏΠΎΡΠΎΠΊ Π·Π½Π°Π½ΠΈΠΉ Ρ Python Π΄Π»Ρ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΡΡ
Π½ΡΠΆΠ΄.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
pip install wikipedia
Π ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ ΡΠ°ΠΊ:
import wikipedia
result = wikipedia.page("GeeksforGeeks")
print(result.summary)
#ΠΌΠΎΠ΄ΡΠ»ΠΈ
ΠΠΎΠ΄ΡΠ»Ρ - Emoji
Π‘ΠΌΠ°ΠΉΠ»Ρ ΡΡΠ°Π»ΠΈ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π²ΡΡΠ°Π·ΠΈΡΡ ΠΈ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΡΠΊΡΡΠ½ΡΠ΅ ΡΠ΅ΠΊΡΡΡ. Π’Π΅ΠΏΠ΅ΡΡ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π½Π° Python. Π£ Π²Π°Ρ Π΅ΡΡΡ ΠΏΠΎΠ»Π½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΌΠ°ΠΉΠ»Ρ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠ΄Π΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°:
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΡΠΌΠ°ΠΉΠ»ΠΈΠΊΠΎΠ²:
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅:
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΡ ΠΏΠΎ ΡΠΌΠ°ΠΉΠ»Π°ΠΌ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠ²ΠΎΠΉ Π»ΡΠ±ΠΈΠΌΡΠΉ ΡΠΌΠ°ΠΉΠ»ΠΈΠΊ.
#ΠΌΠΎΠ΄ΡΠ»ΠΈ
Π‘ΠΌΠ°ΠΉΠ»Ρ ΡΡΠ°Π»ΠΈ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π²ΡΡΠ°Π·ΠΈΡΡ ΠΈ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΡΠΊΡΡΠ½ΡΠ΅ ΡΠ΅ΠΊΡΡΡ. Π’Π΅ΠΏΠ΅ΡΡ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π½Π° Python. Π£ Π²Π°Ρ Π΅ΡΡΡ ΠΏΠΎΠ»Π½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΌΠ°ΠΉΠ»Ρ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠ΄Π΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ
emoji
.Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°:
pip install emoji
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΡΠΌΠ°ΠΉΠ»ΠΈΠΊΠΎΠ²:
pip install emoji --upgrade
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅:
from emoji import emojize
print(emojize(":thumbs_up:"))
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΡ ΠΏΠΎ ΡΠΌΠ°ΠΉΠ»Π°ΠΌ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠ²ΠΎΠΉ Π»ΡΠ±ΠΈΠΌΡΠΉ ΡΠΌΠ°ΠΉΠ»ΠΈΠΊ.
#ΠΌΠΎΠ΄ΡΠ»ΠΈ
ΠΠΎΠ΄ΡΠ»Ρ - dis
ΠΡ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΠΈΡΡ, ΡΡΠΎ ΠΏΠ°ΠΉΡΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ? Π‘ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ dis ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅:
ΠΡ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΠΈΡΡ, ΡΡΠΎ ΠΏΠ°ΠΉΡΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ? Π‘ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ dis ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅:
# This will import
# dis module
import dis
def test(number):
return (str(number)+str(number))
def newFunc(string):
print("Hello", string)
# This will display the
# disassembly of test():
dis.dis(test)
# This will display the
# disassembly of newFunc()
dis.dis(newFunc)
ΠΠ°Π΄Π°ΡΠ° - String array duplicates
Π ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ ΠΌΠ°ΡΡΠΈΠ² ΡΡΡΠΎΠΊ, ΠΈ Π²Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° - ΡΠ΄Π°Π»ΠΈΡΡ Π²ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ Π±ΡΠΊΠ²Ρ ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Π‘ΡΡΠΎΠΊΠΈ Π±ΡΠ΄ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅, Π±Π΅Π· ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ².
Π ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ ΠΌΠ°ΡΡΠΈΠ² ΡΡΡΠΎΠΊ, ΠΈ Π²Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° - ΡΠ΄Π°Π»ΠΈΡΡ Π²ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ Π±ΡΠΊΠ²Ρ ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
dup(["abracadabra","allottee","assessee"]) = ["abracadabra","alote","asese"]
dup(["kelless","keenness"]) = ["keles","kenes"]
Π‘ΡΡΠΎΠΊΠΈ Π±ΡΠ΄ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅, Π±Π΅Π· ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ².
ΠΠ°Π΄Π°ΡΠ° - ΠΠΎΠ΄ΡΡΠ΅Ρ IP-Π°Π΄ΡΠ΅ΡΠΎΠ²
Π Π΅Π°Π»ΠΈΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π΄Π²Π° IPv4-Π°Π΄ΡΠ΅ΡΠ° ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ, ΠΈΡΠΊΠ»ΡΡΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ).
ΠΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ IPv4-Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊ. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ.
ΠΡΠΈΠΌΠ΅ΡΡ:
Π Π΅Π°Π»ΠΈΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π΄Π²Π° IPv4-Π°Π΄ΡΠ΅ΡΠ° ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ, ΠΈΡΠΊΠ»ΡΡΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ).
ΠΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ IPv4-Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊ. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π°Π΄ΡΠ΅Ρ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ.
ΠΡΠΈΠΌΠ΅ΡΡ:
ips_between("10.0.0.0", "10.0.0.50") == 50
ips_between("10.0.0.0", "10.0.1.0") == 256
ips_between("20.0.0.10", "20.0.1.0") == 246
ββΠ£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Python 3. Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Python Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ β ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ Python. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ: Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ Python Ρ Python.org, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΠ· Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ Π΄Π»Ρ Π½Π°ΡΡΠ½ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ, ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π²Π΅ΡΠ΅ΠΉ ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠ²Π»ΡΡΡΡΡ Π»ΡΡΡΠΈΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Python.
#ΡΡΠ°ΡΡΡ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Python Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ β ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ Python. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ: Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ Python Ρ Python.org, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΠ· Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ Π΄Π»Ρ Π½Π°ΡΡΠ½ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ, ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π²Π΅ΡΠ΅ΠΉ ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠ²Π»ΡΡΡΡΡ Π»ΡΡΡΠΈΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Python.
#ΡΡΠ°ΡΡΡ
ΠΠ°Π΄Π°ΡΠ° - Manhattan Distance
Π€ΠΎΡΠΌΡΠ»Ρ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ. Π§ΡΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΡ ΠΏΡΡΠ°Π»ΠΈΡΡ ΠΏΡΠΎΠΉΡΠΈ ΠΈΠ· ΡΠΎΡΠΊΠΈ Π Π² ΡΠΎΡΠΊΡ Π, Π½ΠΎ Π½Π° ΠΏΡΡΠΈ Π±ΡΠ»ΠΈ Π·Π΄Π°Π½ΠΈΡ? ΠΠ°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ Π΄ΡΡΠ³Π°Ρ ΡΠΎΡΠΌΡΠ»Π° .. Π½ΠΎ ΠΊΠ°ΠΊΠ°Ρ?
Manhattan Distance - ΡΡΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ Π² ΡΠ΅ΡΠΊΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ΅ΡΠΊΠ΅ ΡΠ»ΠΈΡΠ½ΠΎΠΉ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΠΈ ΡΠ°ΠΉΠΎΠ½Π° ΠΡΡ-ΠΠΎΡΠΊΠ° Π½Π° ΠΠ°Π½Ρ ΡΡΡΠ΅Π½Π΅), ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌΠΎΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΈ / ΠΈΠ»ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΏΡΡΠΈ.
ΠΠ°Π²Π΅ΡΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΠ°Π½Ρ ΡΡΡΠ΅Π½ΡΠΊΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ.
Π’ΠΎΡΠΊΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅
Π€ΠΎΡΠΌΡΠ»Ρ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ. Π§ΡΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΡ ΠΏΡΡΠ°Π»ΠΈΡΡ ΠΏΡΠΎΠΉΡΠΈ ΠΈΠ· ΡΠΎΡΠΊΠΈ Π Π² ΡΠΎΡΠΊΡ Π, Π½ΠΎ Π½Π° ΠΏΡΡΠΈ Π±ΡΠ»ΠΈ Π·Π΄Π°Π½ΠΈΡ? ΠΠ°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ Π΄ΡΡΠ³Π°Ρ ΡΠΎΡΠΌΡΠ»Π° .. Π½ΠΎ ΠΊΠ°ΠΊΠ°Ρ?
Manhattan Distance - ΡΡΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ Π² ΡΠ΅ΡΠΊΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ΅ΡΠΊΠ΅ ΡΠ»ΠΈΡΠ½ΠΎΠΉ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΠΈ ΡΠ°ΠΉΠΎΠ½Π° ΠΡΡ-ΠΠΎΡΠΊΠ° Π½Π° ΠΠ°Π½Ρ ΡΡΡΠ΅Π½Π΅), ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌΠΎΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΈ / ΠΈΠ»ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΏΡΡΠΈ.
ΠΠ°Π²Π΅ΡΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΠ°Π½Ρ ΡΡΡΠ΅Π½ΡΠΊΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ.
Π’ΠΎΡΠΊΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅
x
ΠΈ y
ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π² ΡΠ΅ΡΠΊΠ΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ x
ΠΊΠ°ΠΊ ΠΎ ΡΡΡΠΎΠΊΠ΅ Π² ΡΠ΅ΡΠΊΠ΅ ΠΈ y
ΠΊΠ°ΠΊ ΠΎ ΡΡΠΎΠ»Π±ΡΠ΅.manhattanDistance( [1, 1], [1, 1] )
// => returns 0manhattanDistance( [5, 4], [3, 2] )
// => returns 4manhattanDistance( [1, 1], [0, 3] )
// => returns 3ΠΠ°Π΄Π°ΡΠ° - ΠΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°
Π€ΠΎΡΠΌΠ°Ρ Π΄Π»Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π» Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΏΠΈΡΠΊΠ°, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΡΠΌΠΈ, Π»ΠΈΠ±ΠΎ
ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°
ΠΈΠ»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π», ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π½ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌ ΡΠ΅Π»ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ, ΠΎΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΎΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΡΠΈΡΠ΅, '-'. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΠ΅ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π° Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΎΠ±Π΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ. ΠΠ½ Π½Π΅ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 3 ΡΠΈΡΠ»Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ("12, 13, 15-17")
ΠΠ°Π²Π΅ΡΡΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΎ Π±ΡΠ°Π»ΠΎ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π» Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π»ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΡΠΎΠΊΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°.
ΠΡΠΈΠΌΠ΅Ρ:
Π€ΠΎΡΠΌΠ°Ρ Π΄Π»Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π» Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΏΠΈΡΠΊΠ°, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΡΠΌΠΈ, Π»ΠΈΠ±ΠΎ
ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°
ΠΈΠ»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π», ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π½ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌ ΡΠ΅Π»ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ, ΠΎΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΎΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΡΠΈΡΠ΅, '-'. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΠ΅ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π° Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΎΠ±Π΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ. ΠΠ½ Π½Π΅ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 3 ΡΠΈΡΠ»Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ("12, 13, 15-17")
ΠΠ°Π²Π΅ΡΡΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΎ Π±ΡΠ°Π»ΠΎ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π» Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π»ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΡΠΎΠΊΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°.
ΠΡΠΈΠΌΠ΅Ρ:
Solution.rangeExtraction(new int[] {-6, -3, -2, -1, 0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, 17, 18, 19, 20})
# returns "-6,-3-1,3-5,7-11,14,15,17-20"
ββΠ‘Π»ΠΈΠ² ΠΊΡΡΡΠ°. ΠΠΎΠ»Π½ΡΠΉ ΠΊΡΡΡ ΠΏΠΎ Π²Π΅Π± ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Ρ Π½ΡΠ»Ρ Π½Π° Python + Django [Udemy]
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΡΡΡΠ°:
ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π½Π° ΠΊΡΡΡ "Python Π² Π²Π΅Π± - Ρ Π½ΡΠ»Ρ Π΄ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Python+Django"! Π ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Python, Django ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ Π²Π΅Π±-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ!
ΠΡ ΠΈΠ·ΡΡΠΈΠΌ Π½ΠΎΠ²Π΅ΠΉΡΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Python ΠΈ Django! ΠΠΎ ΠΌΡ ΠΈΠ·ΡΡΠΈΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ, ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΡΡΠΈΠΌ Π²Π΅Π± ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°ΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ HTML, CSS ΠΈ Bootstrap!
ΠΡΠΎΡ ΠΊΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠ³ ΡΡΠ°ΡΡ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ. ΠΡ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΠΈΠ΄Π΅ΠΎΠ»Π΅ΠΊΡΠΈΠΉ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HD, ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΉ, ΡΠ»Π°ΠΉΠ΄ΠΎΠ² Ρ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ!
ΠΠΎΡ Π»ΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ Π²ΡΠ±ΠΎΡΠΊΠ° ΡΠ΅ΠΌ, Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ Π² ΡΡΠΎΡ ΠΊΡΡΡ:
Python 3
HTML
CSS
Django
Django views
Django templates
Git VCS
Django models
Bootstrap 4
ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅, ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅!
Π‘ΠΊΠ°ΡΠ°ΡΡ Ρ mail ΠΎΠ±Π»Π°ΠΊΠ°
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΡΡΡΠ°:
ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π½Π° ΠΊΡΡΡ "Python Π² Π²Π΅Π± - Ρ Π½ΡΠ»Ρ Π΄ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Python+Django"! Π ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Python, Django ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ Π²Π΅Π±-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ!
ΠΡ ΠΈΠ·ΡΡΠΈΠΌ Π½ΠΎΠ²Π΅ΠΉΡΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Python ΠΈ Django! ΠΠΎ ΠΌΡ ΠΈΠ·ΡΡΠΈΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ, ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΡΡΠΈΠΌ Π²Π΅Π± ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°ΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ HTML, CSS ΠΈ Bootstrap!
ΠΡΠΎΡ ΠΊΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠ³ ΡΡΠ°ΡΡ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ. ΠΡ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΠΈΠ΄Π΅ΠΎΠ»Π΅ΠΊΡΠΈΠΉ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HD, ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΉ, ΡΠ»Π°ΠΉΠ΄ΠΎΠ² Ρ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ!
ΠΠΎΡ Π»ΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ Π²ΡΠ±ΠΎΡΠΊΠ° ΡΠ΅ΠΌ, Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ Π² ΡΡΠΎΡ ΠΊΡΡΡ:
Python 3
HTML
CSS
Django
Django views
Django templates
Git VCS
Django models
Bootstrap 4
ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅, ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅!
Π‘ΠΊΠ°ΡΠ°ΡΡ Ρ mail ΠΎΠ±Π»Π°ΠΊΠ°
ββΠΠ°Π΄Π°ΡΠ° - Loneliest character
ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° - Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ,
ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΌΠ°ΡΡΠΈΠ² ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Ρ ΠΊΠΎΡΠΎΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΡΠΏΡΠ°Π²Π° ΠΈ ΡΠ»Π΅Π²Π°.
ΠΡΠΈΠΌΠ΅ΡΡ:
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
Π‘ΡΡΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ / ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π΅Π»Ρ, ΠΈΡ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΈΡΠ°ΡΡ;
Π‘ΡΡΠΎΠΊΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΎΡ a Π΄ΠΎ z;
ΠΠΎΡΡΠ΄ΠΎΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ;
ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° - Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ,
loneliest()
ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ°ΠΊΡΡ ββΡΡΡΠΎΠΊΡ:'a b z p c'
ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΌΠ°ΡΡΠΈΠ² ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Ρ ΠΊΠΎΡΠΎΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΡΠΏΡΠ°Π²Π° ΠΈ ΡΠ»Π΅Π²Π°.
ΠΡΠΈΠΌΠ΅ΡΡ:
'a b c' => ['b']
'a bcs d k' => ['d']
' a b sc p t k' => ['p']
'a b c de' => ['b', 'c']
' a b c de ' => ['b']
'abc' => ['a', 'b', 'c']
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
Π‘ΡΡΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ / ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π΅Π»Ρ, ΠΈΡ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΈΡΠ°ΡΡ;
Π‘ΡΡΠΎΠΊΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΎΡ a Π΄ΠΎ z;
ΠΠΎΡΡΠ΄ΠΎΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ;
ββΠ‘Π»ΠΈΠ² ΠΊΡΡΡΠ° - Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Telegram Π±ΠΎΡΠΎΠ² Π½Π° Python
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠ° ΠΊΡΡΡΠ°:
ΠΠ°ΡΡΠΈΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π±ΠΎΡΠΎΠ² Π»ΡΠ±ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΌΠ΅ΡΡΠ΅Π΄ΠΆΠ΅ΡΠ° Telegram. Π ΡΡΠΎΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΌ ΠΊΡΡΡΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π±ΠΎΡΠΎΠ² ΠΎΡ Π Π΄ΠΎ Π―.
- ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ API Telegram
- ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΠΎΡΠΎΠ² Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ Aiogram
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π±ΠΎΡΠΎΠ²
- ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π±ΠΎΡΠ°ΠΌΠΈ, ΡΠ°ΡΠ°ΠΌΠΈ, ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ ΠΈ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ½Π»Π°ΠΉΠ½, deeplinking
- ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ Π² Π±ΠΎΡΠ°Ρ (PostgreSQL ΠΈ SQLite)
- Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π½Π° Ubuntu
- ΠΠ½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅Π³ΠΎ
Π‘ΠΊΠ°ΡΠ°ΡΡ Ρ Mail ΠΎΠ±Π»Π°ΠΊΠ°
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠ° ΠΊΡΡΡΠ°:
ΠΠ°ΡΡΠΈΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π±ΠΎΡΠΎΠ² Π»ΡΠ±ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΌΠ΅ΡΡΠ΅Π΄ΠΆΠ΅ΡΠ° Telegram. Π ΡΡΠΎΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΌ ΠΊΡΡΡΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π±ΠΎΡΠΎΠ² ΠΎΡ Π Π΄ΠΎ Π―.
- ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ API Telegram
- ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΠΎΡΠΎΠ² Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ Aiogram
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π±ΠΎΡΠΎΠ²
- ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π±ΠΎΡΠ°ΠΌΠΈ, ΡΠ°ΡΠ°ΠΌΠΈ, ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ ΠΈ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ½Π»Π°ΠΉΠ½, deeplinking
- ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ Π² Π±ΠΎΡΠ°Ρ (PostgreSQL ΠΈ SQLite)
- Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π½Π° Ubuntu
- ΠΠ½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅Π³ΠΎ
Π‘ΠΊΠ°ΡΠ°ΡΡ Ρ Mail ΠΎΠ±Π»Π°ΠΊΠ°
ββΠΠ°Π΄Π°ΡΠ° - VigenΓ¨re Cipher Helper
Π¨ΠΈΡΡ ΠΠΈΠΆΠ΅Π½Π΅ΡΠ° - ΡΡΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΈΡΡ, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ ΠΈΡΠ°Π»ΡΡΠ½ΡΠΊΠΈΠΌ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΎΠΌ ΠΠΆΠΎΠ²Π°Π½ ΠΠ°ΡΡΠΈΡΡΠ° ΠΠ΅Π»Π»Π°Π·ΠΎ ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΉ Π² 1553 Π³ΠΎΠ΄Ρ. ΠΠ½ Π½Π°Π·Π²Π°Π½ Π² ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅Π³ΠΎ ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΎΠ³ΠΎ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠ° ΠΠ»Π΅Π·Π° Π΄Π΅ ΠΠΈΠΆΠ΅Π½Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΊΠ»ΡΡ ΡΠΈΡΡ (ΡΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Π² ΠΊΠ»ΡΡ).
Π¨ΠΈΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ, Π½ΠΎ ΠΎΠ½ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ» ΡΡΠΈ ΡΡΠΎΠ»Π΅ΡΠΈΡ ΠΏΠΎΠΏΡΡΠΎΠΊ Π΅Π³ΠΎ Π²Π·Π»ΠΎΠΌΠ°, Π·Π° ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΏΡΠΎΠ·Π²ΠΈΡΠ΅ Β«le chiffre unΓ©chiffrableΒ» ΠΈΠ»ΠΈ Β«Π½Π΅ΡΠ°Π·Π±ΠΎΡΡΠΈΠ²ΡΠΉ ΡΠΈΡΡΒ».
ΠΠ· ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ: Π¨ΠΈΡΡ ΠΠΈΠΆΠ΅Π½Π΅ΡΠ° - ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠΊΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ΄Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΡΡΠΎΠ² Π¦Π΅Π·Π°ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π±ΡΠΊΠ² ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°. ΠΡΠΎ ΠΏΡΠΎΡΡΠ°Ρ ΡΠΎΡΠΌΠ° ΠΏΠΎΠ»ΠΈΠ°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ.
Π ΡΠΈΡΡΠ΅ Π¦Π΅Π·Π°ΡΡ ΠΊΠ°ΠΆΠ΄Π°Ρ Π±ΡΠΊΠ²Π° Π°Π»ΡΠ°Π²ΠΈΡΠ° ΡΠ΄Π²ΠΈΠ³Π°Π΅ΡΡΡ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅ΡΡ; Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Caesar ΡΠΈΡΡΠ° ΡΠ΄Π²ΠΈΠ³Π° 3, AΡΡΠ°Π» Π±Ρ D, BΡΡΠ°Π» Π±Ρ E, YΡΡΠ°Π» Π±Ρ BΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. Π¨ΠΈΡΡ ΠΠΈΠΆΠ΅Π½Π΅ΡΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠΎΠ² Π¦Π΅Π·Π°ΡΡ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΡΠ΄Π²ΠΈΠ³Π°.
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ°, ΡΠΈΠΌΠ²ΠΎΠ» Π·Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡ ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Π½Π°Π΄ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ, ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΡΡΡΡ Π°Π»ΡΠ°Π²ΠΈΡΠ° - Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ.
Π‘Π΄Π²ΠΈΠ³ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΄Π²ΠΈΠ³Π° Π¦Π΅Π·Π°ΡΡ ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ ΠΊΠ»ΡΡΠ° Π² Π°Π»ΡΠ°Π²ΠΈΡΠ΅.
ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅:
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠ»Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΊΠ»ΡΡΠ° ΠΈ Π°Π»ΡΠ°Π²ΠΈΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ· ΡΠΈΡΡΠ°.
ΠΡΠΈΠΌΠ΅Ρ
//
ΠΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ», Π½Π΅ Π²Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π² Π°Π»ΡΠ°Π²ΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠ°ΠΊ Π΅ΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ (Π² Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅):
Π¨ΠΈΡΡ ΠΠΈΠΆΠ΅Π½Π΅ΡΠ° - ΡΡΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΈΡΡ, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ ΠΈΡΠ°Π»ΡΡΠ½ΡΠΊΠΈΠΌ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΎΠΌ ΠΠΆΠΎΠ²Π°Π½ ΠΠ°ΡΡΠΈΡΡΠ° ΠΠ΅Π»Π»Π°Π·ΠΎ ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΉ Π² 1553 Π³ΠΎΠ΄Ρ. ΠΠ½ Π½Π°Π·Π²Π°Π½ Π² ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅Π³ΠΎ ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΎΠ³ΠΎ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠ° ΠΠ»Π΅Π·Π° Π΄Π΅ ΠΠΈΠΆΠ΅Π½Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΊΠ»ΡΡ ΡΠΈΡΡ (ΡΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Π² ΠΊΠ»ΡΡ).
Π¨ΠΈΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ, Π½ΠΎ ΠΎΠ½ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ» ΡΡΠΈ ΡΡΠΎΠ»Π΅ΡΠΈΡ ΠΏΠΎΠΏΡΡΠΎΠΊ Π΅Π³ΠΎ Π²Π·Π»ΠΎΠΌΠ°, Π·Π° ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΏΡΠΎΠ·Π²ΠΈΡΠ΅ Β«le chiffre unΓ©chiffrableΒ» ΠΈΠ»ΠΈ Β«Π½Π΅ΡΠ°Π·Π±ΠΎΡΡΠΈΠ²ΡΠΉ ΡΠΈΡΡΒ».
ΠΠ· ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ: Π¨ΠΈΡΡ ΠΠΈΠΆΠ΅Π½Π΅ΡΠ° - ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠΊΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ΄Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΡΡΠΎΠ² Π¦Π΅Π·Π°ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π±ΡΠΊΠ² ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°. ΠΡΠΎ ΠΏΡΠΎΡΡΠ°Ρ ΡΠΎΡΠΌΠ° ΠΏΠΎΠ»ΠΈΠ°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ.
Π ΡΠΈΡΡΠ΅ Π¦Π΅Π·Π°ΡΡ ΠΊΠ°ΠΆΠ΄Π°Ρ Π±ΡΠΊΠ²Π° Π°Π»ΡΠ°Π²ΠΈΡΠ° ΡΠ΄Π²ΠΈΠ³Π°Π΅ΡΡΡ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅ΡΡ; Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Caesar ΡΠΈΡΡΠ° ΡΠ΄Π²ΠΈΠ³Π° 3, AΡΡΠ°Π» Π±Ρ D, BΡΡΠ°Π» Π±Ρ E, YΡΡΠ°Π» Π±Ρ BΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. Π¨ΠΈΡΡ ΠΠΈΠΆΠ΅Π½Π΅ΡΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠΎΠ² Π¦Π΅Π·Π°ΡΡ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΡΠ΄Π²ΠΈΠ³Π°.
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ°, ΡΠΈΠΌΠ²ΠΎΠ» Π·Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡ ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Π½Π°Π΄ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ, ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΡΡΡΡ Π°Π»ΡΠ°Π²ΠΈΡΠ° - Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ.
Π‘Π΄Π²ΠΈΠ³ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΄Π²ΠΈΠ³Π° Π¦Π΅Π·Π°ΡΡ ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ ΠΊΠ»ΡΡΠ° Π² Π°Π»ΡΠ°Π²ΠΈΡΠ΅.
ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅:
"my secret code i want to secure"
// ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅"passwordpasswordpasswordpasswor"
// ΠΊΠ»ΡΡΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠ»Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΊΠ»ΡΡΠ° ΠΈ Π°Π»ΡΠ°Π²ΠΈΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ· ΡΠΈΡΡΠ°.
ΠΡΠΈΠΌΠ΅Ρ
var alphabet = 'abcdefghijklmnopqrstuvwxyz';
var key = 'password';
//
ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ ΡΠΈΡΡΠ° Ρ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΡΠΊΠ²Ρ
// ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ Π² ΠΊΠ»ΡΡΠ΅
c.encode('codewars');
// Π²ΡΠ²Π΅Π΄Π΅Ρ 'rovwsoiv'c.decode('laxxhsj');
// Π²ΡΠ²Π΅Π΄Π΅Ρ 'waffles'ΠΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ», Π½Π΅ Π²Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π² Π°Π»ΡΠ°Π²ΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠ°ΠΊ Π΅ΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ (Π² Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅):
c.encode('CODEWARS');
// Π²ΡΠ²Π΅Π΄Π΅Ρ 'CODEWARS'ΠΠ·Π΅Π½ Python β ΡΠΈΠ»ΠΎΡΠΎΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡ Π’ΠΈΠΌΠ° ΠΠ΅ΡΠ΅ΡΡΠ° (PEP20)
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΠΆΠ½ΡΡ Π²ΠΊΠ»Π°Π΄ΠΎΠ² Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Python ΡΡΠ°Π» ΡΠ²ΠΎΠ΄ ΠΏΡΠ°Π²ΠΈΠ» ΠΠ·Π΅Π½ ΠΠΈΡΠΎΠ½ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π΅ΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ PEP20 ΠΎΡ Π’ΠΈΠΌΠ° ΠΠ΅ΡΠ΅ΡΡΠΎΠ½Π°.
Π 1999 Π³ΠΎΠ΄Ρ Π’ΠΈΠΌ ΠΠ΅ΡΠ΅ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» ΡΠ²ΠΎΠΉ ΡΠ²ΠΎΠ΄ ΠΏΡΠ°Π²ΠΈΠ» ΠΏΠΎ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΠΈΡΠΎΠ½. ΠΠ·Π΅Π½ Python ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ» ΡΠΎΠ±ΠΎΠΉ 20 ΠΏΡΠ½ΠΊΡΠΎΠ², ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ Π±ΡΠ» Π·Π°ΠΏΠΎΠ»Π½Π΅Π½. ΠΠ²ΡΠΎΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ "ΠΠΈΡΠΎΠ½Π°" ΠΠ²ΠΈΠ΄ΠΎ ΠΠ°Π½ Π ΠΎΡΡΡΠΌΡ. Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΈ ΠΏΠΎ ΡΠ΅ΠΉ Π΄Π΅Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΠ·Π΅Π½-ΡΠΈΠ»ΠΎΡΠΎΡΠΈΠΈ ΠΎΡ Π’ΠΈΠΌΠ° ΠΠ΅ΡΠ΅ΡΡΠ° ΠΏΡΡΡΠΎΠ΅.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΡΠΎΡ ΡΠ²ΠΎΠ΄ ΠΏΡΠ°Π²ΠΈΠ» ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠΉ, ΠΊΠ°ΠΊ Π΄Π²Π° Π΄Π΅ΡΡΡΠΊΠ° Π»Π΅Ρ Π½Π°Π·Π°Π΄. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΊΠΎΠ΄, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Ρ ΡΡΠ΅ΡΠΎΠΌ PEP20, Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°Π΅ΠΌ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π½Π°Π΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠ΄ΠΈΡΡΡ ΡΠ΅Π»Π°Ρ Π³ΡΡΠΏΠΏΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². Π’Π°ΠΊΠΆΠ΅ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄Π° Π²Π°ΠΆΠ½Π° ΠΏΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° β ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π±Π°Π³ΠΎΠ², Π²ΡΠΏΡΡΠΊΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.
ΠΡ ΡΠ΅ΠΊΡΡ Π²ΡΠ΄Π°ΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ Python ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΠΆΠ½ΡΡ Π²ΠΊΠ»Π°Π΄ΠΎΠ² Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Python ΡΡΠ°Π» ΡΠ²ΠΎΠ΄ ΠΏΡΠ°Π²ΠΈΠ» ΠΠ·Π΅Π½ ΠΠΈΡΠΎΠ½ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π΅ΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ PEP20 ΠΎΡ Π’ΠΈΠΌΠ° ΠΠ΅ΡΠ΅ΡΡΠΎΠ½Π°.
Π 1999 Π³ΠΎΠ΄Ρ Π’ΠΈΠΌ ΠΠ΅ΡΠ΅ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» ΡΠ²ΠΎΠΉ ΡΠ²ΠΎΠ΄ ΠΏΡΠ°Π²ΠΈΠ» ΠΏΠΎ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΠΈΡΠΎΠ½. ΠΠ·Π΅Π½ Python ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ» ΡΠΎΠ±ΠΎΠΉ 20 ΠΏΡΠ½ΠΊΡΠΎΠ², ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ Π±ΡΠ» Π·Π°ΠΏΠΎΠ»Π½Π΅Π½. ΠΠ²ΡΠΎΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ "ΠΠΈΡΠΎΠ½Π°" ΠΠ²ΠΈΠ΄ΠΎ ΠΠ°Π½ Π ΠΎΡΡΡΠΌΡ. Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΈ ΠΏΠΎ ΡΠ΅ΠΉ Π΄Π΅Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΠ·Π΅Π½-ΡΠΈΠ»ΠΎΡΠΎΡΠΈΠΈ ΠΎΡ Π’ΠΈΠΌΠ° ΠΠ΅ΡΠ΅ΡΡΠ° ΠΏΡΡΡΠΎΠ΅.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΡΠΎΡ ΡΠ²ΠΎΠ΄ ΠΏΡΠ°Π²ΠΈΠ» ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠΉ, ΠΊΠ°ΠΊ Π΄Π²Π° Π΄Π΅ΡΡΡΠΊΠ° Π»Π΅Ρ Π½Π°Π·Π°Π΄. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΊΠΎΠ΄, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Ρ ΡΡΠ΅ΡΠΎΠΌ PEP20, Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°Π΅ΠΌ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π½Π°Π΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠ΄ΠΈΡΡΡ ΡΠ΅Π»Π°Ρ Π³ΡΡΠΏΠΏΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². Π’Π°ΠΊΠΆΠ΅ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄Π° Π²Π°ΠΆΠ½Π° ΠΏΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° β ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π±Π°Π³ΠΎΠ², Π²ΡΠΏΡΡΠΊΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.
ΠΡ ΡΠ΅ΠΊΡΡ Π²ΡΠ΄Π°ΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ Python ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅
import this
ΠΠ΄ΡΡΠ³ Π²Ρ Π±ΡΠ»ΠΈ Π½Π΅ Π² ΠΊΡΡΡΠ΅ β Ρ Π’ΠΈΠ½ΡΠΊΠΎΡΡ Π΅ΡΡΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠΊΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ², ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ²!
ΠΡΠ΅ ΠΆΠ΅Π»Π°ΡΡΠΈΠ΅ ΠΌΠΎΠ³ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ:
πΈ ΠΏΡΠΎΡΠ»ΡΡΠ°ΡΡ Π»Π΅ΠΊΡΠΈΠΈ ΠΎΡ Π²Π΅Π΄ΡΡΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² Π’ΠΈΠ½ΡΠΊΠΎΡΡ;
πΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡΡΡ ΠΊ ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π°ΠΌ ΠΈ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΡΠΌ Π² ΡΠΈΠ½ΡΠ΅Ρ Π²ΡΠ·Ρ;
πΈ ΠΏΡΠΎΠΉΡΠΈ ΠΊΡΡΡΡ ΠΏΠΎ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅;
πΈ ΡΡΡΡΠΎΠΈΡΡΡΡ Π½Π° ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΡ Π² ΠΎΠ΄Π½Ρ ΠΈΠ· ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΡ ΡΠΈΠ½ΡΠ΅Ρ -ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π ΠΎΡΡΠΈΠΈ.
Π£ ΡΠ΅Π±ΡΡ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π΄Π΅ΠΊΠ°Π±ΡΡ ΡΡΠ°ΡΡΡΠ΅Ρ Π½Π°Π±ΠΎΡ Π½Π° ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ: Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°, Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΡΠΎΠ½ΡΠ΅Π½Π΄.
ΠΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΡΠ°ΡΡ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠ»Π°ΡΡΠ½ΠΎΠΉ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
Π§ΡΠΎΠ±Ρ Π±ΡΡΡ Π² ΠΊΡΡΡΠ΅ Π²ΡΠ΅Ρ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ β ΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΊΠ°Π½Π°Π» Π’ΠΈΠ½ΡΠΊΠΎΡΡ ΠΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ°ΠΊ Π²Ρ ΡΠΎΡΠ½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅: https://yangx.top/tinkoff_fintech
ΠΡΠ΅ ΠΆΠ΅Π»Π°ΡΡΠΈΠ΅ ΠΌΠΎΠ³ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ:
πΈ ΠΏΡΠΎΡΠ»ΡΡΠ°ΡΡ Π»Π΅ΠΊΡΠΈΠΈ ΠΎΡ Π²Π΅Π΄ΡΡΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² Π’ΠΈΠ½ΡΠΊΠΎΡΡ;
πΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡΡΡ ΠΊ ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π°ΠΌ ΠΈ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΡΠΌ Π² ΡΠΈΠ½ΡΠ΅Ρ Π²ΡΠ·Ρ;
πΈ ΠΏΡΠΎΠΉΡΠΈ ΠΊΡΡΡΡ ΠΏΠΎ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅;
πΈ ΡΡΡΡΠΎΠΈΡΡΡΡ Π½Π° ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΡ Π² ΠΎΠ΄Π½Ρ ΠΈΠ· ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΡ ΡΠΈΠ½ΡΠ΅Ρ -ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π ΠΎΡΡΠΈΠΈ.
Π£ ΡΠ΅Π±ΡΡ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π΄Π΅ΠΊΠ°Π±ΡΡ ΡΡΠ°ΡΡΡΠ΅Ρ Π½Π°Π±ΠΎΡ Π½Π° ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ: Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°, Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΡΠΎΠ½ΡΠ΅Π½Π΄.
ΠΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΡΠ°ΡΡ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠ»Π°ΡΡΠ½ΠΎΠΉ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
Π§ΡΠΎΠ±Ρ Π±ΡΡΡ Π² ΠΊΡΡΡΠ΅ Π²ΡΠ΅Ρ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ β ΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΊΠ°Π½Π°Π» Π’ΠΈΠ½ΡΠΊΠΎΡΡ ΠΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ°ΠΊ Π²Ρ ΡΠΎΡΠ½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅: https://yangx.top/tinkoff_fintech
Telegram
Π-Π΅ΡΠΈΠ½ΡΠΊΠΎΡΡ
ΠΠ΅ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π».
Π£ΠΌΠ΅Π΅ΡΡ ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°ΡΡ ΠΈΠ΄Π΅ΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΡ
ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ? Π’ΠΎΠ³Π΄Π° ΡΠ΅Π±Π΅ ΠΊ Π½Π°ΠΌ!
ΠΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ΅Π½Ρ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°, Π΅ΡΠ»ΠΈ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΠΎ, ΡΠΎ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΈΡΠΈΡΠ΅ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ
ΠΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ΅Π½Ρ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°, Π΅ΡΠ»ΠΈ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΠΎ, ΡΠΎ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΈΡΠΈΡΠ΅ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ
ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ!
ΠΠΎΡΠ²ΠΈΠ»ΡΡ ΡΠ΅ΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ±ΠΈΡΠ°Π΅Ρ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ ΠΏΠΎ Π²Π°ΡΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°ΠΌ.
ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΠ»ΡΡΡΡ: Π»ΠΎΠΊΠ°ΡΠΈΡ, ΡΠΎΡΠ½ΡΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΊ, ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΎ Π΄Π΅Π½ΡΠ³Π°Ρ .
ΠΡΠ΅ ΡΠ°ΠΌΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΠ° β Π² @GetMeIT_bot
ΠΠΎΡΠ²ΠΈΠ»ΡΡ ΡΠ΅ΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ±ΠΈΡΠ°Π΅Ρ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ ΠΏΠΎ Π²Π°ΡΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°ΠΌ.
ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΠ»ΡΡΡΡ: Π»ΠΎΠΊΠ°ΡΠΈΡ, ΡΠΎΡΠ½ΡΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΊ, ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΎ Π΄Π΅Π½ΡΠ³Π°Ρ .
ΠΡΠ΅ ΡΠ°ΠΌΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΠ° β Π² @GetMeIT_bot