16
DeCooper
6 15 33
1374/ 1445
Dennis Koopman
Last seen 8 months ago
Member for 6 years, 11 months, 9 days
Difficulty Normal
I wanted to solve 50 CheckiO missions to improve my Python and algorithm skills. It proved to be more more effective and more fun than I thought, so I kept going.

Missions (94) / Solutions (95)
Best solutions / Newest solutions
Initiation
First
The Most Frequent
statistics.mode
mode
statistics
list
1
First
Correct Sentence
capitalize
str
if
First
Easy Unpack
Home
First
Second Index
enumerate
None
inline-if
if-comprehension
list-comp
2
reverse sort lambda key
Bigger Price
lambda
sorted
True
list
int
Python is great
Morse Decoder
capitalize
get
replace
join
list-comp
1
First
Date and Time Converter
calendar.month_name
month_name
calendar
f-string
else
First
Right to Left
replace
join
list-comp
comprehension
First
Pawn Brotherhood
chr
ord
or
in
int
regular expression
First Word
re.compile
compile
r-string
re
str
Needlessly long I suspect...
Days Between
date
datetime.date
datetime
abs
First
Non-unique Elements
count
append
for
if
Ugly but works
Three Words
isalpha
break
False
True
split
First
Even the Last
sum
elif
else
len
if
Electronic Station
bfs
Can You Pass?
collections.namedtuple
namedtuple
collections.deque
deque
add
First
Verify Anagrams
replace
lower
sorted
False
True
4
First
Digits Multiplication
int
str
for
if
Scientific Expedition
First
Morse Clock
format
split
else
len
for
First
Time Converter (24h to 12h)
f-string
or
inline-if
elif
else
moves dict and list comprehensions
Follow Instructions
or
sum
if-comprehension
list-comp
comprehension
splitting, joining, trying and excepting
The Hidden Word
continue
IndexError
enumerate
except
try
First
Conversion into CamelCase
capitalize
join
append
split
for
First
Conversion from CamelCase
insert
isupper
lower
inline-if
join
First
Call to Home
math.ceil
ceil
as
math
enumerate
First
Letter Queue
startswith
pop
join
and
append
lambda to the rescue
Absolute Sorting
abs
lambda
sorted
First
Bird Language
continue
join
in
and
append
First
Pangram
ascii_lowercase
string.ascii_lowercase
string
lower
if-comprehension
First
Common Words
set
sorted
join
in
append
First
Striped Words
all
isalpha
replace
inline-if
print
First
Secret Message
isupper
join
append
for
if
Room for improvement...
The Most Wanted Letter
findall
re.findall
re
set
lower
O'Reilly
Monte Carlo simulation
Loading Cargo
random.choice
choice
random
abs
break
1
First
Time Converter (12h to 24h)
f-string
inline-if
elif
and
split
First
Index Power
else
len
if
pair of for-loops
Count Inversions
enumerate
for
if
Two solutions
Median
statistics.median
statistics
median
sorted
else
Surprised this worked...
Xs and Os Referee
break
count
join
elif
append
Incinerator
First
The Warriors
class
property
decorator
while
False
First
Party Invitations
class
discard
f-string
add
set
First
Building Base
class
format
2
First
Friends
class
discard
add
remove
set
1
Mine
First
Achilles and the Tortoise
round
1
First
Caesar Cipher (decryptor)
string.index
ascii_lowercase
string.ascii_lowercase
as
string
First
Caesar Cipher (encryptor)
string.index
ascii_lowercase
string.ascii_lowercase
as
string
First
Cut Sentence
enumerate
max
not
if-comprehension
elif
First
Best Stock
get
max
First
Binary Count
sorted
True
list-comp
range
comprehension
First
Fizz Buzz
elif
and
else
str
if
Ice Base
First
Making Change
math.inf
inf
math
enumerate
min
First
Reverse Roman Numerals
get
sum
while
append
else
Second: shorter, more readable and faster
Making Change
math.inf
inf
math
enumerate
min
First
Long Repeat
else
for
if
First
Clock Angle
min
abs
inline-if
int
First
Morse Encoder
lower
join
append
split
for
First
How to Find Friends
collections.deque
deque
add
collections
set
Easier after reverse romans
Roman Numerals
items
join
append
for
if
First
Feed Pigeons
elif
range
else
for
if
2
First
Monkey Typing
lower
in
for
if
2
First
The Most Numbers
round
min
max
elif
else
Alice In Wonderland
First
Middle Characters
int
len
if
First
The Fastest Horse
statistics.mode
mode
statistics
enumerate
lambda
First
Long Non Repeat
index
break
while
else
len
bin playing with truthtables
Multiplication Table
bin
or
and
int
str
3
Oneliner with lambda and zip
Transposed Matrix
zip
lambda
list
GitHub
Ugly if-elif-else, but pretty fast
Broken Clock
gmtime
time.gmtime
time.strftime
strftime
time
3
1
First
Merge Intervals
remove
max
append
len
for
zippy listcomp
The Highest Building
zip
index
max
sum
list-comp
Dictionary and strftime
Broken Clock
gmtime
time.gmtime
time.strftime
strftime
time
split, strip and find
Cookies
strip
find
list-comp
split
comprehension
First
The Most Frequent Weekdays
calendar.isleap
isleap
calendar.weekday
weekday
calendar
Dropbox
Nothing Special
Worth of Words
get
index
max
append
for
if, elif, else and bunch of formulas
Humpty Dumpty Form
math.atanh
atanh
math.asin
asin
math.pi
Works but ugly
Speech Module
join
and
append
list-comp
comprehension
PyCon TW
First
House Password
islower
isupper
break
isdigit
join
Simple
Simple Areas
math.pi
pi
math.sqrt
sqrt
round
Storage
reverse sort Triangulars, then loop
Saw the Stick
enumerate
break
inline-if
sum
sorted
HubSpot
Simple recursion
Restricted Sum
elif
else
len
if
two functions
The Hamming Distance
sorted
append
True
list-comp
range
Blizzard
First
Unlucky Days
calendar.weekday
weekday
calendar
if-comprehension
list-comp
Standing on the shoulders of Levenshtein
String Conversion
min
list-comp
range
comprehension
else
Simple dynamic algo
Stair Steps
max
append
list-comp
range
comprehension
First
The Angles of a Triangle
math.degrees
degrees
math.acos
acos
round
Rock
bisection search
Super Root
while
elif
and
True
if
Shelter
First
The Nearest Square Number
math.floor
floor
math.ceil
ceil
math.sqrt
Many steps...
ADFGVX Cipher
textwrap.wrap
wrap
textwrap
ascii_letters
string.ascii_letters
First
Ghosts Age
dict-comp
zip
or
in
elif
Codeship
Boring hack (data > code)
The Square Chest
all
sorted
in
list-comp
comprehension
Watchtower
unzipping key
Vigenere Cipher
string.index
ascii_uppercase
string.ascii_uppercase
as
string
set and modulo
Rotate Hole
break
set
append
range
else
Escher
split, find & rfind
Ground for the House
rfind
find
enumerate
min
max
1
5
sorted list comprehensions
The Ship Teams
keys
items
or
sorted
if-comprehension
14
coordinates dict and some calcs
Compass, Map and Spyglass
enumerate
min
None
abs
for
transpose with map and zip, then loop
The Stone Wall
zip
map
enumerate
count
split
2