π ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ ΠΏΠΈΡΠΎΠ½?
ΠΠ»Ρ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΡΠ»Π° Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ Π² Python ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ. ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡΠΎΡΡΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² - ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΠ» while Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²ΡΠ΅Ρ ΡΠΈΡΠ΅Π», Π½Π°ΡΠΈΠ½Π°Ρ Ρ 2, ΠΏΠΎΠΊΠ° ΡΠΈΡΠ»ΠΎ Π½Π΅ ΡΡΠ°Π½Π΅Ρ ΡΠ°Π²Π½ΡΠΌ 1.
def ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ_Π½Π°_ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ(num):
ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ = []
Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ = 2
while Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ * Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ <= num:
if num % Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ:
Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ += 1
else:
num //= Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ
ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ.append(Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ)
if num > 1:
ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ.append(num)
return ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ
ΡΠΈΡΠ»ΠΎ = int(input("ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎ: "))
ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ = ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ_Π½Π°_ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ(ΡΠΈΡΠ»ΠΎ)
print("ΠΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ ΡΠΈΡΠ»Π°", ΡΠΈΡΠ»ΠΎ, ":", ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ)
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ_Π½Π°_ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ num. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅ΠΌ Ρ ΡΠ°Π½ΠΈΡΡ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ ΡΠΈΡΠ»Π°.
ΠΠ°Π»Π΅Π΅ ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΠ°Π²Π½ΡΠΌ 2 ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠΈΠΊΠ» while. Π ΡΠΈΠΊΠ»Π΅ ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, Π΄Π΅Π»ΠΈΡΡΡ Π»ΠΈ ΡΠΈΡΠ»ΠΎ Π½Π° Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π±Π΅Π· ΠΎΡΡΠ°ΡΠΊΠ°. ΠΡΠ»ΠΈ Π΄Π°, ΡΠΎ ΡΠΈΡΠ»ΠΎ Π΄Π΅Π»ΠΈΠΌ Π½Π° Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ. ΠΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ Π½Π΅ Π΄Π΅Π»ΠΈΡΡΡ Π½Π° Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π±Π΅Π· ΠΎΡΡΠ°ΡΠΊΠ°, ΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π° 1 ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ.
Π¦ΠΈΠΊΠ» Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½Π½ΡΠΉ Π² ΠΊΠ²Π°Π΄ΡΠ°Ρ Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠΈΡ ΡΠΈΡΠ»ΠΎ. ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠΈΠΊΠ»Π° ΡΠΈΡΠ»ΠΎ Π±ΠΎΠ»ΡΡΠ΅ 1, Π·Π½Π°ΡΠΈΡ ΠΎΠ½ΠΎ ΡΠ°ΠΌΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΡΡΠΌ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Π΅ΠΌ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ Π² ΡΠΏΠΈΡΠΎΠΊ.
Π ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²ΠΎΠ΄ ΡΠΈΡΠ»Π°, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ_Π½Π°_ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΡΡΡΡ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Π΅ΠΉ ΡΠΈΡΠ»Π° Π½Π° ΡΠΊΡΠ°Π½.
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ ΠΏΠΈΡΠΎΠ½
Π§Π°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ Π΅Π³ΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅. Π ΠΏΠΈΡΠΎΠ½Π΅ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.
1. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ ΡΠΈΡΠ»ΠΎ Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ - ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄:
def ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ_Π½Π°_ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ(n):
ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ = []
i = 2
while i <= n:
if n % i == 0:
ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ.append(i)
n = n / i
else:
i = i + 1
return ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ
ΡΠΈΡΠ»ΠΎ = 84
ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ = ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ_Π½Π°_ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ(ΡΠΈΡΠ»ΠΎ)
print(f"Π§ΠΈΡΠ»ΠΎ {ΡΠΈΡΠ»ΠΎ} ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΎ Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ: {ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ}")
Π ΡΡΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΌΡ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Ρ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ i = 2 ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΎΠ½ Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ ΡΠΈΡΠ»Π° n. ΠΡΠ»ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ, Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Π΅ΠΉ ΠΈ Π΄Π΅Π»ΠΈΠΌ ΡΠΈΡΠ»ΠΎ n Π½Π° i. ΠΡΠ»ΠΈ i Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ, ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ i Π½Π° 1 ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° i Π½Π΅ ΡΡΠ°Π½Π΅Ρ ΡΠ°Π²Π½ΡΠΌ ΡΠΈΡΠ»Ρ n.
2. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΡΠΈΠΈ
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΡΠΈΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΡΠ»Π° Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ. Π Π΅ΠΊΡΡΡΠΈΠ²Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠ°ΠΌΠ° ΡΠ΅Π±Ρ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π²ΡΠ΅ΠΉΡΡ ΡΠ°ΡΡΠΈ ΡΠΈΡΠ»Π°.
def ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ_Π½Π°_ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ(n):
ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ = []
i = 2
while i <= n:
if n % i == 0:
ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ.append(i)
return ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ + ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ_Π½Π°_ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ(n // i)
i += 1
return ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ
ΡΠΈΡΠ»ΠΎ = 84
ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ = ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ_Π½Π°_ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ(ΡΠΈΡΠ»ΠΎ)
print(f"Π§ΠΈΡΠ»ΠΎ {ΡΠΈΡΠ»ΠΎ} ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΎ Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ: {ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ}")
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠ°ΠΌΠ° ΡΠ΅Π±Ρ Ρ ΠΎΡΡΠ°Π²ΡΠ΅ΠΉΡΡ ΡΠ°ΡΡΡΡ ΡΠΈΡΠ»Π° ΠΏΠΎΡΠ»Π΅ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ. ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΡΠΈΡΠ»ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ.
3. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ΅ΡΠΎΠ΄Π° ΡΠ΅ΡΠ΅ΡΠ° ΠΡΠ°ΡΠΎΡΡΠ΅Π½Π°
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ ΡΠΈΡΠ»ΠΎ Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ - ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ΅ΡΠΎΠ΄Π° ΡΠ΅ΡΠ΅ΡΠ° ΠΡΠ°ΡΠΎΡΡΠ΅Π½Π°. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΈΠ΄Π΅Π΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΊΡΠ°ΡΠ½ΡΡ ΡΠΈΡΠ΅Π» Π² ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ΅ ΠΎΡ 2 Π΄ΠΎ n.
def ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ_Π½Π°_ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ(n):
ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ = []
ΠΏΡΠΎΡΡΡΠ΅ = [True] * (n+1)
ΡΠ΅ΠΊΡΡΠΈΠΉ_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ = 2
while ΡΠ΅ΠΊΡΡΠΈΠΉ_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ <= n:
if ΠΏΡΠΎΡΡΡΠ΅[ΡΠ΅ΠΊΡΡΠΈΠΉ_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ]:
ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ.append(ΡΠ΅ΠΊΡΡΠΈΠΉ_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ)
for i in range(ΡΠ΅ΠΊΡΡΠΈΠΉ_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ, n+1, ΡΠ΅ΠΊΡΡΠΈΠΉ_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ):
ΠΏΡΠΎΡΡΡΠ΅[i] = False
ΡΠ΅ΠΊΡΡΠΈΠΉ_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ += 1
return ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ
ΡΠΈΡΠ»ΠΎ = 84
ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ = ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ_Π½Π°_ΠΏΡΠΎΡΡΡΠ΅_ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ(ΡΠΈΡΠ»ΠΎ)
print(f"Π§ΠΈΡΠ»ΠΎ {ΡΠΈΡΠ»ΠΎ} ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΎ Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ: {ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ}")
Π ΡΡΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΡΡΡΡ ΡΠΈΡΠ΅Π», ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ True Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠΈΡΠ΅Π» Π΄ΠΎ n. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Ρ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ 2 ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Π΅ΠΉ. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΡΠ΄Π°Π»ΡΠ΅ΠΌ Π²ΡΠ΅ ΠΊΡΠ°ΡΠ½ΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΡΠΈΡΠ»Π° ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ (ΠΏΠΎΠΌΠ΅ΡΠ°Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠΎΡΡΡΡ ΡΠΈΡΠ΅Π» ΠΊΠ°ΠΊ False). ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π½Π΅ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠΌΡ ΡΠΈΡΠ»Ρ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ Π½Π΅ ΡΡΠ°Π½Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ n.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π° ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ ΡΠΈΡΠ»ΠΎ Π½Π° ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΠΈ Π² Python. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠΈ. ΠΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ, ΡΡΠ΅Π±ΡΡΡΠΈΠΌΠΈ Π·Π½Π°Π½ΠΈΡ ΠΏΡΠΎΡΡΡΡ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Π΅ΠΉ.