🏆 151 ΠΊΡΡΡ Π·Π° 1 ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ: Ρ Π²Π°ΡΠΈΡ Π²ΡΠ±ΠΈΡΠ°ΡΡ β Π±Π΅ΡΠΈ Π²ΡΠ΅ ΠΈ ΡΡΠ°Π·Ρ!

ΠΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ β 151 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ. ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΡ Π½Π° OTUS ΡΠ΅ΠΉΡΠ°Ρ!
Π’Π΅Ρ Π½ΠΎΠΌΠΈΡ ΠΌΡΠΈΡΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄, Π° Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½ΠΈΠΌΠΈ ΡΠ°ΡΡΡΡ ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌ. OTUS ΠΏΡΠΈΠ΄ΡΠΌΠ°Π» ΠΊΡΡΡΡΡ ΡΡΡΠΊΡ β ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π½Π° 151 ΠΊΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ IT!
-
ΠΠΎΡΠ΅ΠΌΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ° OTUS ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈΠ³ΡΡ:
- ΠΠΎΡΡΡΠΏ ΠΊ 151 ΠΊΡΡΡΡ ΠΎΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΡΡΠΈΡ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ²
- Π 3 ΡΠ°Π·Π° Π²ΡΠ³ΠΎΠ΄Π½Π΅Π΅, ΡΠ΅ΠΌ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ
- ΠΠΎ 3 ΠΊΡΡΡΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π·Π°ΡΡΠ°Ρ
- Π‘Π²ΠΎΠ±ΠΎΠ΄Π° Π²ΡΠ±ΠΎΡΠ° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ β ΠΌΠ΅Π½ΡΠΉ ΡΡΠ΅ΠΊΠΈ ΠΊΠΎΠ³Π΄Π° ΡΠ³ΠΎΠ΄Π½ΠΎ
ΠΠ·ΡΡΠ°ΠΉ Π½ΠΎΠ²ΠΎΠ΅, ΡΠ°Π·Π²ΠΈΠ²Π°ΠΉΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΡΠ΅ΠΌΠΏΠ΅, ΠΌΠ΅Π½ΡΠΉ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ β ΠΏΠΎΠ΄ΠΏΠΈΡΠΈΡΡ Π½Π° OTUS ΠΈ ΠΏΡΠΎΠΊΠ°ΡΠΈΠ²Π°ΠΉ ΡΠΊΠΈΠ»Ρ ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ!
Π Π΅ΠΊΠ»Π°ΠΌΠ°. ΠΠΠ Β«ΠΡΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠΠΠ Π 1177746618576. Erid 2VtzqupFnNL
1. Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΡΡ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ²
ΠΠ΅ΠΊΠ°Π½Ρ ΡΠ°ΠΊΡΠ»ΡΡΠ΅ΡΠ° Π·Π°Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΡΠ΄Π΅Π½ΡΡ ΠΏΠΎΡΠ΅ΡΠΈΠ»ΠΈ Π²ΡΠ΅ Π»Π΅ΠΊΡΠΈΠΈ Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΈ Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°Π²ΡΠΈΡ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ². ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»ΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΈ.
ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΠΈΡΠ»ΠΎ m β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»Π΅ΠΊΡΠΈΠΉ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΡΡ Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°. ΠΠ°Π»Π΅Π΅ ΠΈΠ΄ΡΡ m Π±Π»ΠΎΠΊΠΎΠ² ΡΡΡΠΎΠΊ ΡΠΎ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ². ΠΠ° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΌΠΈΠ»ΠΈΠΉ n, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΠ΄ΡΡ n ΡΡΡΠΎΠΊ Ρ ΡΠ°ΠΌΠΈΠ»ΠΈΡΠΌΠΈ ΡΠ΅Ρ , ΠΊΡΠΎ Π±ΡΠ» Π½Π° Π»Π΅ΠΊΡΠΈΠΈ.
#ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π°
3
3
ΠΠ²Π°Π½ΠΎΠ²
ΠΠ΅ΡΡΠΎΠ²Π°
Π‘ΠΈΠ΄ΠΎΡΠΎΠ²Π°
4
ΠΠ²Π°Π½ΠΎΠ²
ΠΠ΅ΡΡΠΎΠ²Π°
ΠΠΈΡ
Π°ΠΉΠ»ΠΎΠ²Π°
ΠΠΎΠ»Π΅ΡΠ½ΠΈΠΊΠΎΠ²
3
ΠΠ΅ΡΡΠΎΠ²Π°
ΠΠ²Π°Π½ΠΎΠ²
ΠΠΎΠ»Π΅ΡΠ½ΠΈΠΊΠΎΠ²
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², ΠΏΠΎΡΠ΅ΡΠΈΠ²ΡΠΈΡ Π²ΡΠ΅ Π»Π΅ΠΊΡΠΈΠΈ, Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
#ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°
ΠΠ²Π°Π½ΠΎΠ²
ΠΠ΅ΡΡΠΎΠ²Π°
Π‘ΠΏΠΎΡΠΎΠ± 1:
n = int(input())
res = {input() for _ in range(int(input()))}
for _ in range(n - 1):
res &= {input() for _ in range(int(input()))}
print(*sorted(res), sep='\n')
Π‘ΠΏΠΎΡΠΎΠ± 2:
res = [set(input() for _ in range(int(input()))) for _ in range(int(input()))]
print(*sorted(set.intersection(*res)), sep='\n')
Π‘ΠΏΠΎΡΠΎΠ± 3:
n = int(input())
my_set = {frozenset(input() for _ in range(int(input()))) for _ in range(n)}
res = frozenset.intersection(*my_set)
print(*sorted(res), sep='\n')
2. Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° IP-Π°Π΄ΡΠ΅ΡΠΎΠ²
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠΈΡΡΠ²Π°Π΅Ρ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΈΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΡΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ. Π§ΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π°Π΄ΡΠ΅Ρ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ 192.168.1.2 Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΠΌΡΠ»Ρ:
192 Ρ 2563 + 168 x 2562 + 1 x 2561 + 2 x 2560 = 3232235778
ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΠΈΡΠ»ΠΎ n, Π·Π°ΡΠ΅ΠΌ n ΡΡΡΠΎΠΊ Ρ IP-Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ.
#ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π°
12
123.199.44.25
123.199.201.245
145.198.168.93
170.67.181.62
170.67.222.111
170.67.11.90
45.8.106.59
203.13.32.156
179.67.171.194
179.67.181.62
179.67.212.111
177.67.10.90
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π‘ΠΏΠΈΡΠΎΠΊ IP-Π°Π΄ΡΠ΅ΡΠΎΠ², ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ.
#ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°
45.8.106.59
123.199.44.25
123.199.201.245
145.198.168.93
170.67.11.90
170.67.181.62
170.67.222.111
177.67.10.90
179.67.171.194
179.67.181.62
179.67.212.111
203.13.32.156
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1 β Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ipaddress:
import ipaddress
n = int(input())
spisok = []
for i in range(n):
temp = input()
spisok.append(temp)
sortedkey = sorted(spisok, key = ipaddress.IPv4Address)
print(*sortedkey, sep='\n')
Π‘ΠΏΠΎΡΠΎΠ± 2:
print(*sorted([input() for _ in range(int(input()))], key=lambda x: [*map(int, x.split('.'))]), sep='\n')
Π‘ΠΏΠΎΡΠΎΠ± 3:
def decFormat(ip):
return sum(map(lambda x, y: int(x) * 256 ** y, ip.split('.'), (3, 2, 1, 0)))
ips = [input() for _ in range(int(input()))]
print(*sorted(ips, key = decFormat), sep = '\n')
3. Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ Π³Π΅ΠΌΠ°ΡΡΠΈΠΈ
ΠΠ΅ΠΌΠ°ΡΡΠΈΡ β ΡΡΠΎ ΡΡΠΌΠΌΠ° ΡΠΈΡΠ»ΠΎΠ²ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π±ΡΠΊΠ², Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² ΡΠΎΡΡΠ°Π² ΡΠ»ΠΎΠ²Π°. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠΊΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠ°Π±Π»ΠΈΡΠ΅ ASCII, ΠΏΡΠΈΡΠ΅ΠΌ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π³Π»Π°Π²Π½ΡΠ΅ Π±ΡΠΊΠ²Ρ (ΡΠΎ Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ΅ Π³Π΅ΠΌΠ°ΡΡΠΈΠΈ Π²ΡΠ΅ Π±ΡΠΊΠ²Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡΡΡ Π² Π²Π΅ΡΡ Π½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ). ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΠ»ΠΎΠ² Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅, ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π³Π΅ΠΌΠ°ΡΡΠΈΠ΅ΠΉ.
ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π§ΠΈΡΠ»ΠΎ n, Π·Π°ΡΠ΅ΠΌ n ΡΡΡΠΎΠΊ Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΡΠΎΡΡΠΎΡΡΠΈΠΌΠΈ ΠΈΠ· Π±ΡΠΊΠ² Π² ΡΠ°Π·Π½ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ .
#ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π°
5
cAndy
WAffle
chocolaTE
Cake
tirAMIsu
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
Π‘ΠΏΠΈΡΠΎΠΊ, ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π³Π΅ΠΌΠ°ΡΡΠΈΠ΅ΠΉ ΡΠ»ΠΎΠ².
#ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°
Cake
cAndy
WAffle
chocolaTE
tirAMIsu
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1:
def gemValue(word):
return sum(map(lambda l: ord(l.upper()) - ord('A'), word)), word
words = [input() for _ in range(int(input()))]
print(*sorted(words, key=gemValue), sep='\n')
Π‘ΠΏΠΎΡΠΎΠ± 2:
words = [input() for _ in range(int(input()))]
print(*sorted(sorted(words), key=lambda word: sum([ord(sym.upper()) - ord('A') for l in word])), sep='\n')
Π‘ΠΏΠΎΡΠΎΠ± 3:
print(*sorted([input() for _ in range(int(input()))],
key=lambda x: (sum([ord(_) - ord('A') for _ in x.upper()]), x)),
sep='\n')
4. ΠΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠΎΠ²
ΠΠ° Π²Ρ ΠΎΠ΄ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΡΡΠΎΠΊΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π³ΡΡΠΏΠΏΠΈΡΡΠ΅Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΡΠΎΡΠΌΠΈΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
ΠΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
#ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π°
h h h e e l l l o w w o o o o r r r l l d d
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
#ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°
[['h', 'h', 'h'], ['e', 'e'], ['l', 'l', 'l'], ['o'], ['w', 'w'], ['o', 'o', 'o', 'o'], ['r', 'r', 'r'], ['l', 'l'], ['d', 'd']]
Π Π΅ΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΡΠΈΠ°Π½Ρ 1 β Ρ itertools:
from itertools import groupby
print([list(group) for key, group in groupby(input().split())])
ΠΠ°ΡΠΈΠ°Π½Ρ 2:
res = []
for i in input().split():
res.append([i]) if not res or i not in res[-1] else res[-1].append(i)
print(res)
ΠΠ°ΡΠΈΠ°Π½Ρ 3:
res = []
for i in input().split():
if (not res) or (i != res[-1][-1]):
res.append([i])
else:
res[-1].append(i)
print(res)
5. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠΈ
ΠΠ° Π²Ρ ΠΎΠ΄ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΡΡΠΎΠΊΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈ ΡΠΈΡΠ»ΠΎ n. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°Π·Π±ΠΈΠ²Π°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π½Π° n ΡΠ°ΡΡΠ΅ΠΉ, ΡΠΎΡΠΌΠΈΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
ΠΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
#ΠΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄Π°
w t z k p e h t b
3
ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
#ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°
[['w', 't', 'z'], ['k', 'p', 'e'], ['h', 't', 'b']]
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΏΠΎΡΠΎΠ± 1:
def cutList(n):
cuts = [lst[x:x+n] for x in range(0, len(lst), n)]
return cuts
lst = input().split()
n = int(input())
print(cutList(n))
Π‘ΠΏΠΎΡΠΎΠ± 2:
def cutList(lst: list, n: int) -> list:
return [lst[i:n + i] for i in range(0, len(lst), n)]
print(cutList(input().split(), int(input())))
Π‘ΠΏΠΎΡΠΎΠ± 3:
def cutList(lst, n):
for i in range(0, len(lst), n):
yield lst[i:i + n]
print(list(cutList(input().split(), int(input()))))
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ