Π₯ΠΎΡΠ΅ΡΡ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ IT-ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ?

ΠΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡΡΡ: ΡΡΡΠ΅ΡΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, Π²ΠΎΠΏΡΠΎΡΡ, ΠΎΡ ΠΊΠΎΡΠΎΡΡΡ Π³ΠΎΠ»ΠΎΠ²Π° ΠΈΠ΄ΡΡ ΠΊΡΡΠ³ΠΎΠΌ. ΠΠΎ Ρ AI ΡΡΠ΅Π½Π°ΠΆΡΡΠΎΠΌ Π²ΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΎΡΠ΅.
💡 ΠΠΎΡΠ΅ΠΌΡ Π’1 ΡΡΠ΅Π½Π°ΠΆΡΡ β ΡΡΠΎ ΠΌΠ°ΡΡΡ ΡΠ²?
- ΠΠΎΠ»ΡΡΠΈΡΡ Π½Π°ΡΡΠΎΡΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ: Π³Π΄Π΅ Π·Π°ΡΡΠΊ, ΡΡΠΎ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ ΠΈ ΠΊΠ°ΠΊ ΡΡΠ°ΡΡ Π»ΡΡΡΠ΅
- ΠΠ°ΡΡΠΈΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ, Π½ΠΎ ΠΈ ΠΎΠ±ΡΡΡΠ½ΡΡΡ ΡΠ²ΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡΠ΅Ρ ΡΠΊΠ°Π·Π°Π»: "ΠΠ°Ρ!".
- ΠΡΠ²ΠΎΠΈΡΡ Π²ΡΠ΅ ΡΡΠ°ΠΏΡ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΏΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌ Π΄ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΎ ΡΠ²ΠΎΠΈΡ ΡΠ΅Π»ΡΡ .
ΠΠ°ΡΠ΅ΠΌ Π»ΠΈΡΡΠ°ΡΡ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ ΡΡΡΠΎΡΠΈΠ°Π»ΠΎΠ²? ΠΡΠΎΡΡΠΎ Π·Π°ΠΉΠ΄ΠΈ Π² Π’1 ΡΡΠ΅Π½Π°ΠΆΡΡ, ΠΏΠΎΡΡΠ΅Π½ΠΈΡΡΠΉΡΡ ΠΈ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ ΡΠ΄ΠΈΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡΠ΅ΡΠΎΠ². ΠΡ Π½Π΅ ΠΎΠ±Π΅ΡΠ°Π΅ΠΌ Π»ΡΠ³ΠΊΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ»ΠΊΠΈ, Π½ΠΎ ΠΎΠ±Π΅ΡΠ°Π΅ΠΌ, ΡΡΠΎ Π±ΡΠ΄Π΅ΡΡ Π³ΠΎΡΠΎΠ²!
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠΠ Β«Π‘ΠΌΠ°ΡΡ ΠΠΈΠΊΠΎΒ», ΠΠΠ 7743264341. Erid 2VtzqwP8vqy
1. ΠΠΈΡΠ½ΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ»
ΠΠ΅Π·ΡΠΌΠ½ΡΠΉ ΡΡΠ΅Π½ΡΠΉ Π½Π°ΡΠ΅Π» ΡΠΏΠΎΡΠΎΠ± ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π±ΡΠ΄ΡΡΠ΅Π΅. ΠΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ β ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠΈΠ²Π°ΡΡΡΡ, ΠΈ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ Π»ΠΈΡΠ½ΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ». ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ β ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅, β ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈΡΠ½ΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ».
Π€ΠΎΡΠΌΠ°Ρ Π²Π²ΠΎΠ΄Π°:
Π‘ΡΡΠΎΠΊΠ° Π β ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
Π‘ΡΡΠΎΠΊΠ° Π β Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
#ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π°:
γΉγΌγγΌγγ«γΌ
γΉγΌγγΌγγγ«γΌ
Π€ΠΎΡΠΌΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π°:
ΠΠΈΡΠ½ΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π² Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ.
#ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°:
γ
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1:
a, b = input(), input()
for character in a:
b = b.replace(character, '', 1)
print(b)
Π‘ΠΏΠΎΡΠΎΠ± 2:
x = input() + input()
for i in x:
if x.count(i) % 2 != 0:
print(i)
break
Π‘ΠΏΠΎΡΠΎΠ± 3:
lst1, lst2 = list(input()), list(input())
for el1 in lst1:
if el1 in lst2:
lst2.remove(el1)
print(*lst2)
2. Π€ΡΠ½ΠΊΡΠΈΡ PythonGeek
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ pythongeek(), ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π΄Π²Π° ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° a ΠΈ b (ΠΏΡΠΈ ΡΡΠΎΠΌ a β€ b), ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΡ, ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΈΠ· ΡΠΈΡΠ΅Π» ΠΎΡ a Π΄ΠΎ b Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈ ΡΠ»ΠΎΠ² Python, Geek ΠΈ PythonGeek ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ:
- Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ Π΄Π΅Π»ΠΈΡΡΡ Π±Π΅Π· ΠΎΡΡΠ°ΡΠΊΠ° Π½Π° 3, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎ Π² ΡΡΡΠΎΠΊΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΠ»ΠΎΠ²ΠΎ Python;
- Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ Π΄Π΅Π»ΠΈΡΡΡ Π±Π΅Π· ΠΎΡΡΠ°ΡΠΊΠ° Π½Π° 7, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎ Π² ΡΡΡΠΎΠΊΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΠ»ΠΎΠ²ΠΎ Geek;
- Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ Π΄Π΅Π»ΠΈΡΡΡ Π±Π΅Π· ΠΎΡΡΠ°ΡΠΊΠ° ΠΈ Π½Π° 3, ΠΈ Π½Π° 7, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎ Π² ΡΡΡΠΎΠΊΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΠ»ΠΎΠ²ΠΎ PythonGeek;
- Π² ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ»ΡΡΠ°ΡΡ Π² ΡΡΡΠΎΠΊΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΌΠΎ ΡΠΈΡΠ»ΠΎ;
- ΡΠΈΡΠ»Π° ΠΈ ΡΠ»ΠΎΠ²Π° Π² ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ.
ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ·ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈ:
print(pythongeek(14, 21))
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠ°Ρ ΡΡΡΠΎΠΊΠ°:
Geek Python 16 17 Python 19 20 PythonGeek
Π Π΅ΡΠ΅Π½ΠΈΠ΅
ΠΠ°Π΄Π°ΡΠ° ΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΏΡΠΎΡΡΠΎΠΉ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΡΠΎΠΊΡ Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ (Π½Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠ°).
Π‘ΠΏΠΎΡΠΎΠ± 1:
def pythongeek(a, b):
sp = [i for i in range(a, b + 1)]
for i, j in enumerate(sp):
if j % 3 == 0 and j % 7 == 0:
sp[i] = 'PythonGeek'
elif j % 3 == 0:
sp[i] = 'Python'
elif j % 7 == 0:
sp[i] = 'Geek'
else:
sp[i] = str(j)
return ' '.join(sp)
Π‘ΠΏΠΎΡΠΎΠ± 2:
def pythongeek(a, b):
return ' '.join(('Python' * (i % 3 == 0) + 'Geek' * (i % 7 == 0) or str(i)) for i in range(a, b + 1))
Π‘ΠΏΠΎΡΠΎΠ± 3:
def pythongeek(a,b):
answer = list(map(lambda n: 'PythonGeek' if(n % 3 == 0 and n % 7 == 0) else ('Python' if n % 3 == 0 else ('Geek' if n % 7 == 0 else str(n))), list(range(a, b + 1))))
return " ".join(answer)
3. NRZI ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
NRZI (Non Return to Zero Invertive) β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ Π½Π΅ΠΊΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π»ΠΈΡΡ Π² Π΄Π²ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΡ , ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°ΠΊΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ 1 ΠΈ 0. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° NRZI ΠΊΠΎΠ΄Π° Π² Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ: ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ΠΉ 1, Π° Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ Π·Π° 0.
Π€ΠΎΡΠΌΠ°Ρ Π²Π²ΠΎΠ΄Π°:
Π‘ΡΡΠΎΠΊΠ° NRZI ΠΊΠΎΠ΄Π°, ΡΠΎΡΡΠΎΡΡΠ°Ρ ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² _
, βΎ
ΠΈ |
.
#ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π°:
_|Β―|____|Β―|__|Β―Β―Β―
Π€ΠΎΡΠΌΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π°:
ΠΠ²ΠΎΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄.
#ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°:
011000110100
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1:
code = ' ' + input()
for i in range(1, len(code)):
if code[i] != '|':
print(int(code[i - 1] == '|'), end='')
Π‘ΠΏΠΎΡΠΎΠ± 2:
print(input().replace("|Β―", "1").replace("|_", "1").replace("_", "0").replace("Β―", "0"))
Π‘ΠΏΠΎΡΠΎΠ± 3:
code = input().split('|')
res = '0'
for i in code:
res += '0' * (len(i) - 1) + '1'
print((res[1:-1], res[:-1])[bool(code[0])])
4. ΠΠΎΡΡΠΈ ΠΏΠ°Π»ΠΈΠ½Π΄ΡΠΎΠΌ
Π‘ΡΡΠΎΠΊΠ° ΡΠ΅ΠΊΡΡΠ°, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π² ΠΏΠ°Π»ΠΈΠ½Π΄ΡΠΎΠΌ ΠΏΠΎΡΠ»Π΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ Π±ΡΠΊΠ²Ρ, Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Β«ΠΏΠΎΡΡΠΈ ΠΏΠ°Π»ΠΈΠ½Π΄ΡΠΎΠΌΠΎΠΌΒ». ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π° Π²Ρ ΠΎΠ΄ ΡΡΡΠΎΠΊΡ, ΡΠΎΡΡΠΎΡΡΡΡ ΠΈΠ· Π±ΡΠΊΠ², ΡΠΈΡΡ ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΡΡΡΠΎΠΊΡ Π² ΠΏΠ°Π»ΠΈΠ½Π΄ΡΠΎΠΌ, ΡΠ΄Π°Π»ΠΈΠ² ΠΎΠ΄Π½Ρ ΠΈΠ· Π±ΡΠΊΠ². Π ΡΡΡΠΎΠΊΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ Π΅ΡΡΡ Ρ ΠΎΡΡ Π±Ρ Π΄Π²Π΅ Π±ΡΠΊΠ²Ρ.
Π€ΠΎΡΠΌΠ°Ρ Π²Π²ΠΎΠ΄Π°:
Π‘ΡΡΠΎΠΊΠ°, ΡΠΎΡΡΠΎΡΡΠ°Ρ ΠΈΠ· Π±ΡΠΊΠ², ΡΠΈΡΡ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
#ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π°:
*#14&*@(a)!(@14112)!@$)!@*$!*a)$*099
Π€ΠΎΡΠΌΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π°:
True
, Π΅ΡΠ»ΠΈ ΡΡΡΠΎΠΊΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠΈ ΠΏΠ°Π»ΠΈΠ½Π΄ΡΠΎΠΌΠΎΠΌ, ΠΈΠ»ΠΈ False
β Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅.
#ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°:
True
Π Π΅ΡΠ΅Π½ΠΈΠ΅
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΡΡΠ΅Π·Π°Ρ ΡΡΡΠΎΠΊ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ Π½Π° ΠΏΠ°Π»ΠΈΠ½Π΄ΡΠΎΠΌΠ½ΠΎΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ any (ΠΈΠ»ΠΈ [::-1]), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠ΅ΡΠΈΡΡ ΡΡΡ Π·Π°Π΄Π°ΡΡ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π² ΠΏΠ°ΡΡ ΡΡΡΠΎΠΊ. ΠΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π½Π΅ ΠΏΡΠΎΡ ΠΎΠ΄ΡΡ ΡΠ΅ΡΡΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π»ΠΈΠΌΠΈΡΡ.
Π‘ΠΏΠΎΡΠΎΠ± 1:
s = ''.join([i for i in input() if i.isalpha()])
i, j, c = 0, -1, 0
for i in range(len(s)//2):
if s[i] != s[j]:
c += 1
i += 1
j += -1
print('True' if c == 1 or c == 0 or len(s) <= 2 or s[:-1] == s[:-1][::-1] else 'False')
Π‘ΠΏΠΎΡΠΎΠ± 2:
def isAlmostPalindrome(s):
for i in range(len(s) // 2):
if s[i] != s[-1 - i] and s[i + 1] != s[-i - 1] and s[i] != s[-i - 2]:
return False
return True
s = ''.join(filter(str.isalpha, input()))
print(isAlmostPalindrome(s))
Π‘ΠΏΠΎΡΠΎΠ± 3:
s = [elem for elem in input() if elem.isalpha()]
mistake = 0
for i in range(len(s)-1):
if mistake > 1:
break
if s[i] != s[-i-1]:
if s[i] == s[-i-2]:
s.pop(-i-1)
else:
s.pop(i)
mistake += 1
print(mistake <= 1)
5. ΠΡΡΡΠ°Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π° Π²Ρ ΠΎΠ΄ ΡΡΡΠΎΠΊΡ ΠΈΠ· 5 ΡΠΈΡΠ΅Π» ΠΎΡ 1 Π΄ΠΎ 13, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΠΎΠ±ΠΎΠΉ Π½ΠΎΠΌΠ΅ΡΠ° ΠΊΠ°ΡΡ, ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π»ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· ΡΡΠΈΡ ΠΊΠ°ΡΡ ΡΠΎΡΡΠ°Π²ΠΈΡΡ. ΠΠ°Π»Π΅ΡΡ, Π΄Π°ΠΌΡ, ΠΊΠΎΡΠΎΠ»ΠΈ ΠΈ ΡΡΠ·Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΡΡ ΡΠΈΡΠ»Π°ΠΌΠΈ 11, 12, 13 ΠΈ 1 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ Π² ΠΏΠΎΠΊΠ΅ΡΠ΅:
- 4 ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΊΠ°ΡΡΡ β ΠΠ°ΡΠ΅;
- 3 ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΊΠ°ΡΡΡ ΠΈ 2 Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΊΠ°ΡΡΡ β Π€ΡΠ»Π» Π₯Π°ΡΡ;
- 5 ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ΄ΡΡΠΈΡ ΠΊΠ°ΡΡ β Π‘ΡΡΠΈΡ;
- 3 ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΊΠ°ΡΡΡ β Π‘Π΅Ρ;
- 2 ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΊΠ°ΡΡΡ ΠΈ 2 Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΊΠ°ΡΡΡ β ΠΠ²Π΅ ΠΏΠ°ΡΡ;
- 2 ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΊΠ°ΡΡΡ β ΠΠ°ΡΠ°;
- Π½ΠΈΡΠ΅Π³ΠΎ ΠΈΠ· Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ β Π‘ΡΠ°ΡΡΠ°Ρ ΠΊΠ°ΡΡΠ°.
ΠΡΠ»ΠΈ Π² ΡΡΠΊΠ΅ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ 5 ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΠΊΠ°ΡΡ β Π²ΡΠ²Π΅ΡΡΠΈ Π¨ΡΠ»Π΅Ρ.
Π€ΠΎΡΠΌΠ°Ρ Π²Π²ΠΎΠ΄Π°:
Π‘ΡΡΠΎΠΊΠ° ΠΈΠ· 5 ΡΠΈΡΠ΅Π» ΠΎΡ 1 Π΄ΠΎ 13 ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ±Π΅Π» β Π½ΠΎΠΌΠ΅ΡΠ° ΠΊΠ°ΡΡ Π² ΡΡΠΊΠ΅.
#ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π°:
4 6 5 7 8
Π€ΠΎΡΠΌΠ°Ρ Π²ΡΠ²ΠΎΠ΄Π°:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π»ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΊΠ°ΡΡ.
#ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°:
Π‘ΡΡΠΈΡ
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1:
cards = sorted(map(int, input().split()))
n, x = len(set(cards)), cards.count(cards[2])
if n == 1:
print('Π¨ΡΠ»Π΅Ρ')
elif n == 5 and cards[4] - cards[0] == 4:
print('Π‘ΡΡΠΈΡ')
elif x == 4:
print('ΠΠ°ΡΠ΅')
elif n == 2:
print('Π€ΡΠ»Π» Π₯Π°ΡΡ')
elif x == 3:
print('Π‘Π΅Ρ')
elif n == 3:
print('ΠΠ²Π΅ ΠΏΠ°ΡΡ')
elif n == 4:
print('ΠΠ°ΡΠ°')
else:
print('Π‘ΡΠ°ΡΡΠ°Ρ ΠΊΠ°ΡΡΠ°')
Π‘ΠΏΠΎΡΠΎΠ± 2:
cards = list(sorted(map(int, input().split())))
unique_cards = {crd: cards.count(crd) for crd in cards}
if len(unique_cards) == 1:
print('Π¨ΡΠ»Π΅Ρ')
else:
count = sorted(list(unique_cards.values()))
if count == [1, 4]:
print('ΠΠ°ΡΠ΅')
elif count == [2, 3]:
print('Π€ΡΠ»Π» Π₯Π°ΡΡ')
elif cards == list(range(cards[0], cards[0] + 5)):
print('Π‘ΡΡΠΈΡ')
elif count == [1, 1, 3]:
print('Π‘Π΅Ρ')
elif count == [1, 2, 2]:
print('ΠΠ²Π΅ ΠΏΠ°ΡΡ')
elif count == [1, 1, 1, 2]:
print('ΠΠ°ΡΠ°')
else:
print('Π‘ΡΠ°ΡΡΠ°Ρ ΠΊΠ°ΡΡΠ°')
Π‘ΠΏΠΎΡΠΎΠ± 3:
from collections import Counter
COMBO = [
("Π¨ΡΠ»Π΅Ρ", lambda h: len(set(h)) == 1),
("ΠΠ°ΡΠ΅", lambda h: Counter(h).most_common()[0][1] == 4),
("Π€ΡΠ»Π» Π₯Π°ΡΡ", lambda h: len(set(h))==2),
("Π‘ΡΡΠΈΡ", lambda h: len(set(h))==5 and h[-1]-h[0] == 4),
("Π‘Π΅Ρ", lambda h: Counter(h).most_common()[0][1] == 3),
("ΠΠ²Π΅ ΠΏΠ°ΡΡ", lambda h: len(set(h))==3),
("ΠΠ°ΡΠ°", lambda h: len(set(h))==4),
("Π‘ΡΠ°ΡΡΠ°Ρ ΠΊΠ°ΡΡΠ°", lambda h: True)
]
hand = sorted(list(map(int, input().split())))
for c in COMBO:
result, rule = c
if rule(hand):
print(result)
break
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ