ΠΠ° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄, Π·Π°Π΄Π°Π½ΠΈΠ΅ 9 Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠΎΠ΅ :
Β«ΠΠ°Π½ ΡΠ°ΠΉΠ» Ρ ΡΠΈΡΠ»Π°ΠΌΠΈ. ΠΠΎΡΡΠΈΡΠ°ΠΉΡΠ΅, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΒ».
ΠΠΎ Π½Π° Π΄Π΅Π»Π΅ β ΡΡΠΎ ΠΊΠΎΠ²Π°ΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ°.
ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ:
- ΡΠ°ΠΉΠ» Π΄Π°ΡΡΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ .xls β Excel-ΡΠ°Π±Π»ΠΈΡΠ°, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅Π»ΡΠ·Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π½Π°ΠΏΡΡΠΌΡΡ Π² Python,
- Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ β ΡΠ΅ΡΡΡΠ΅, ΠΏΡΡΡ, ΡΠ΅ΡΡΡ ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΈΡΠ΅Π», ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ, ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ,
- ΡΡΠ»ΠΎΠ²ΠΈΡ Π±ΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠΌΠΈ: ΠΏΡΠΎ ΡΡΡΠ½ΠΎΡΡΡ, ΠΏΡΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ, ΠΏΡΠΎ ΡΡΠΌΠΌΡ, ΠΏΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π Π²ΠΎΠΏΡΠΎΡΡ Π² Π·Π°Π΄Π°ΡΠ΅ Π±ΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅: Π½Π°ΠΉΡΠΈ ΠΊΠΎΠ»-Π²ΠΎ ΡΡΡΠΎΠΊ ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ, ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠ° ΠΈ ΠΏΡΠΎΡΠ΅Π΅,
- ΠΈ Π³Π»Π°Π²Π½ΠΎΠ΅: Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊΠ»ΠΈ ΡΠΈΡΠ»Π° β Π²Ρ Π΅ΡΡ Π½Π΅ ΡΠ΅ΡΠΈΠ»ΠΈ Π·Π°Π΄Π°ΡΡ.
ΠΡΠΆΠ½ΠΎ ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΡΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ, ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ ΠΈΠ· ΠΠΠ ΡΠ°Π³ Π·Π° ΡΠ°Π³ΠΎΠΌ.
π§ Π¨Π°Π³ 0: ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½ΡΡ β XLS β CSV
ΠΠ° ΡΠΊΠ·Π°ΠΌΠ΅Π½Π΅ Π²Π°ΠΌ Π΄Π°ΡΡ ΡΠ°ΠΉΠ» Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Excel (.xls) ΠΈ Calc (.odt).
ΠΠΎ Python Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΡΠ°ΡΡ .xls Π½Π°ΠΏΡΡΠΌΡΡ Π±Π΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π²ΡΠΎΠ΄Π΅ xlrd, ΠΊΠΎΡΠΎΡΡΡ
Π½Π΅Ρ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΏΠΎΡΡΠ°Π²ΠΊΠ΅ Π½Π° ΠΠΠ.
ΠΠΎΡΡΠΎΠΌΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π° ΡΠΊΠ·Π°ΠΌΠ΅Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΊΠ°ΠΊ CSV:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» Π² LibreOffice Calc ΠΈΠ»ΠΈ Excel.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅: Π€Π°ΠΉΠ» β Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΠΊ β Π’Π΅ΠΊΡΡ CSV (.csv).
- Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ β ΡΠΎΡΠΊΠ° Ρ Π·Π°ΠΏΡΡΠΎΠΉ ;
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
π ΠΠ±ΡΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠ»Ρ Π»ΡΠ±ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ β9 Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²:
- ΠΡΠΊΡΡΡΡ CSV-ΡΠ°ΠΉΠ».
- ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: ΡΠ°Π·Π±ΠΈΡΡ Π½Π° ΡΠΈΡΠ»Π°: s.split(';'),
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π² ΡΠ΅Π»ΡΠ΅: int(k),
ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² ΡΠΏΠΈΡΠΎΠΊ: a = [int(k) for k in s.split(';')]. - ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ β ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ: a.sort().
- ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ.
- ΠΡΠ»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ β ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΡΡΡΡΡΠΈΠΊ (Π»ΠΈΠ±ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ ΡΡΡΠΎΠΊ ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΈΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ. ΠΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΡΠ»ΠΎΠ²ΠΈΡ Π·Π°Π΄Π°ΡΠΈ).
Π Π°Π·Π½ΠΈΡΠ° β ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΡΠ½ΠΊΡΠ΅ 4. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΌ ΠΊΡΠΎΠ΅ΡΡΡ Π²ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ.
β ΠΡΠΎΡΠΎΡΠΈΠΏ 1: ΡΡΡΠ½ΡΠ΅ = Π½Π΅ΡΡΡΠ½ΡΠ΅, ΠΈ ΠΊΠ²Π°Π΄ΡΠ°Ρ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° β€ ΡΡΠΌΠΌΠ° ΡΡΡΡ Π΄ΡΡΠ³ΠΈΡ
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ (β18594):
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠΈΡΠ΅Π». ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ ΡΠ°Π±Π»ΠΈΡΡ, Π΄Π»Ρ ΡΠΈΡΠ΅Π» ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΠΎΠ±Π° ΡΡΠ»ΠΎΠ²ΠΈΡ:
β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ½ΡΡ
ΠΈ Π½Π΅ΡΡΡΠ½ΡΡ
ΡΠΈΡΠ΅Π» Π² ΡΡΡΠΎΠΊΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ;
β ΠΊΠ²Π°Π΄ΡΠ°Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π° Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΡΡΠΌΠΌΡ ΡΡΡΡ
ΠΎΡΡΠ°Π²ΡΠΈΡ
ΡΡ ΡΠΈΡΠ΅Π».
Π ΠΎΡΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠ»ΠΎ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅:
ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎ:
- ch ΠΈ nech β ΡΠΏΠΈΡΠΊΠΈ ΡΡΡΠ½ΡΡ ΠΈ Π½Π΅ΡΡΡΠ½ΡΡ .
- len(ch) == len(nech) β Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠΎ 2 ΡΠΈΡΠ»Π° (ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ΅Π³ΠΎ 4).
- ΠΠΎΡΠ»Π΅ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ a[0] β Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ.
- Π£ΡΠ»ΠΎΠ²ΠΈΠ΅: a[0]**2 <= ΡΡΠΌΠΌΠ° ΠΎΡΡΠ°Π»ΡΠ½ΡΡ .
π‘ ΠΠΎΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ β Π²ΡΠ΅Π³Π΄Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΡΠ»Π΅ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. ΠΠ΅Π· sort() Π²Ρ Π½Π΅ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅.
β ΠΡΠΎΡΠΎΡΠΈΠΏ 2: Π΄Π²Π° ΡΠΈΡΠ»Π° ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ Π΄Π²Π°ΠΆΠ΄Ρ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ β ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Ρ
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅:
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ΅ΡΡΡ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠΈΡΠ΅Π». ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ
ΡΠΈΡΠ»Π°, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ
Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΠΎΠ±Π° ΡΡΠ»ΠΎΠ²ΠΈΡ:
β Π² ΡΡΡΠΎΠΊΠ΅ Π΄Π²Π° ΡΠΈΡΠ»Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ Π΄Π²Π°ΠΆΠ΄Ρ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π° ΡΠ°Π·Π»ΠΈΡΠ½Ρ;
β ΠΊΠ²Π°Π΄ΡΠ°Ρ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΈΠ· ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π½Π΅ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ.
Π ΠΎΡΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠ»ΠΎ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅:
ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎ:
- a.count(k) β ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΡΠΈΡΠ»ΠΎ k Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π² ΡΡΡΠΎΠΊΠ΅.
- a2 β Π²ΡΠ΅ ΡΠΈΡΠ»Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠΎΠ²Π½ΠΎ 2 ΡΠ°Π·Π°.
β ΠΡΠ»ΠΈ ΠΈΡ 4 β Π·Π½Π°ΡΠΈΡ, Π΄Π²Π΅ ΠΏΠ°ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, [5,5,7,7,...]). - a1 β ΡΠΈΡΠ»Π°, Π²ΡΡΡΠ΅ΡΠ°ΡΡΠΈΠ΅ΡΡ 1 ΡΠ°Π· β Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ 2.
- max(a2) β Π±ΠΎΠ»ΡΡΠΈΠΉ ΠΈΠ· ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ ΡΡ.
- Π£ΡΠ»ΠΎΠ²ΠΈΠ΅: Π΅Π³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°Ρ > ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ .
β οΈ ΠΠΎΠ²ΡΡΠΊΠ°: Π΅ΡΠ»ΠΈ Π² ΡΡΡΠΎΠΊΠ΅ [5,5,5,5,7,8], ΡΠΎ a.count(5) = 4, ΠΈ ΡΠΈΡΠ»ΠΎ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄ΡΡ Π² a2. ΠΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ β ΠΎΠ½ΠΎ Π½Π΅ Β«ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Π΄Π²Π°ΠΆΠ΄ΡΒ», Π° Β«ΡΠ΅ΡΡΡΠ΅ΠΆΠ΄ΡΒ».
β ΠΡΠΎΡΠΎΡΠΈΠΏ 3: Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ < ΡΡΠΌΠΌΡ ΡΡΡΡ Π΄ΡΡΠ³ΠΈΡ , ΠΈ ΡΡΠΌΠΌΠ° ΡΡΡΠ½ΡΡ = ΡΡΠΌΠΌΠ΅ Π½Π΅ΡΡΡΠ½ΡΡ
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅:
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠΈΡΠ»Π°. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ
ΡΠΈΡΠ»Π°, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ
Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΠΎΠ±Π° ΡΡΠ»ΠΎΠ²ΠΈΡ:Β
β Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΈΠ· ΡΠ΅ΡΡΡΡΡ
ΡΠΈΡΠ΅Π» ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠΌΠΌΡ ΡΡΡΡ
Π΄ΡΡΠ³ΠΈΡ
;Β
β ΡΡΠΌΠΌΠ° ΡΡΡΠ½ΡΡ
ΡΠΈΡΠ΅Π» ΡΠ°Π²Π½Π° ΡΡΠΌΠΌΠ΅ Π½Π΅ΡΡΡΠ½ΡΡ
.Β
Π ΠΎΡΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠ»ΠΎ.
ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎ:
- ΠΠΎΡΠ»Π΅ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ a[3] β Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅.
- Π‘ΡΠΌΠΌΠ° ΡΡΡΡ Π΄ΡΡΠ³ΠΈΡ β a[0]+a[1]+a[2].
- sum(ch) == sum(nech) β ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ°Π²Π΅Π½ΡΡΠ²Π° ΡΡΠΌΠΌ.
π‘ ΠΡΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΠ°ΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»Π° ΡΠ±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, [10, 20, 15, 25] β ΡΡΡΠ½ΡΠ΅: 10+20=30, Π½Π΅ΡΡΡΠ½ΡΠ΅: 15+25=40 β Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ.
ΠΠ°ΠΏΠΈΡΡ Π½Π° Π·Π°Π½ΡΡΠΈΡ Π·Π΄Π΅ΡΡ: https://t.me/nka39
β ΠΡΠΎΡΠΎΡΠΈΠΏ 4: Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ < ΡΡΠΌΠΌΡ ΡΡΡΡ Π΄ΡΡΠ³ΠΈΡ , ΠΈ ΡΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½Π° ΠΏΠ°ΡΠ° ΡΠ°Π²Π½ΡΡ
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅:
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠΈΡΠ»Π°. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ
ΡΠΈΡΠ»Π°, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ
Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΠΎΠ±Π° ΡΡΠ»ΠΎΠ²ΠΈΡ:Β
β Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΈΠ· ΡΠ΅ΡΡΡΡΡ
ΡΠΈΡΠ΅Π» ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠΌΠΌΡ ΡΡΡΡ
Π΄ΡΡΠ³ΠΈΡ
;Β
β ΡΡΠ΅Π΄ΠΈ ΡΠ΅ΡΡΡΡΡ
ΡΠΈΡΠ΅Π» Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Π° ΠΏΠ°ΡΠ° ΡΠ°Π²Π½ΡΡ
ΡΠΈΡΠ΅Π».Β
Π ΠΎΡΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠ»ΠΎ.
ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎ:
- pairs β ΡΡΠΌΠΌΠ° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΡΠ»ΠΈ a[0]==a[1] β True = 1, ΠΈΠ½Π°ΡΠ΅ 0.
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ:
[5,5,7,9] β pairs = 1 β ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ,
[5,5,5,9] β pairs = 2 β Π½Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ,
[5,5,7,7] β pairs = 2 β Π½Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ.
β ΠΡΠΎ ΡΠ°ΠΌΡΠΉ Π½Π°Π΄ΡΠΆΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Β«ΡΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½Ρ ΠΏΠ°ΡΡΒ».
β ΠΡΠΎΡΠΎΡΠΈΠΏ 5: Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ < ΡΡΠΌΠΌΡ ΡΡΡΡ Π΄ΡΡΠ³ΠΈΡ , ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΡ Π½Π° Π΄Π²Π΅ ΠΏΠ°ΡΡ Ρ ΡΠ°Π²Π½ΡΠΌΠΈ ΡΡΠΌΠΌΠ°ΠΌΠΈ
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ :
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠΈΡΠ»Π°. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ
ΡΠΈΡΠ»Π°, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ
Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΠΎΠ±Π° ΡΡΠ»ΠΎΠ²ΠΈΡ:Β
β Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΈΠ· ΡΠ΅ΡΡΡΡΡ
ΡΠΈΡΠ΅Π» ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠΌΠΌΡ ΡΡΡΡ
Π΄ΡΡΠ³ΠΈΡ
;Β
β ΡΠ΅ΡΡΡΠ΅ ΡΠΈΡΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΡ Π½Π° Π΄Π²Π΅ ΠΏΠ°ΡΡ ΡΠΈΡΠ΅Π» Ρ ΡΠ°Π²Π½ΡΠΌΠΈ ΡΡΠΌΠΌΠ°ΠΌΠΈ.Β
Π ΠΎΡΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠ»ΠΎ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅:
ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎ:
- ΠΠΎΡΠ»Π΅ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ:(a0,a3) ΠΈ (a1,a2) β Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠΌΠΌΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°Π²Π½Ρ (ΠΌΠΈΠ½ΠΈΠΌΡΠΌ+ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ = ΡΡΠ΅Π΄Π½ΠΈΠ΅).
- Π£ΡΠ»ΠΎΠ²ΠΈΠ΅: a[0] + a[3] == a[1] + a[2].
π‘ ΠΡΠΈΠΌΠ΅Ρ: [1,2,3,4] β 1+4 = 2+3 = 5 β ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ.
β ΠΡΠΎΡΠΎΡΠΈΠΏ 6: Π΄Π²Π΅ ΡΡΠΎΠΉΠΊΠΈ, ΠΎΠ΄Π½ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅, ΠΈ ΡΡΠ΅Π΄Π½Π΅Π΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ ΡΡ < ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅:
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ΅ΠΌΡ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠΈΡΠ΅Π». ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΡΠ°Π±Π»ΠΈΡΡ, Π΄Π»Ρ ΡΠΈΡΠ΅Π» ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΠΎΠ±Π° ΡΡΠ»ΠΎΠ²ΠΈΡ:
Β Β β Π² ΡΡΡΠΎΠΊΠ΅ Π΅ΡΡΡ ΡΠΎΠ²Π½ΠΎ Π΄Π²Π° ΡΠΈΡΠ»Π°, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ ΡΡΠΈΠΆΠ΄Ρ, ΠΈ ΠΎΠ΄Π½ΠΎ ΡΠΈΡΠ»ΠΎ Π±Π΅Π· ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ;
Β Β β ΡΡΠ΅Π΄Π½Π΅Π΅ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ ΡΠΈΡΠ΅Π» ΡΡΡΠΎΠΊΠΈ ΠΌΠ΅Π½ΡΡΠ΅ Π½Π΅ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠ΅Π³ΠΎΡΡ ΡΠΈΡΠ»Π°.
Π ΠΎΡΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠ»ΠΎ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅:
ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎ:
- a3 β Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π²ΡΡΡΠ΅ΡΠ°ΡΡΠΈΠ΅ΡΡ 3 ΡΠ°Π·Π°.
β ΠΡΠ»ΠΈ ΠΈΡ 6 β Π·Π½Π°ΡΠΈΡ, Π΄Π²Π° ΡΠΈΡΠ»Π° Γ 3 = 6. - a1 β ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ β Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ 1.
- sum(a3)/6 β ΡΡΠ΅Π΄Π½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ ΡΡ (6 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²).
- Π‘ΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ Ρ a1[0] β Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ.
- Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ, Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ.
π‘ ΠΡΠΎ Π·Π°Π΄Π°ΡΠ°, Π³Π΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ, Π° Π½Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ.
π§ ΠΠΎΡΠ΅ΠΌΡ Python β Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ?
Python Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠ΅Ρ:
- ΡΠ°Π·Π±ΠΎΡ ΡΡΡΠΎΠΊ,
- ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ,
- ΠΏΠΎΠ΄ΡΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ,
- ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ.
ΠΡ ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΠ΅ Π»ΠΎΠ³ΠΈΠΊΡ β ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΎΡΠ²Π΅Ρ.
π ΠΡΠ°ΡΠΊΠΎΠ΅ ΡΠ΅Π·ΡΠΌΠ΅
- ΠΠ΅ΡΠ΅Π²Π΅Π΄ΠΈΡΠ΅ XLS β CSV β ΠΈΠ½Π°ΡΠ΅ Π½Π΅ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΊΠΎΠ΄.
- Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π½ΡΠΆΠ½Π° ΠΏΠΎΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° β ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ min/max.
- Π£ΡΠ»ΠΎΠ²ΠΈΡ ΡΠ°Π·Π½ΡΠ΅ β Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΠ°ΠΉΡΠ΅, ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ: ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π°,
ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ ΡΡΠΌΠΌ,
ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΎΠ²,
ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π΄Π½ΠΈΡ . - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ a.count(k) β ΡΡΠΎ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± Π½Π°ΠΉΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ ΡΠΈΡΠ»Π°.
- ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π΄Π»ΠΈΠ½Ρ ΡΠΏΠΈΡΠΊΠΎΠ² β ΡΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ ΡΡΡΡΠΊΡΡΡΠ° ΡΡΡΠΎΠΊΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ.
ΠΠ°Π΄Π°Π½ΠΈΠ΅ 9 β ΡΡΠΎ ΡΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ.
Π Python β ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ.
ΠΠΎΡΠΎΠ²Ρ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠ΅? ΠΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ°Π·Π±ΠΎΡ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ°? ΠΠΈΡΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ !
ΠΡΠ»ΠΈ ΠΠ°ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π±ΡΠ»Π° Π΄Π»Ρ ΠΠ°Ρ ΠΏΠΎΠ»Π΅Π·Π½Π°, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°ΡΡ Π°Π²ΡΠΎΡΠ°, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ "ΠΠΎΠ΄Π΄Π΅ΡΠΆΠ°ΡΡ".
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ΡΡ Π½Π° ΠΊΠ°Π½Π°Π» ΠΈ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΡΠ΅ΡΠ°ΡΡ Π²ΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ ΠΠΠ ΠΏΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ΅!
Π£Π΄Π°ΡΠΈ Π½Π° ΡΠΊΠ·Π°ΠΌΠ΅Π½Π΅!
ΠΠ°ΠΏΠΈΡΠ°ΡΡΡΡ ΠΊΠΎ ΠΌΠ½Π΅ Π½Π° Π·Π°Π½ΡΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡ https://t.me/nka39