35
fed.kz
16 41 58 Leader of the month
7437/ 7695
Фёдор Кузнецов
Last seen 11 months ago
Member for 5 years, 11 months, 1 day
Difficulty Normal
Just a student from Russia. Started learn python on Checkio.

Missions (316) / Solutions (254)
Best solutions / Newest solutions
Initiation
First
Multiply (Intro)
inline-if
False
1
7
First
The Most Frequent
max
lambda
count
10
First
Easy Unpack
lambda
First
Between Markers (simplified)
find
None
inline-if
in
First
Split Pairs
ljust
findall
re.findall
re
len
First
Correct Sentence
endswith
upper
lambda
1
First
Nearest Value
min
abs
lambda
First
First Word (simplified)
split
1
Second
Split Pairs
textwrap.wrap
wrap
textwrap
lambda
len
First
All the Same
set
not
lambda
or
len
1
Home
First
Non-unique Elements
lambda
count
if-comprehension
list-comp
comprehension
4
Yield from sorted with key
Sort Array by Element Frequency
index
lambda
count
sorted
True
14
1
First
Between Markers
find
None
lambda
inline-if
in
15
1
First
Popular Words
dict-comp
lower
lambda
count
split
1
First
Second Index
ValueError
index
except
try
2
First
Days Between
date
datetime.date
datetime
abs
lambda
First
First Word
lambda
1
Second
Three Words
groupby
itertools.groupby
any
itertools
tuple
1
First
Sun Angle
not
lambda
inline-if
int
1
First
Date and Time Converter
datetime.strptime
strptime
datetime.datetime
datetime
lstrip
First
Three Words
bool
lambda
2
First
Bigger Price
lambda
sorted
True
First
Even the Last
not
lambda
inline-if
sum
First
Right to Left
replace
lambda
join
1
Second
Non-unique Elements
ValueError
pass
index
except
try
5
Electronic Station
First
Verify Anagrams
isalpha
lower
lambda
sorted
if-comprehension
6
2
BFS
Can You Pass?
collections.deque
deque
set-comp
extend
collections
17
1
Maybe so
Find Sequence
yield
zip
set
False
True
First
Surjection Strings
values
all
get
add
zip
2
First
Ascending List
all
zip
lambda
comprehension
First
Brackets
dict
zip
pop
bool
not
1
First
Boolean Algebra
not
or
and
if
First
Digits Multiplication
map
lambda
inline-if
int
str
2
Scientific Expedition
join-split
Conversion into CamelCase
capitalize
join
split
comprehension
3
time.str(p | f)time + (a | p).m.
Time Converter (24h to 12h)
time.strftime
time.strptime
strftime
time
strptime
4
First
Bird Language
re.sub
sub
f-string
r-string
re
5
3
First
Follow Instructions
lambda
count
6
Second
Conversion from CamelCase
re.sub
sub
r-string
re
lower
7
2
First
Conversion from CamelCase
findall
re.findall
re
lower
lambda
1
First
Letter Queue
inline-if
for
First
Time Converter (24h to 12h)
time.strftime
time.strptime
strftime
time
strptime
First
Caps Lock
re.split
f-string
upper
enumerate
re
First
Remove Accents
normalize
unicodedata.normalize
unicodedata
inline-if
First
Cipher Map
zip
map
lambda
join
if-comprehension
First
YAML. Simple Dict
splitlines
ValueError
pass
isdigit
except
First
Common Words
lambda
sorted
join
if-comprehension
in
1
First
Morse Clock
datetime.strptime
strptime
datetime.datetime
bin
datetime
2
First
Striped Words
filter
findall
re.findall
all
re
1
First
Absolute Sorting
abs
lambda
sorted
re & string
Pangram
re.I
I
ascii_lowercase
string.ascii_lowercase
as
First
The Hidden Word
ljust
find
zip
map
replace
1
First
Secret Message
filter
isupper
lambda
join
1
First
The Most Wanted Letter
filter
isalpha
max
lower
lambda
1
First
Pangram
all
lower
lambda
in
comprehension
2
O'Reilly
First
Flatten a List (generator version)
findall
re.findall
r-string
re
list-comp
3
1
datetime
Time Converter (12h to 24h)
datetime.strptime
strptime
datetime.datetime
upper
datetime
11
First
Frequency Sorting
lambda
count
sorted
True
1
First
Median of Three
yield
typing.Iterable
Iterable
typing
sorted
2
First
How Deep
isinstance
extend
any
while
list
4
First
Flatten a List
findall
re.findall
re
lambda
list-comp
1
First
Count Inversions
pop
index
min
while
list
First
Reverse Every Ascending
extend
all
zip
break
not
First
Median
sort
len
if
2
First
Index Power
lambda
inline-if
len
1
Incinerator
First
3 Chefs
class
super
f-string
3
First
Dialogues
class
clear
f-string
None
lambda
5
4
Friends
Friends
class
discard
object
functools.reduce
reduce
8
First
Voice TV Control
class
object
isinstance
lambda
in
10
First
The Weapons
setattr
AttributeError
class
getattr
hasattr
14
Lancers
The Lancers
setattr
class
hasattr
property
type
17
First
Hacker Language
class
chr
bin
ord
continue
1
Fight
Straight Fight
setattr
class
hasattr
property
type
1
First
Party Invitations
class
f-string
remove
lambda
append
3
Second
The Vampires
setattr
class
hasattr
property
super
2
Healers
The Healers
setattr
class
hasattr
property
type
1
super().__init__ and lambdas
Army Units
vars
locals
class
update
super
1
First
Army Battles
class
property
super
decorator
extend
2
First
The Defenders
AttributeError
class
property
super
decorator
9
First
The Warlords
setattr
class
getattr
hasattr
property
2
With datetime
Microwave Ovens
OverflowError
class
mul
operator.mul
operator
First
Text Editor
class
f-string
lambda
append
if
1
First
Geometry Figures
class
math.pi
pi
math.sqrt
sqrt
Lambdas and __init__
Every Person is Unique
textwrap.wrap
wrap
textwrap
class
f-string
With seconds counter
Microwave Ovens
class
mul
operator.mul
operator
super
First
Capital City
class
lambda
if
First
Multicolored Lamp
class
1
First
Building Base
vars
locals
class
update
f-string
1
Mine
First
Chemical Analysis
eval
re.sub
sub
findall
re.findall
4
First
Color Map
difference
update
set-comp
tuple
min
16
First
Cut Sentence
match
re.match
re
while
if
16
Slow
Domino Chain
set-comp
map
set
lambda
or
First
Chess Knight
discard
set-comp
find
map
abs
1
First
Fizz Buzz
bool
lambda
str
1
First
Can Balance
mul
operator.mul
operator
map
sum
Strange solution with OOP. Thanks user @Phil15 for help
Bigger Together
class
zip
map
max
sorted
1
First
Caesar Cipher (decryptor)
findall
re.findall
chr
map
index
First
The Greatest Common Divisor
lambda
1
First
Caesar Cipher (encryptor)
chr
index
lambda
inline-if
join
First
Moore Neighbourhood
sum
if-comprehension
and
range
comprehension
1
Ugly
Currency Style
re.sub
sub
endswith
r-string
re
Second
Fizz Buzz
strip
lambda
or
join
str
1
bin(ary) count
Binary Count
bin
lambda
count
1
First
Determinant
numpy.linalg.det
det
numpy
round
lambda
First
Best Stock
max
lambda
Ice Base
Slow
Making Change
set-comp
min
set
while
in
9
1
First
Morse Encoder
get
map
lower
lambda
join
11
First
Clock Angle
map
min
abs
split
int
17
RegEx
Monkey Typing
IGNORECASE
re.IGNORECASE
re.search
search
re
18
First
Feed Pigeons
not
while
range
len
for
fractions.Fraction
Oil Pie
Fraction
fractions.Fraction
fractions
map
abs
First
Largest Rectangle in a Histogram
any
max
while
list-comp
comprehension
So be it
Reverse Roman Numerals
get
map
sum
while
append
Second
Long Repeat
max
lambda
inline-if
list
comprehension
3
First
Monkey Typing
lower
lambda
sum
in
comprehension
First
Find Quotes
findall
re.findall
re
1
First
The Most Numbers
round
min
max
not
lambda
So be it
Roman Numerals
get
map
break
sorted
join
1
First
Long Repeat
groupby
itertools.groupby
itertools
max
lambda
Alice In Wonderland
Datetime
When is Friday?
datetime.strptime
strptime
datetime.datetime
datetime
index
3
3
Recursive search
Long Non Repeat
set
max
len
if
3
1
First
Middle Characters
lambda
inline-if
len
4
1-liner unreadable
Zigzag Array
lambda
list-comp
range
list
comprehension
6
BFS
Digits Doublets
operator.sub
collections.deque
deque
operator
sub
9
Numpy
Transposed Matrix
matrix
numpy.matrix
numpy
List
typing.List
11
Second
Transposed Matrix
List
typing.List
zip
map
typing
First
Long Non Repeat
max
while
else
len
if
First
Multiplication Table
and_
operator.and_
operator.xor
xor
operator.or_
First
Swap Nodes
yield
pop
while
len
if
BFS
The Shortest Knight's Path
collections.deque
deque
extend
f-string
collections
First
The Fastest Horse
itemgetter
operator.itemgetter
operator
next
zip
1
First
IP Network: Route Summarization
ljust
rjust
yield
f-string
bin
GitHub
yield from range
Expand Intervals
range
for
1
2
checkio = Solution
Solution for Anything
class
lambda
True
1
1
Ray and Segment
Shooting Range
sympy.Ray
Ray
sympy.Segment
Segment
sympy
1
1
BFS again
Power Supply
discard
collections.deque
deque
set-comp
functools.reduce
1
2
First
Long Repeat Inside
startswith
match
re.match
r-string
continue
2
First
The Highest Building
any
zip
index
range
len
3
Second
Expand Intervals
class
chain
itertools.chain
f-string
itertools
7
1
First
Create Intervals
discard
min
while
in
19
re & exec & eval
Cookies
exec
eval
re.sub
sub
r-string
First
The End of Other
combinations
itertools.combinations
endswith
itertools
or
First
Painting Wall
extend
sort
pop
max
sum
First
Merge Intervals
continue
IndexError
pop
except
try
Very compact
The End of Other
combinations
itertools.combinations
endswith
as
any
Heron's formula
Area of a Convex Polygon
math.sqrt
sqrt
round
math
map
1
First
The Most Frequent Weekdays
datetime.timedelta
timedelta
values
date
datetime.date
3
Depth-First-Search
Open Labyrinth
List
typing.List
break
typing
count
1
Dropbox
First
Worth of Words
max
lambda
sum
comprehension
2
Simple recursion
The Longest Palindromic
max
len
if
17
1
First
Three Points Circle
eval
rstrip
f-string
round
map
1
First
Simple Hashlib
bytes
getattr
lambda
1
First
Text Formatting
textwrap.wrap
wrap
textwrap
rjust
divmod
First
Speech Module
strip
get
bool
inline-if
join
1
First
Humpty Dumpty Form
math.log
log
math.asin
asin
math.pi
1
First
Friendly Number
format
round
abs
inline-if
while
First
Numbers Factory
break
not
sorted
join
while
1
PyCon TW
First
Digit Stack
pop
in
elif
and
append
7
First
Robot Sort
f-string
join
while
append
list
7
groupby
Sum Consecutives
groupby
itertools.groupby
itertools
map
sum
20
1
First
Double Substring
count
inline-if
while
range
len
First
House Password
bool
lambda
len
First
Ryerson Letter Grade
map
split
int
str
for
With OrderedDict
Ryerson Letter Grade
OrderedDict
collections.OrderedDict
items
collections
int
First
Building Visibility
round
enumerate
set
max
lambda
BFS
Calculate Islands
discard
collections.deque
deque
set-comp
collections
First
Express Delivery
collections.deque
deque
set-comp
functools.reduce
reduce
First
Simple Areas
sum
len
if
Gold from system of equations
How Much Gold
numpy.linalg.solve
solve
Fraction
fractions.Fraction
fractions
First
Network Attack
set-comp
any
while
if-comprehension
and
First
Golden Pyramid
operator.add
operator
add
tuple
map
Storage
itertools.groupby
Group Equal consecutive
groupby
itertools.groupby
itertools
lambda
list-comp
7
1
Second
Restricted Prime
exec
7
2
I like recursion
Saw the Stick
sum
while
len
if
11
1
Use bool instead int
Restricted Prime
getattr
not
while
False
True
11
2
First
Skew-symmetric Matrix
numpy.array
array
numpy
False
19
6
First
Square Spiral
math.ceil
ceil
math.sqrt
sqrt
math
First
Playfair Cipher
textwrap.wrap
wrap
operator.sub
textwrap
operator.add
BFS water
Digging a Canal
StopIteration
collections.deque
deque
next
update
First
Earth Distances
math.atan2
atan2
math.radians
radians
math.cos
1
First
English to Braille Translator
ljust
re.sub
sub
extend
r-string
First
The Rows of Cakes
combinations
itertools.combinations
f-string
values
get
First
Word Pattern
rjust
all
bin
zip
isalpha
First
Moria Doors
findall
re.findall
dict-comp
keys
round
First
Weak Point
itemgetter
operator.itemgetter
operator
tuple
zip
HubSpot
First
Auto Painting
textwrap.wrap
wrap
textwrap
digits
string.digits
4
Deceive him
Restricted Sum
eval
lambda
12
1
First
New Cities
discard
collections.deque
deque
set-comp
functools.reduce
16
First
Supply Line
collections.deque
deque
set-comp
filter
chr
19
BFS
Node Disconnected Users
collections.deque
deque
values
collections
set
2
First
Square Board
Tuple
typing.Tuple
tuple
index
typing
First
Restricted Sum
not
if
First
City's Happiness
collections.deque
deque
set-comp
values
ValueError
First
The Hamming Distance
bin
lambda
sum
comprehension
1
First
Number Base
ValueError
except
try
int
1
Blizzard
First
Weekend Counter
datetime.timedelta
timedelta
datetime
while
in
2
1
First
Unlucky Days
date
datetime.date
datetime
range
for
14
1
BFS
Radiation Search
collections.deque
deque
set-comp
extend
collections
19
1
I just tried do breadth-first-search
Safe Coasts
all
map
abs
replace
lambda
Second
Rectangles Union
set-comp
lambda
range
comprehension
len
Counter of unique unit squares
Rectangles Union
union
Tuple
typing.Tuple
set-comp
functools.reduce
1
First
The First Working Day
datetime.strptime
strptime
datetime.timedelta
timedelta
datetime.datetime
First
Spaceship Landing Strip
itertools.takewhile
takewhile
as
itertools
tuple
First
Stair Steps
max
range
len
for
Second
Unlucky Days
date
datetime.date
datetime
lambda
sum
First
Palindromic Palindrome
lambda
functools.partial
Min and Max
functools.partial
partial
functools
get
inline-if
First
The Angles of a Triangle
math.degrees
degrees
math.acos
acos
any
4
Rock
First
Parity Bit Generator
chr
bin
not
lambda
count
17
1
First
CheckSum
isalnum
divmod
filter
ord
inline-if
1
First
Life Counter
set-comp
add
set
sum
if-comprehension
First
Web Log Sessions
datetime.strptime
strptime
findall
re.findall
datetime.datetime
Method of half division
Super Root
abs
break
while
range
else
1
Shelter
First
Seven Segment
issubset
union
filter
islower
tuple
9
1
First
Pattern Recognition
copy
list-comp
range
comprehension
len
16
First
The Lantern Festival
set-comp
filter
tuple
map
break
First
Completely Empty
all
map
except
try
not
3
First
Ghosts Age
inline-if
while
False
True
range
First
The Nearest Square Number
round
lambda
1
Codeship
First
The Square Chest
itertools.accumulate
accumulate
all
itertools
zip
9
OOP class Card. Readable, but not speedy.
Texas Referee
class
itemgetter
operator.itemgetter
combinations
itertools.combinations
14
3
BFS. Modification of mission "Eaten Go Stones"
The Territory of Go
collections.deque
deque
set-comp
extend
collections
1
BFS
Eaten Go Stones
collections.deque
deque
set-comp
extend
collections
First
Behind 2048
eval
f-string
all
zip
map
Hermit
Second
Count Consecutive Summers
divisors
sympy.divisors
sympy
as
lambda
1
2
First
Mono Captcha
chain
itertools.chain
itertools
zip
enumerate
4
First
Simplification
GeneratorsNeeded
sympy.polys.polyerrors.GeneratorsNeeded
Poly
sympy.Poly
sympy
12
First
Fractions Addition
Fraction
fractions.Fraction
fractions
f-string
map
1
First
Keywords Finder
startswith
endswith
extend
ValueError
zip
First
Count Consecutive Summers
break
range
for
if
First
The Good Radix
chr
dict
zip
max
while
First
Break Rings
union
combinations
itertools.combinations
all
itertools
Watchtower
First
Rotate Hole
all
append
range
comprehension
len
7
First
Vigenere Cipher
ascii_uppercase
string.ascii_uppercase
match
re.match
as
12
First
Funny Addition
operator.add
random.choice
choice
random
operator
13
So many 'if' and 'for'
Bacteria Colonies
all
min
abs
break
if-comprehension
First
Number Guess
random.choice
choice
random
set-comp
all
First
Compare Functions
is
None
except
try
else
Second
Funny Addition
operator.sub
operator.add
random.choice
choice
mul
5
Escher
min(enumerate(zip))
The Stone Wall
zip
enumerate
min
lambda
count
1
1
zip -> min -> index
The Stone Wall
zip
index
min
lambda
count
2
change -> sorted -> index
The Secret Room
strip
get
index
bool
lambda
2
1
First
Treasures
f-string
any
min
break
max
2
3
Change -> zip*4
Keys and Locks
zip
join
if-comprehension
in
False
5
1
Sum positions
Compass, Map and Spyglass
zip
map
enumerate
index
abs
9
1
BFS
The Buttons
collections.deque
deque
extend
collections
remove
sub -> eval
Safe Code
startswith
eval
re.sub
sub
re.search
2
First
Card Game
all
tuple
count
sum
in
3
First
The Ship Teams
sorted
if-comprehension
list-comp
comprehension
1
First
Hypercube
startswith
any
not
lower
if-comprehension
First
The Stones
all
not
if-comprehension
False
True
1
First
Ground for the House
itertools.takewhile
takewhile
rfind
itertools
find
Not On Map
First
Word Search
startswith
any
not
if-comprehension
False
1