Найти Π² Π”Π·Π΅Π½Π΅

πŸ”₯Π—Π°Π΄Π°Π½ΠΈΠ΅ 5 Π•Π“Π­ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ β€” это Π½Π΅ магия, Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ! РСшаСм Π’Π‘Π• Ρ‚ΠΈΠΏΡ‹ Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚ (Π΄Π°ΠΆΠ΅ Ссли Ρ‚Ρ‹ Π½Π΅ программист)

МногиС школьники боятся задания β„–5 ΠΈΠ· Π•Π“Π­ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅: Β«Π§Ρ‚ΠΎ Π·Π° Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ строки?Β», «Какой Π΅Ρ‰Ρ‘ остаток ΠΎΡ‚ дСлСния?Β», Β«ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹?Β». Но Π½Π° самом Π΄Π΅Π»Π΅ β€” это просто Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. И сСгодня ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ всС 5 Ρ‚ΠΈΠΏΠΎΠ² Π·Π°Π΄Π°Ρ‡ ΠΈΠ· Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π•Π“Π­, пошагово, ΠΊΠ°ΠΊ Π² вашСм конспСктС. Ни ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π±Π΅Π· объяснСния β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ чёткая Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. На Π²Ρ…ΠΎΠ΄ β€” Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ число N.
Алгоритм ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ (ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΎΠΈΡ‡Π½ΡƒΡŽ) запись ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ β†’ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ число R.
Вопрос: Π½Π°ΠΉΡ‚ΠΈ минимальноС N ΠΈΠ»ΠΈ R, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ удовлСтворяСт ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, R > 75). Главная Ρ„ΠΈΡˆΠΊΠ°: ΠΌΡ‹ Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅ΠΌ Π² ΡƒΠΌΠ΅ β€” ΠΌΡ‹ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. ΠŸΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ N, примСняСм ΠΏΡ€Π°Π²ΠΈΠ»Π°, провСряСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π“Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ! РСшСниС: УсловиС: Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?
Допустим, N = 12 β†’ двоичная запись: 1100. Но Ссли N = 19 β†’ 10011 β†’ Код Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ это: ΠžΡ‚Π²Π΅Ρ‚: 77 β€” ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 75. УсловиС: Π’Π°ΠΆΠ½ΠΎ! Π—Π΄Π΅ΡΡŒ просят N, Π° Π½Π΅ R.
ОглавлСниС

МногиС школьники боятся задания β„–5 ΠΈΠ· Π•Π“Π­ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅: Β«Π§Ρ‚ΠΎ Π·Π° Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ строки?Β», «Какой Π΅Ρ‰Ρ‘ остаток ΠΎΡ‚ дСлСния?Β», Β«ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹?Β». Но Π½Π° самом Π΄Π΅Π»Π΅ β€” это просто Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. И сСгодня ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ всС 5 Ρ‚ΠΈΠΏΠΎΠ² Π·Π°Π΄Π°Ρ‡ ΠΈΠ· Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π•Π“Π­, пошагово, ΠΊΠ°ΠΊ Π² вашСм конспСктС. Ни ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π±Π΅Π· объяснСния β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ чёткая Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

🧩 ΠžΠ±Ρ‰Π°Ρ идСя: Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π·Π°Π΄Π°Π½ΠΈΠ΅ 5?

На Π²Ρ…ΠΎΠ΄ β€” Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ число N.
Алгоритм
ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ (ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΎΠΈΡ‡Π½ΡƒΡŽ) запись ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ β†’ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ число R.
Вопрос: Π½Π°ΠΉΡ‚ΠΈ
минимальноС N ΠΈΠ»ΠΈ R, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ удовлСтворяСт ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, R > 75).

Главная Ρ„ΠΈΡˆΠΊΠ°: ΠΌΡ‹ Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅ΠΌ Π² ΡƒΠΌΠ΅ β€” ΠΌΡ‹ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. ΠŸΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ N, примСняСм ΠΏΡ€Π°Π²ΠΈΠ»Π°, провСряСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π“Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ!

βœ… Π’ΠΈΠΏ 1: ДобавляСм Π΄Π²Π° Π±ΠΈΡ‚Π° ΠΏΠΎ чётности

РСшСниС:

УсловиС:

  • Π‘Π΅Ρ€Ρ‘ΠΌ Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ запись N.
  • Π‘Π½Π°Ρ‡Π°Π»Π° добавляСм Π±ΠΈΡ‚ чётности (0, Ссли Π΅Π΄ΠΈΠ½ΠΈΡ† Ρ‡Ρ‘Ρ‚Π½ΠΎΠ΅ число; 1 β€” Ссли Π½Π΅Ρ‡Ρ‘Ρ‚Π½ΠΎΠ΅).
  • ΠŸΠΎΡ‚ΠΎΠΌ Π΅Ρ‰Ρ‘ Ρ€Π°Π· считаСм Ρ‡Ρ‘Ρ‚Π½ΠΎΡΡ‚ΡŒ ΡƒΠΆΠ΅ Π½ΠΎΠ²ΠΎΠΉ строки β€” ΠΈ добавляСм Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π±ΠΈΡ‚.
  • ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ R. Найти минимальноС R > 75.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?
Допустим, N = 12 β†’ двоичная запись: 1100.

  • Π‘ΡƒΠΌΠΌΠ° Π΅Π΄ΠΈΠ½ΠΈΡ† = 2 β†’ чётная β†’ добавляСм 0 β†’ 11000.
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ сумма = 2 β†’ чётная β†’ добавляСм Π΅Ρ‰Ρ‘ 0 β†’ 110000 = 48. НС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚.

Но Ссли N = 19 β†’ 10011 β†’

  • Π•Π΄ΠΈΠ½ΠΈΡ† = 3 β†’ Π½Π΅Ρ‡Ρ‘Ρ‚Π½ΠΎ β†’ +1 β†’ 100111
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ† = 4 β†’ Ρ‡Ρ‘Ρ‚Π½ΠΎ β†’ +0 β†’ 1001110 = 78 β†’ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚!

Код Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ это:

  • ΠŸΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ N ΠΎΡ‚ 1 Π΄ΠΎ 10000.
  • Π‘Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ количСство 1 Ρ‡Π΅Ρ€Π΅Π· .count('1').
  • ДобавляСт Π½ΡƒΠΆΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹.
  • ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ систСму.
  • Π‘ΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚ всС R > 75 ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ минимальноС.
-2

ΠžΡ‚Π²Π΅Ρ‚: 77 β€” ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 75.

βœ… Π’ΠΈΠΏ 2: Π—Π°ΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… Π±ΠΈΡ‚ΠΎΠ² + Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ справа

-3

УсловиС:

  • Если сумма Π΅Π΄ΠΈΠ½ΠΈΡ† Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ записи чётная β†’ добавляСм 0 справа, Π° ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° Π±ΠΈΡ‚Π° замСняСм Π½Π° 10.
  • Если нСчётная β†’ добавляСм 1, Π° ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° Π±ΠΈΡ‚Π° β€” Π½Π° 11.
  • Найти минимальноС N, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ R > 50.

Π’Π°ΠΆΠ½ΠΎ! Π—Π΄Π΅ΡΡŒ просят N, Π° Π½Π΅ R. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ N, Π° Π½Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
N = 13 β†’ 1101

  • Π•Π΄ΠΈΠ½ΠΈΡ† = 3 β†’ Π½Π΅Ρ‡Ρ‘Ρ‚Π½ΠΎ β†’ добавляСм 1 β†’ 11011
  • МСняСм ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° Π±ΠΈΡ‚Π° Π½Π° 11 β†’ остаётся 11011 (ΠΎΠ½ΠΈ ΠΈ Ρ‚Π°ΠΊ 11) β†’ R = 27. НС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚.

N = 14 β†’ 1110 β†’ Π΅Π΄ΠΈΠ½ΠΈΡ† = 3 β†’ Π½Π΅Ρ‡Ρ‘Ρ‚Π½ΠΎ β†’ +1 β†’ 11101 β†’ замСняСм Π½Π° 11... β†’ 11101 = 29.

-4

ΠžΡ‚Π²Π΅Ρ‚: 13

βœ… Π’ΠΈΠΏ 3: Вроичная систСма + Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€

-5

УсловиС:

  • ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ N Π² Ρ‚Ρ€ΠΎΠΈΡ‡Π½ΡƒΡŽ систСму.
  • Если N дСлится Π½Π° 3 β†’ добавляСм Π΄Π²Π΅ послСдниС Ρ†ΠΈΡ„Ρ€Ρ‹ этой записи.
  • Если Π½Π΅ дСлится β†’ Π±Π΅Ρ€Ρ‘ΠΌ остаток ΠΎΡ‚ дСлСния Π½Π° 3, ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ Π½Π° 5, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ Π² Ρ‚Ρ€ΠΎΠΈΡ‡Π½ΡƒΡŽ систСму ΠΈ добавляСм справа.
  • Найти минимальноС R > 133.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
N = 11 β†’ троичная: 102

  • 11 % 3 = 2 β†’ 2Γ—5 = 10 β†’ 10 Π² Ρ‚Ρ€ΠΎΠΈΡ‡Π½ΠΎΠΉ = 101
  • ДобавляСм β†’ 102101 β†’ Π² дСсятичной: 307 β†’ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, Π½ΠΎ Π½Π΅ минимальноС.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠ΄:

  • ПишСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ perevod(x) для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² Ρ‚Ρ€ΠΎΠΈΡ‡Π½ΡƒΡŽ систСму.
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π΄Π΅Π»ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π° 3.
  • Если дСлится β€” n + n[-2:] (послСдниС Π΄Π²Π° символа).
  • Если Π½Π΅Ρ‚ β€” n + perevod(ost * 5).
  • ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· int(n, 3)
-6

ΠžΡ‚Π²Π΅Ρ‚: 135

βœ… Π’ΠΈΠΏ 4: Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ слСва + Π·Π°ΠΌΠ΅Π½Π°

-7
-8

УсловиС:

  • Если N дСлится Π½Π° 3 β†’ справа добавляСм 1, Π° ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° Π±ΠΈΡ‚Π° замСняСм Π½Π° 10.
  • Если Π½Π΅ дСлится β†’ Π±Π΅Ρ€Ρ‘ΠΌ остаток ΠΎΡ‚ дСлСния Π½Π° 3, ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ Π½Π° 2, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ ΠΈ добавляСм слСва.
  • Найти минимальноС R > 8000.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ: здСсь Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… направлСния β€” ΠΈΠ½ΠΎΠ³Π΄Π° добавляСм слСва, ΠΈΠ½ΠΎΠ³Π΄Π° мСняСм Π²Π½ΡƒΡ‚Ρ€ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
N = 24 β†’ 11000 β†’ дСлится Π½Π° 3 β†’

  • ЗамСняСм ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° Π±ΠΈΡ‚Π° Π½Π° 10 β†’ 10000
  • ДобавляСм 1 справа β†’ 100001 = 33

Но Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ R > 8000 β†’ это числа Π΄Π»ΠΈΠ½ΠΎΠΉ 14+ Π±ΠΈΡ‚.

Код:

  • Для случая дСлСния: '10' + n[2:] + '1'
  • Для нСдСлимости: bin(ost*2)[2:] + n
  • ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ Π² int, провСряСм.
-9

ΠžΡ‚Π²Π΅Ρ‚: 8193

🎯 Π“Π»Π°Π²Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄

Π—Π°Π΄Π°Π½ΠΈΠ΅ 5 β€” Π½Π΅ ΠΏΡ€ΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ, Π° ΠΏΡ€ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.
Π’Ρ‹ просто
повторяСтС дСйствия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° шаг Π·Π° шагом.
И Ссли Π²Ρ‹ ΡƒΠΌΠ΅Π΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ простой Python-ΠΊΠΎΠ΄ β€” Π²Ρ‹
Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚Π΅ эту Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π° Π•Π“Π­.

πŸ“Œ Π‘ΠΎΠ²Π΅Ρ‚: Π²Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹:

  • bin(n)[2:] β€” двоичная запись
  • int(s, 2) β€” ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² число
  • .count('1') β€” Ρ‡Ρ‘Ρ‚Π½ΠΎΡΡ‚ΡŒ
  • .replace() β€” инвСрсия
  • s[-2:] β€” послСдниС Π΄Π²Π° символа

ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π» ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ всС задания Π•Π“Π­ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅!

Π£Π΄Π°Ρ‡ΠΈ Π½Π° экзамСнС!

-10