45
kurosawa4434
23 44 60 Leader of the month
15782/ 17173
Awesome Team Masayuki Hayashi
Last seen 1 hour ago
Member for 8 years, 1 month, 25 days
Difficulty Normal
Missions (536) / Solutions (409)
Best solutions / Newest solutions
Initiation
recursion
Number Length
and
int
2
13
slice
Replace First
list
1
recursion
Max Digit
max
and
int
4
recursive solution
Is Even
bool
or
and
int
reduce
All the Same
and_
operator.and_
operator
functools.reduce
reduce
1
collections.Counter
The Most Frequent
collections.Counter
Counter
items
collections
lambda
bisect
Nearest Value
bisect.bisect_left
bisect_left
bisect
min
abs
1
Modulo operation
End Zeros
or
and
int
str.ljust()
Split Pairs
ljust
or
list-comp
range
comprehension
findall
Count Digits
findall
re.findall
re
join
int
slice
Beginning Zeros
and
int
str
1
comprehension
Easy Unpack
tuple
comprehension
re.fullmatch
Sum Numbers
fullmatch
re.fullmatch
functools.partial
partial
functools
Home
First
Date and Time Converter
datetime.strftime
strftime
datetime.strptime
strptime
f-string
2
7
re.match(ver.2)
Second Index
rf-string
escape
re.escape
match
re.match
2
zip
Changing direction
zip
sum
if-comprehension
list
comprehension
max
Missing Number
zip
max
print
sorted
list
min, max
Missing Number
min
max
print
range
list
First
First Word
re.search
search
r-string
re
str
list
Morse Decoder
capitalize
index
inline-if
join
append
Three words
Three Words
re.search
search
re
False
True
Right to Left
Right to Left
replace
join
comprehension
1
re.findall
Backward Each Word
findall
re.findall
r-string
re
join
Counter
Sort Array by Element Frequency
chain
itertools.chain
collections.Counter
Counter
items
1
sorted
Bigger Price
lambda
sorted
True
math.ceil
Split List
math.ceil
ceil
math
list
len
1
Clear
Non-unique Elements
count
if-comprehension
list-comp
comprehension
First
Pawn Brotherhood
chr
ord
int
str
for
2
First
Between Markers
escape
re.escape
f-string
re.search
search
First
Sun Angle
or
int
if
re.findall
Popular Words
findall
re.findall
f-string
dict-comp
re
Days Between
Days Between
date
datetime.date
datetime
abs
Even the last
Even the Last
enumerate
not
len
for
if
Second
Even the Last
enumerate
not
sum
if-comprehension
comprehension
Electronic Station
zip
Surjection Strings
zip
bool
set
str
len
1
10
all
Ascending List
all
typing.Iterable
Iterable
bool
typing
1
7
min(avail, needs)
Blood distribution
dict-comp
min
comprehension
for
1
2
First
Inside Block
min
max
or
in
False
3
3
deque.popleft()
Cipher Dict
hex
collections.deque
deque
collections
zip
13
re.match()
Unix Match. Part 1
escape
re.escape
match
re.match
map
4
First
Can You Pass?
continue
while
False
and
append
re.match()
Unix Match. Part 2
escape
re.escape
match
re.match
map
1
First
Mathematically Lucky Tickets
Fraction
fractions.Fraction
fractions
combinations
itertools.combinations
First
Verify Anagrams
match
re.match
re
lower
lambda
re.search
Sort by Extension
functools.partial
partial
startswith
functools
re.search
Boolean Algebra
Boolean Algebra
index
or
inline-if
and
2
re.sub
Acceptable Password II
re.sub
sub
re
bool
and
Digits Multiplication
Digits Multiplication
eval
replace
join
str
1
First
Find Sequence
pop
set
False
and
append
First
Brackets
pop
in
elif
False
and
Scientific Expedition
split('a')
Caps Lock
upper
enumerate
inline-if
join
split
1
6
numpy.rot90
Nonogram Encode
numpy.rot90
rot90
groupby
itertools.groupby
numpy
1
comprehension
Follow Instructions
count
comprehension
2
6
First
Bird Language
re.sub
sub
r-string
re
4
4
re.findall, match
Combining Celebrity Names
match
re.match
findall
re.findall
re
4
1
wfs
Water Sort Game
copy.deepcopy
deepcopy
match
re.match
copy
4
defaultdict
Convert and Aggregate
Dict
typing.Dict
collections.defaultdict
defaultdict
Tuple
1
First
Call to Home
math.ceil
ceil
match
re.match
values
1
First
Morse Clock
translate
match
re.match
format
enumerate
1
fstring
Time Converter (24h to 12h)
f-string
int
1
split, join
Conversion into CamelCase
capitalize
map
lambda
join
split
First
The Hidden Word
find
enumerate
replace
max
lower
find
Goes Right After
find
bool
and
str
1
isinstance
Sum by Type
Tuple
typing.Tuple
isinstance
tuple
typing
1
re.findall
Conversion from CamelCase
findall
re.findall
map
re
lower
First
Cipher Map
enumerate
join
if-comprehension
list-comp
range
Secret Message
Secret Message
match
re.match
re
join
if-comprehension
2
First
Letter Queue
pop
join
elif
append
split
2
First
Striped Words
re.compile
compile
re.search
search
upper
First
The Most Wanted Letter
match
re.match
values
get
items
First
Pangram
ascii_lowercase
string.ascii_lowercase
string
set
lower
First
Absolute Sorting
abs
lambda
sorted
2
First
Common Words
set
sorted
join
split
list
O'Reilly
heapq
The Final Stone
heapify
heapq.heapify
heappush
heapq.heappush
heappop
1
2
defaultdict(lambda: operating)
Lightbulb Operating
datetime.max
typing.Union
Union
Optional
typing.Optional
1
pop()
Sort Except Zero
operator.truth
truth
operator
filter
pop
2
9
yield
Remove All After
yield
typing.Iterable
Iterable
break
typing
2
5
Counter
Ordinary Cardinals
collections.Counter
Counter
tuple
collections
sum
2
ascii_lowercase, ascii_uppercase
String-2-Matrix
ascii_uppercase
string.ascii_uppercase
ascii_lowercase
string.ascii_lowercase
as
2
1
write on screen
The Hollow Diamond
rstrip
ascii_lowercase
string.ascii_lowercase
as
string
2
1
comprehension
Lightbulb End Watching
datetime.max
Optional
typing.Optional
datetime.datetime
datetime
3
1
recursive solution
How Deep
isinstance
tuple
max
if-comprehension
list-comp
3
4
combinations
Grid Painting
string.index
combinations_with_replacement
itertools.combinations_with_replacement
chain
itertools.chain
5
chain
Matrix-2-String
chain
itertools.chain
ascii_uppercase
string.ascii_uppercase
ascii_lowercase
8
First
Loading Cargo
min
abs
not
if
12
1
merge elapsed time
Multiple Lightbulbs
datetime.max
typing.Union
Union
Optional
typing.Optional
17
First
Cipher Crossword
copy.deepcopy
deepcopy
copy
dict-comp
enumerate
re.match()
Time Converter (12h to 24h)
match
re.match
f-string
re
and
1
itertools.groupby
Compress List
groupby
itertools.groupby
itertools
typing.Iterable
Iterable
recursion
Sum of Digits
map
inline-if
sum
print
int
1
Counter
Lightbulb More
datetime.min
datetime.max
typing.Union
Union
Optional
itertools.groupby
Frequency Sorting
groupby
itertools.groupby
chain
itertools.chain
itertools
deque
Reverse Every Ascending
clear
collections.deque
deque
collections
and
1
First
The Flat Dictionary
isinstance
dict
items
inline-if
join
comprehension
Lightbulb Intro
datetime.datetime
datetime
List
typing.List
typing
comprehension
Lightbulb Start Watching
datetime.max
Optional
typing.Optional
datetime.datetime
datetime
1
Count Inversions
Count Inversions
enumerate
sum
comprehension
First
Determine the Order
clear
insert
ord
continue
sort
1
Second
Xs and Os Referee
set
and
append
list-comp
range
Xs and Os Referee
Xs and Os Referee
set
and
list-comp
range
list
First
Flatten a List
isinstance
append
list
else
for
median
Median
sort
sum
else
len
if
Index Power
Index Power
pow
lambda
inline-if
len
1
Incinerator
First
Army Units
class
f-string
pass
6
First
Text Editor
class
f-string
append
else
if
First
Party Invitations
class
f-string
add
remove
set
First
Every Person is Unique
class
reversed
f-string
datetime.datetime
datetime
2
First
Friends
class
functools.reduce
reduce
functools
remove
First
Building Base
class
raise
str
Mine
Cube coordinates
Ulam-Warburton Automaton Hex
chain
itertools.chain
add
itertools
set
1
1
re.sub(ver.2)
Cut Sentence
re.sub
sub
re
else
len
2
5
Second
Bigger Together
cmp_to_key
functools.cmp_to_key
reversed
functools
map
2
2
First
Determinant
enumerate
list-comp
comprehension
len
for
2
1
Track Tooth Ends
Toothpicks
collections.defaultdict
defaultdict
collections
if-comprehension
list-comp
2
2
slice
Staircase
pop
max
not
while
append
2
get vector
Find Enemy
values
dict-comp
ord
index
min
3
recursion
Adjacent Letters
re.sub
sub
re.search
search
r-string
3
1
defaultdict
Switch Keys to Values
collections.defaultdict
defaultdict
add
dict
items
6
1
set, slice
Count Morse
pop
set
while
append
else
6
1
Memoization and Recursion
Cut Into Squares
frozenset
dict
min
in
range
6
1
zip_longest
"Lunar" Multiply
itertools.zip_longest
zip_longest
itertools
map
enumerate
6
string.ascii_lowercase
Caesar Cipher (encryptor)
string.index
ascii_lowercase
string.ascii_lowercase
as
string
7
First
Currency Style
translate
re.sub
sub
re.search
search
7
1
zip
Matrix "Hatching"
yield
zip
typing.Iterable
min
Iterable
7
First
Domino Chain
frozenset
findall
re.findall
r-string
re
8
match, Counter
Chemical Analysis
match
re.match
collections.Counter
Counter
items
8
dictionary
What Is Wrong With This Family?
values
keys
get
items
continue
9
1
First
Disposable Teleports
enumerate
set
inline-if
join
in
9
straightforward
Postfix Evaluation
case
match-case
typing.Union
Union
isinstance
10
set object
Chess Knight
chain
itertools.chain
set-comp
chr
itertools
13
1
while health:
Escape
while
False
and
True
else
14
1
First
The Einstein Problem-Lite
enumerate
pop
index
break
set
15
2
skip long-pressed
Long Pressed
enumerate
bool
or
print
elif
20
reversed
Replace with Biggest
reversed
typing.Iterable
Iterable
max
not
First
Can Balance
reversed
enumerate
typing.Iterable
Iterable
typing
First
Achilles and the Tortoise
First
Color Map
union
set-comp
get
add
tuple
string.ascii_lowercase
Caesar Cipher (decryptor)
string.index
re.sub
sub
ascii_lowercase
string.ascii_lowercase
First
Binary Count
format
count
Fizz Buzz
Fizz Buzz
elif
else
str
if
First
Moore Neighbourhood
min
max
or
range
len
First
Best Stock
items
lambda
sorted
Ice Base
f-strings
Write Quadratic Equation
f-string
pop
abs
inline-if
list
2
1
First
Oil Pie
abs
lambda
inline-if
sum
comprehension
3
3
numpy.rot90
Identify Block
numpy.rot90
rot90
numpy.array
array
numpy
3
1
defaultdict
Cleaning Robot
ascii_uppercase
string.ascii_uppercase
divmod
collections.defaultdict
defaultdict
4
re.findall
Count And Say
findall
re.findall
r-string
re
join
5
recursion with index and max
Colorful Disks
Ellipsis
tuple
index
max
and
6
First
Counting Tiles
math.floor
floor
math.ceil
ceil
math.sqrt
9
First
Making Change
pop
None
not
inline-if
while
17
filterfalse
Move Zeros
filterfalse
itertools.filterfalse
chain
itertools.chain
filter
20
sum
Not in Order
zip
sum
print
sorted
list
20
1
re.sub, search
Reveal the Number
re.sub
sub
re.search
search
float
20
yield
When "k" is Enough!
collections.defaultdict
defaultdict
yield
collections
typing.Iterable
list
Morse Encoder
find
continue
lower
join
append
2
First
Largest Rectangle in a Histogram
keys
max
not
or
list
First
Clock Angle
abs
inline-if
list-comp
split
comprehension
First
Feed Pigeons
max
while
if
recursion
Reverse Roman Numerals
not
and
else
len
if
First
How to Find Friends
get
continue
in
False
True
Monkey Typing
Monkey Typing
lower
lambda
sum
if-comprehension
in
re.findall
Long Repeat
findall
re.findall
r-string
re
max
First
Roman Numerals
elif
int
str
if
The Most Numbers
The Most Numbers
min
max
inline-if
Alice In Wonderland
stacks
Flood Area
collections.defaultdict
defaultdict
values
collections
enumerate
3
1
Try 4 directions
Bishop vs Aliens
tuple
break
bool
while
in
4
recursive solution
Tree Walker
isinstance
values
dict
not
sum
5
1
Counter, numpy.argmin
The Fastest Horse
argmin
numpy.argmin
numpy
collections.Counter
Counter
5
chain
Swap Nodes
chain
itertools.chain
itertools
zip
len
6
count inversions
15-puzzle Solvability
chain
itertools.chain
itertools
enumerate
index
6
comprehension
Zigzag Array
List
typing.List
bool
typing
sorted
15
2
weekday()
When is Friday?
date
datetime.date
datetime
map
split
1
First
Digits Doublets
continue
index
sum
in
and
First
Long Non Repeat
enumerate
index
max
else
len
First
IP Network: Route Summarization
format
continue
enumerate
break
False
First
The Shortest Knight's Path
chr
ord
continue
if-comprehension
in
First
Transposed Matrix
enumerate
append
len
for
if
slice
Middle Characters
len
2
First
Multiplication Table
format
or
inline-if
and
list
GitHub
list of 11 patterns
Paper Dice
numpy.rot90
rot90
numpy.array
array
numpy
1
1
chain
Expand Intervals
chain
itertools.chain
itertools
typing.Iterable
Iterable
2
6
numpy.argmax
The Highest Building
argmax
numpy.argmax
numpy
zip
map
4
in any lights
Searchlights
math.radians
radians
math.cos
cos
math.hypot
5
recursion & memoization
Power Plants
Dict
typing.Dict
functools.lru_cache
lru_cache
typing.Set
6
6
First
Barcode Reader
match
re.match
findall
re.findall
all
8
First
Broken Clock
match
re.match
datetime.datetime
datetime
re
9
3
split, join
Simplify Unix Path
findall
re.findall
re
or
join
15
2
Dijkstra, heapq
The Cheapest Flight
heappush
heapq.heappush
heappop
heapq.heappop
heapq
16
3
re.search()
Cookies
f-string
re.search
search
re
17
First
The Most Frequent Weekdays
date
datetime.date
datetime
not
inline-if
First
Long Repeat Inside
rf-string
match
re.match
f-string
enumerate
First
Xs and Os Champion
enumerate
index
count
or
inline-if
comprehension
Evenly Spaced Trees
all
List
typing.List
zip
min
1
recursion
Create Intervals
set-comp
enumerate
min
max
not
2
First
Power Supply
collections.defaultdict
defaultdict
items
collections
continue
1
First
Area of a Convex Polygon
math.sqrt
sqrt
math
abs
range
while loop
Merge Intervals
enumerate
min
break
max
not
First
Shooting Range
ROUND_HALF_UP
decimal.ROUND_HALF_UP
Decimal
decimal.Decimal
decimal
First
Painting Wall
enumerate
pop
min
break
max
First
Solution for Anything
class
True
1
First
Open Labyrinth
isinstance
dict-comp
keys
items
continue
First
The End of Other
enumerate
min
False
True
list
Dropbox
First
Nonogram Row
numpy.rot90
rot90
numpy.array
array
numpy
1
eval
Worth of Words
eval
dict-comp
max
lambda
join
2
numpy.rot90
Rotating Grille Cipher
numpy.rot90
rot90
Optional
typing.Optional
numpy
2
1
First
Text Formatting
center
ljust
rjust
clear
rstrip
3
1
combinations
Count Squares
math.hypot
hypot
combinations
itertools.combinations
set-comp
3
str.maketrans
Atbash Cipher
translate
ascii_uppercase
string.ascii_uppercase
ascii_lowercase
string.ascii_lowercase
4
findall, pop()
Revorse the vewels
reversed
findall
re.findall
upper
zip
6
1
First
Friendly Number
round
abs
not
while
and
9
combinations
Tricky String
combinations
itertools.combinations
reversed
re.sub
sub
10
chain
Sort Sorted Groups
chain
itertools.chain
itertools
or
print
11
2
First
Hubspot Amulet
index
min
abs
inline-if
elif
12
1
First
Place Queens
set-comp
chr
ord
zip
min
13
Counter, heapq
Huffman Encode
heapify
heapq.heapify
collections.namedtuple
namedtuple
heappush
13
comprehension
Scytale Encryption
Optional
typing.Optional
pop
typing
join
14
1
dictionary
On the same path
typing.Union
Union
chain
itertools.chain
collections.defaultdict
14
1
sorted()
The Longest Word
reversed
strip
pop
print
sorted
2
longest_palindromic
The Longest Palindromic
range
len
for
if
1
First
URL Normalization
chr
upper
find
continue
pop
First
Simple Hashlib
getattr
hashlib
First
Humpty Dumpty Form
math.atanh
atanh
math.asin
asin
math.pi
First
Three Points Circle
math.modf
modf
math.sqrt
sqrt
re.search
First
Numbers Factory
inline-if
sorted
join
while
if-comprehension
1
First
Speech Module
inline-if
elif
else
if
PyCon TW
First
Ryerson Letter Grade
splitlines
match
re.match
filter
map
2
2
First
Robot Sort
while
False
True
range
list
3
2
First
Express Delivery
isinstance
dict-comp
keys
items
continue
9
First
Unfair Districts
frozenset
chain
itertools.chain
ascii_uppercase
string.ascii_uppercase
9
First
Network Attack
enumerate
max
sum
while
if-comprehension
15
itertools.groupby()
Sum Consecutives
groupby
itertools.groupby
itertools
list-comp
list
16
First
Dark Labyrinth
isinstance
dict-comp
keys
items
continue
17
First
How Much Gold
match
re.match
r-string
items
re
2
Second
Golden Pyramid
max
len
if
First
Double Substring
find
range
len
for
if
First
Building Visibility
enumerate
pop
min
break
max
First
Calculate Islands
enumerate
pop
break
set
not
First
Digit Stack
pop
elif
append
split
int
First
Simple Areas
math.sin
sin
math.acos
acos
math.pi
First
Golden Pyramid
len
if
House password
House Password
re.search
search
re
False
and
Storage
First
Forgetful Prisoner
dict-comp
pass
format
items
find
3
First
Playfair Cipher
digits
string.digits
ascii_lowercase
string.ascii_lowercase
string
4
1
datetime, combinations
Schedule Mode Builder
datetime.strftime
case
match-case
strftime
datetime.strptime
4
First
Battle Dice
items
round
continue
max
count
9
First
Mind Switcher
get
items
enumerate
pop
break
11
1
First
Restricted Prime
ord
pop
while
False
True
12
rjust
List Beautify
rjust
map
enumerate
max
join
14
First
Earth Distances
math.cos
cos
math.sin
sin
math.acos
15
1
First
Square Spiral
insert
enumerate
index
abs
max
1
First
Hexagon Spiral
get
break
max
not
while
First
Exec Quine
First
Saw the Stick
pop
break
sum
while
append
First
Digging a Canal
get
continue
in
range
len
First
English to Braille Translator
string.index
zfill
ascii_uppercase
string.ascii_uppercase
extend
First
The Rows of Cakes
tuple
continue
enumerate
pop
set
First
Word Pattern
format
enumerate
isdigit
False
True
2
First
Moria Doors
re.split
re.sub
sub
continue
enumerate
First
Skew-symmetric Matrix
enumerate
if-comprehension
False
append
True
First
Weak Point
continue
enumerate
min
sum
if-comprehension
Maya
First
Signpost
functools.lru_cache
lru_cache
reversed
decorator
functools
1
4
numpy.rot90
Unruly
numpy.rot90
rot90
clear
copy.deepcopy
deepcopy
1
sympy.factorint
Find Rectangles
sympy.factorint
factorint
numpy.prod
prod
functools.lru_cache
1
HubSpot
zip
Team Play
List
typing.List
zip
typing
sum
1
2
First
Repeating Decimals
sympy.factorint
factorint
sympy
divmod
keys
1
1
Calendar.monthdatescalendar
Weekly Calendar
Calendar
calendar.Calendar
calendar
date
datetime.date
2
splitlines
Non Empty Lines
splitlines
filter
lstrip
list
int
4
lambda and max
Univocalic davasaan
max
lambda
and
4
Set Objects
Supply Line
operator.or_
or_
string.index
ascii_uppercase
string.ascii_uppercase
6
1
First
Supply Stations
copy.deepcopy
deepcopy
copy
isinstance
values
8
modulo
Square Board
Tuple
typing.Tuple
typing
append
range
9
calendar.isleap
Next Birthday
calendar.isleap
isleap
Dict
typing.Dict
calendar
12
1
use set object
Node Disconnected Users
collections.defaultdict
defaultdict
values
collections
set
13
4
while
Workout
List
typing.List
max
typing
sum
16
use 'New Cities'
City's Happiness
chain
itertools.chain
collections.defaultdict
defaultdict
keys
First
Auto Painting
pop
or
sorted
join
while
brute force
Expected Dice
randint
random.randint
random
sum
while
use set object
New Cities
chain
itertools.chain
itertools
enumerate
break
First
Restricted Sum
not
lambda
inline-if
2
First
Number Base
ValueError
except
try
int
1
First
The Hamming Distance
format
sum
range
comprehension
len
Blizzard
import cheapest_flight
Useless Flights
heappush
heapq.heappush
heappop
heapq.heappop
heapq
1
1
divmod
Reversed Permutation Index
math.factorial
factorial
divmod
yield
math
2
comprehension
Permutation Index
math.factorial
factorial
Tuple
typing.Tuple
math
4
3
First
String Conversion
enumerate
pop
min
max
not
6
First
Sudoku Solver
copy.deepcopy
deepcopy
copy
get
items
8
2
recursion
Checkers Capture
tuple
set
max
in
and
8
comprehension
Rectangles Union
Tuple
typing.Tuple
set-comp
List
typing.List
12
First
The First Working Day
datetime.strptime
strptime
datetime.timedelta
timedelta
datetime.datetime
14
First
Stair Steps
max
not
sum
if
17
2
First
Spaceship Landing Strip
enumerate
break
set
max
in
1
First
Safe Coasts
continue
enumerate
min
max
join
First
Weekend Counter
datetime.timedelta
timedelta
datetime
sum
if-comprehension
1
First
Radiation Search
enumerate
max
not
inline-if
while
First
Unlucky Days
date
datetime.date
datetime
range
for
First
Palindromic Palindrome
lambda
re.search
Stressful Subject
f-string
re.search
search
any
re
First
Min and Max
FunctionType
types.FunctionType
collections.Iterable
types
type
First
The Angles of a Triangle
math.degrees
degrees
math.acos
acos
ValueError
Rock
recursion
Greedy Number
index
set
print
sorted
True
1
recursion
Most Efficient Cutting
index
min
set
not
or
2
2
comprehension
Sort by Removing
if-comprehension
list-comp
list
comprehension
2
1
Counter
Home Coming
collections.Counter
Counter
values
collections
List
3
memoization and recursion
All Roads Lead to Rome!
dict
tuple
in
and
list
3
my first DP
Family Dinner
List
typing.List
enumerate
max
typing
5
combinations
Garland
chain
itertools.chain
combinations
itertools.combinations
itertools
6
shuffle & shuffle
Family Gifts
random.shuffle
shuffle
random
enumerate
set
8
First
Water Jars
continue
min
max
not
or
9
First
Life Counter
continue
min
max
not
count
10
First
Black Holes
math.sin
sin
math.acos
acos
math.pi
11
2
yield
Hexagonal Islands
set-comp
yield
ord
map
pop
11
First
Chicken Hunt
copy.deepcopy
deepcopy
copy
isinstance
insert
12
re.finditer
Count Comprehensions
Dict
typing.Dict
case
match-case
finditer
First
Parity Bit Generator
chr
format
continue
sum
list
First
Crossword Solver
copy.deepcopy
deepcopy
match
re.match
copy
First
CheckSum
divmod
re.search
search
r-string
ord
2
First
Berserk Rook
index
min
max
not
inline-if
1
First
Web Log Sessions
datetime.timedelta
timedelta
datetime.datetime
re.search
search
First
Super Root
float
inline-if
while
elif
else
Shelter
First
Climbing Route
functools.lru_cache
lru_cache
itertools.permutations
permutations
collections.defaultdict
2
First
AMSCO Cipher
find
enumerate
not
inline-if
while
3
intersection, issubset, union
Seven Segment
ascii_uppercase
string.ascii_uppercase
ascii_lowercase
string.ascii_lowercase
filter
4
2
math.sqrt, cell, floor
The Nearest Square Number
math.floor
floor
math.ceil
ceil
math.sqrt
6
First
ADFGVX Cipher
divmod
re.sub
sub
dict-comp
items
6
First
The Lantern Festival
set
join
while
if-comprehension
elif
6
set operation
Landing Site
string.index
typing.Set
Set
ascii_uppercase
string.ascii_uppercase
11
1
recursive solution
Delivery Drone
List
typing.List
enumerate
abs
not
12
First
Pattern Recognition
enumerate
not
inline-if
sum
if-comprehension
13
1
First
One line Drawing
values
keys
get
enumerate
not
1
Counter
Halloween Monsters
copy.deepcopy
deepcopy
copy
collections.Counter
Counter
2
First
Completely Empty
callable
getattr
hasattr
isinstance
all
First
Ghosts Age
while
in
append
else
if
3
Codeship
First
Snake Lite
continue
enumerate
break
not
or
1
2
numpy.roll
Rolling 🎲!
numpy.roll
roll
case
match-case
numpy
1
2
First
Eaten Go Stones
add
enumerate
set
not
while
2
First
Bats Bunker
ROUND_HALF_UP
decimal.ROUND_HALF_UP
math.modf
modf
Decimal
3
2
First
The 88th Puzzle
tuple
or
and
range
list
3
2
use Set Objects
The Territory of Go
add
enumerate
pop
set
while
3
1
re.match, len
Reversi: Othello Moves
match
re.match
filter
f-string
dict
3
First
Unfair Dice
enumerate
break
not
inline-if
sum
10
First
Texas Referee
index
not
lambda
or
inline-if
10
2
breath-first search
8 Puzzle
add
index
set
join
while
11
1
First
Minesweeper
min
max
False
True
list-comp
11
1
First
Magic Domino
combinations_with_replacement
itertools.combinations_with_replacement
itertools.permutations
permutations
combinations
17
First
Behind 2048
pop
not
inline-if
while
if-comprehension
First
The Square Chest
set-comp
min
max
and
range
Pearls in the box
Pearls in the Box
round
count
inline-if
list
else
First
Probably Dice
math.factorial
factorial
round
math
not
Hermit
fractions.Fraction
Fractions Addition
Fraction
fractions.Fraction
fractions
f-string
sum
1
2
re.findall
Backspace Apply
match
re.match
findall
re.findall
re
1
First
Colder-Warmer
min
abs
max
inline-if
elif
2
2
First
Mono Captcha
translate
break
inline-if
list-comp
range
3
1
acos, degrees
Strawberry Fields
math.degrees
degrees
math.acos
acos
round
4
1
datetime.weekday
Birthday Party
datetime.timedelta
timedelta
date
datetime.date
datetime
8
First
Reverse Engineer
ZeroDivisionError
Fraction
fractions.Fraction
fractions
itertools.permutations
8
First
Anagrams By Stacks
rfind
is
continue
enumerate
pop
11
slice
Stock Profit
min
max
print
range
list
12
First
Network Loops
keys
get
and
len
for
17
1
ascii_uppercase
Excel Column Number
string.index
ascii_uppercase
string.ascii_uppercase
reversed
string
17
sorted
Shorter Set
set
print
sorted
int
len
First
Simplification
insert
extend
continue
enumerate
pop
First
Keywords Finder
re.split
find
enumerate
pop
re
1
First
The Good Radix
break
max
inline-if
while
list
First
Count Consecutive Summers
collections.deque
deque
collections
sum
while
2
First
Break Rings
enumerate
None
set
not
or
low accuracy
Ore In The Desert
ROUND_HALF_UP
decimal.ROUND_HALF_UP
Decimal
decimal.Decimal
decimal
Watchtower
recursive solution
Broken Window
Tuple
typing.Tuple
set-comp
reversed
List
3
First
Convex Hull
math.degrees
degrees
math.acos
acos
math.sqrt
5
1
First
Number Guess
remove
set
if-comprehension
append
list-comp
5
3
First
Ethernet Ring Dimensioning
math.ceil
ceil
values
get
math
7
Find blocks that overlap the areas
Boundary Blocks
set-comp
extend
filter
add
pop
8
First
Bulls and Cows
remove
elif
int
len
for
12
First
Compare Functions
is
None
except
try
elif
14
1
First
Wall Keeper
copy.deepcopy
deepcopy
chain
itertools.chain
copy
16
1
First
Bacteria Colonies
continue
enumerate
index
break
not
17
First
DNA Common Sequence
continue
enumerate
set
not
lambda
First
Vigenere Cipher
chr
tuple
ord
continue
enumerate
1
First
Numbered Triangles
enumerate
index
max
not
inline-if
First
Magic Square
copy.deepcopy
deepcopy
copy
remove
enumerate
First
Funny Addition
sum
First
Rotate Hole
sum
if-comprehension
append
range
comprehension
Escher
First
Graphical Key
functools.lru_cache
lru_cache
frozenset
itertools.product
product
1
First
Compass, Map and Spyglass
zip
map
enumerate
index
abs
2
3
First
Card Game
not
or
and
True
if
6
reduce(or_)
Ground for the House
operator.truth
truth
operator.or_
or_
numpy.rot90
6
2
numpy.rot90
Keys and Locks
numpy.rot90
rot90
splitlines
numpy
set-comp
6
numpy.rot90, argmax
The Stone Wall
argmax
numpy.argmax
numpy.rot90
rot90
splitlines
6
keys()
The Ship Teams
filter
keys
lambda
sorted
11
2
First
The Stone Wall
splitlines
filter
index
min
sum
12
First
The Secret Room
divmod
map
index
sorted
join
17
1
Counter
The Tower
chain
itertools.chain
collections.Counter
Counter
values
18
1
dictionary
The Stones
filter
continue
min
not
lambda
First
The Buttons
splitlines
itertools.product
product
filter
add
Second
Keys and Locks
splitlines
set-comp
filter
zip
if-comprehension
First
Safe Code
operator.sub
operator.add
mul
operator.mul
operator
1
Not On Map
Counter
Aggregate and Count
chain
itertools.chain
collections.Counter
Counter
dict
4
recursion
Base change - Position System
digits
string.digits
ascii_uppercase
string.ascii_uppercase
string
5