CodinGame


CodinGame Solutions

Solutions to some Coding Game Exercises

Introduction

In this reposority you will find my working solutions for puzzles on the platform https://www.codingame.com/. In the table below you can see which puzzles I already completed.

Info: It is not my intention to write the solutions as short as possible! I just want to write my code understandable and clean even when it makes the actual code longer.

Puzzles

No. Puzzle Name State Difficulty Languages
1 1010(1) ❌ Not Completed Medium
2 1x1x1 Rubik's cube movements ❌ Not Completed Easy
3 2.5D maze ❌ Not Completed Medium
4 2048 scores ❌ Not Completed Medium
5 2x2x2 Rubik's cube movements ❌ Not Completed Medium
6 7-segment display ❌ Not Completed Hard
7 Add'em Up ❌ Not Completed Easy
8 Advanced Tree ❌ Not Completed Medium
9 Alternative vote ❌ Not Completed Hard
10 Anagrams ❌ Not Completed Hard
11 Ancestors & Descendants ❌ Not Completed Medium
12 ANEO Sponsored Puzzle ❌ Not Completed Medium
13 Apple tree ❌ Not Completed Hard
14 Army ants ❌ Not Completed Medium
15 ASCII Art ❌ Not Completed Easy
16 ASCII ART: Glass Stacking ❌ Not Completed Medium
17 Ascii Graph ❌ Not Completed Medium
18 A-star excercise ❌ Not Completed Medium
19 Bag of Balls ❌ Not Completed Medium
20 Balanced ternary computer: encode ❌ Not Completed Easy
21 Bank Robbers ❌ Not Completed Easy
22 Bender - Episode 1 ❌ Not Completed Medium
23 Bender - Episode 2 ❌ Not Completed Hard
24 Bender - Episode 3 ❌ Not Completed Hard
25 Binary neural network - Part 1 ❌ Not Completed Very Hard
26 Binary neural network - Part 2 ❌ Not Completed Very Hard
27 Binary Permutations ❌ Not Completed Hard
28 Bingo! ❌ Not Completed Medium
29 Boggle ❌ Not Completed Hard
30 Box of Cigars ❌ Not Completed Medium
31 Brackets, Enhanced Edition ❌ Not Completed Medium
32 Brackets, Extended Edition ❌ Not Completed Medium
33 Brackets, extreme edition. ❌ Not Completed Easy
34 Brackets, Ultimate Edition ❌ Not Completed Medium
35 Breakout ❌ Not Completed Hard
36 Brick in the Wall ❌ Not Completed Easy
37 Bruce Lee ❌ Not Completed Medium
38 Bulgarian solitaire ❌ Not Completed Medium
39 Bulk Email Generator ❌ Not Completed Easy
40 Bulls and Cows ❌ Not Completed Very Hard
41 Bust speeding vehicles ❌ Not Completed Medium
42 Candies ❌ Not Completed Hard
43 Cards castle ❌ Not Completed Medium
44 Carmichael numbers ❌ Not Completed Easy
45 Castle Siege ❌ Not Completed Hard
46 CG Chat interpreter - Part 1 ❌ Not Completed Very Hard
47 CGFunge interpreter ❌ Not Completed Medium
48 CGS minifier ❌ Not Completed Medium
49 CGX Formatter ❌ Not Completed Hard
50 Cheat Solving ❌ Not Completed Hard
51 Chemical Equation Balancing ❌ Not Completed Very Hard
52 Chess cavalry ❌ Not Completed Hard
53 Chess moves on FEN position ❌ Not Completed Hard
54 Chuck Norris ❌ Not Completed Easy
55 Code your own Automaton2000, step 1 ❌ Not Completed Hard
56 CodinDice ❌ Not Completed Very Hard
57 Completed Mahjong Hands ❌ Not Completed Very Hard
58 Connect four ❌ Not Completed Hard
59 Conway Sequence ❌ Not Completed Medium
60 Count of Primes in a number grid ❌ Not Completed Medium
61 Counting Squares on Pegs ❌ Not Completed Medium
62 Cross the lines ❌ Not Completed Very Hard
63 Cryptarithm ❌ Not Completed Hard
64 Cubax Folding ❌ Not Completed Very Hard
65 Darts ❌ Not Completed Easy
66 DDCG Mapper ❌ Not Completed Medium
67 Dead men's shot ❌ Not Completed Easy
68 Defibrillators ❌ Not Completed Easy
69 De-FizzBuzzer ❌ Not Completed Medium
70 Depot organization ❌ Not Completed Medium
71 Dice probability calculator ❌ Not Completed Medium
72 Digit sum successor ❌ Not Completed Medium
73 Disks intersection ❌ Not Completed Hard
74 Disordered First Contact ❌ Not Completed Easy
75 Divide the factorial ❌ Not Completed Very Hard
76 Divine! ❌ Not Completed Medium
77 Dominoes Path ❌ Not Completed Medium
78 Dominoes solver ❌ Not Completed Hard
79 Don't Panic - Episode 1 ❌ Not Completed Medium
80 Don't Panic - Episode 2 ❌ Not Completed Hard
81 Drawing Polygons ❌ Not Completed Hard
82 Dumbbells solver ❌ Not Completed Hard
83 Dungeon Designer ❌ Not Completed Very Hard
84 Dwars standing on the shoulders of giants ❌ Not Completed Medium
85 Egyptian multiplication ❌ Not Completed Hard
86 Einstein's riddle solver ❌ Not Completed Hard
87 Electrical grid ❌ Not Completed Hard
88 Elementary cellular automaton ❌ Not Completed Medium
89 Elevator ❌ Not Completed Hard
90 Encryption/Decryption of Enigma Machine ❌ Not Completed Easy
91 Enigma - 3 rotors without plugboard ❌ Not Completed Medium
92 Erdös Number ❌ Not Completed Hard
93 Execution Circle ❌ Not Completed Hard
94 Expand the polynomial ❌ Not Completed Easy
95 Factorial vs Exponential ❌ Not Completed Hard
96 Factorials of primes decomposition ❌ Not Completed Hard
97 Fill the square! ❌ Not Completed Very Hard
98 Find the replacement ❌ Not Completed Medium
99 Flood fill Example ❌ Not Completed Medium
100 Flood the World ❌ Not Completed Very Hard
101 Folding Paper ❌ Not Completed Medium
102 Format string validation ❌ Not Completed Hard
103 Fractal Carpet ❌ Not Completed Hard
104 Game of life ❌ Not Completed Medium
105 Genome Sequencing ❌ Not Completed Hard
106 Ghost Legs ❌ Not Completed Easy
107 Google Interview - The Two Egg Problem ❌ Not Completed Hard
108 Gravity ❌ Not Completed Medium
109 Gravity Centrifuge ❌ Not Completed Medium
110 Gravity Centrifuge Tuning ❌ Not Completed Medium
111 Gravity Tumbler ❌ Not Completed Easy
112 Guessing n Cheating ❌ Not Completed Easy
113 Hangman ❌ Not Completed Hard
114 Hanoi tower ❌ Not Completed Hard
115 Harmless Rooks ❌ Not Completed Hard
116 Haunted Manor ❌ Not Completed Very Hard
117 Heart of the City ❌ Not Completed Very Hard
118 Hidden word ❌ Not Completed Medium
119 Highest truncated pyramid ❌ Not Completed Hard
120 High-rise buildings ❌ Not Completed Very Hard
121 Hill Notation and Hill Order ❌ Not Completed Hard
122 Hit the road ❌ Not Completed Hard
123 Hitori solver ❌ Not Completed Very Hard
124 Horn-SAT solver ❌ Not Completed Hard
125 Horse-hyperracing Hyperduals ❌ Not Completed Medium
126 Horse-racing Duals ✔️ Completed Easy C++
127 Horse-racing Hyperduals ❌ Not Completed Easy
128 Hourglass ❌ Not Completed Very Hard
129 How time flies ❌ Not Completed Easy
130 HTML table cell split ❌ Not Completed Medium
131 Inertia ride ❌ Not Completed Hard
132 ISBN Check digit ❌ Not Completed Easy
133 Jack Silver: The Casino ❌ Not Completed Easy
134 Kaprekar's routine ❌ Not Completed Medium
135 KGood ❌ Not Completed Hard
136 Kolakoski Sequence ❌ Not Completed Hard
137 Langton's ant ❌ Not Completed Medium
138 Laser and mirrors ❌ Not Completed Hard
139 Levenshtein distance ❌ Not Completed Hard
140 Locked in gear ❌ Not Completed Medium
141 Longest Palindrome ❌ Not Completed Very Hard
142 Lumen ❌ Not Completed Easy
143 Magic count of numbers ❌ Not Completed Hard
144 Magic Square ❌ Not Completed Medium
145 Magic stones ❌ Not Completed Medium
146 Mars Lander - Episode 1 ✔️ Completed Easy C++
147 Mars Lander - Episode 2 ❌ Not Completed Medium
148 Mars Lander - Episode 3 ❌ Not Completed Very Hard
149 Max Rect ❌ Not Completed Hard
150 Maximum sub-sequence ❌ Not Completed Medium
151 May the Triforce be with you! ❌ Not Completed Easy
152 Mayan Calculation ❌ Not Completed Medium
153 Maze ❌ Not Completed Medium
154 Micro Assembly ❌ Not Completed Medium
155 MIME Type ❌ Not Completed Easy
156 Minesweeper ❌ Not Completed Very Hard
157 Mini sudoku solver ❌ Not Completed Hard
158 Minimal number of swaps ❌ Not Completed Medium
159 Minimax excercise ❌ Not Completed Medium
160 Minimax Simple Example ❌ Not Completed Very Hard
161 Misère Nim ❌ Not Completed Hard
162 Monday Tuesday Happy Days ❌ Not Completed Hard
163 Monte Carlo Tree Search exercise ❌ Not Completed Hard
164 Monthly System ❌ Not Completed Medium
165 Morellet's random lines ❌ Not Completed Easy
166 Music Scores ❌ Not Completed Very Hard
167 Musical Intervals ❌ Not Completed Hard
168 Mystery sums ❌ Not Completed Hard
169 n Queens ❌ Not Completed Hard
170 Nature of quadrilaterals ❌ Not Completed Easy
171 Near-Palindromes ❌ Not Completed Medium
172 Neighbor-Sum Grids ❌ Not Completed Hard
173 Network Cabling ❌ Not Completed Medium
174 Next car license plate ? ❌ Not Completed Medium
175 Nintendo Sponsored Contest ❌ Not Completed Very Hard
176 Number of letters in a number - Binary ❌ Not Completed Medium
177 Number of paths between 2 points ❌ Not Completed Medium
178 Numeral system ❌ Not Completed Medium
179 Onboarding ✔️ Completed Easy C++ Python Rust
180 OneWay City ❌ Not Completed Very Hard
181 Order of Oopserations! ❌ Not Completed Hard
182 orDer oF succeSsion ❌ Not Completed Easy
183 Organic Compounds ❌ Not Completed Easy
184 Othello ❌ Not Completed Medium
185 Paper labyrinth ❌ Not Completed Medium
186 Paper-folding curve ❌ Not Completed Hard
187 Parsing context-free grammar ❌ Not Completed Hard
188 Pascal Trapezoid ❌ Not Completed Hard
189 Pirate's treasure ❌ Not Completed Easy
190 Plight Of The Fellowship Of The Ring ❌ Not Completed Medium
191 Polydivisible number ❌ Not Completed Medium
192 Porcupine Fever ❌ Not Completed Hard
193 Power of Thor - Episode 1 ✔️ Completed Easy C++
194 Power of Thor - Episode 2 ❌ Not Completed Hard
195 Prime Transformations ❌ Not Completed Very Hard
196 Quaternion Multiplication ❌ Not Completed Hard
197 Queneau Numbers ❌ Not Completed Medium
198 Rectangular block spinner ❌ Not Completed Easy
199 Recurring Decimals ❌ Not Completed Very Hard
200 Remainder Fantasy ❌ Not Completed Hard
201 Reverse Polish Notation ❌ Not Completed Hard
202 Reversed Look-and-say ❌ Not Completed Medium
203 Rocket mice ❌ Not Completed Hard
204 Roller Coaster ❌ Not Completed Hard
205 Rooks Movements ❌ Not Completed Easy
206 Rubik ❌ Not Completed Medium
207 Rugby score ❌ Not Completed Easy
208 Sandpile addition ❌ Not Completed Medium
209 Scrabble ❌ Not Completed Medium
210 Self-driving car testing ❌ Not Completed Easy
211 Shadows of the Knight - Episode 1 ❌ Not Completed Medium
212 Shadows of the Knight - Episode 2 ❌ Not Completed Very Hard
213 Short accounts make long friends ❌ Not Completed Medium
214 Simple Awalé ❌ Not Completed Easy
215 Simple CPU Emulation 1 ❌ Not Completed Hard
216 Simple fraction to mixed number ❌ Not Completed Medium
217 Simple safecracking ❌ Not Completed Hard
218 Simplified Monopoly Turns Prediction ❌ Not Completed Medium
219 Simplify Selection Ranges ❌ Not Completed Hard
220 Skylines ❌ Not Completed Very Hard
221 Skynet Revolution - Episode 1 ❌ Not Completed Medium
222 Skynet Revolution - Episode 2 ❌ Not Completed Hard
223 Sliding puzzle ❌ Not Completed Very Hard
224 Snake encoding ❌ Not Completed Medium
225 Spreadsheet Labels ❌ Not Completed Hard
226 Spy the Spies ❌ Not Completed Very Hard
227 Squares order ❌ Not Completed Very Hard
228 Staircases ❌ Not Completed Very Hard
229 Stock Exchange Losses ❌ Not Completed Medium
230 Straddling Checkerboard Cryptography ❌ Not Completed Medium
231 Sum of divisors ❌ Not Completed Medium
232 Sum of odd ❌ Not Completed Hard
233 Super Computer ❌ Not Completed Hard
234 Surface ❌ Not Completed Hard
235 Symbolic system of equations ❌ Not Completed Hard
236 TAN Network ❌ Not Completed Hard
237 Teads Sponsored Contest ❌ Not Completed Medium
238 Telephone Numbers ❌ Not Completed Medium
239 Temperatures ✔️ Completed Easy C++
240 Test before Validate! ❌ Not Completed Hard
241 Tetris ❌ Not Completed Hard
242 Texas Holdem ❌ Not Completed Very Hard
243 Text alignment ❌ Not Completed Medium
244 Text formatting ❌ Not Completed Easy
245 The barnyard ❌ Not Completed Very Hard
246 The Beautiful sequence ❌ Not Completed Hard
247 The Bridge ❌ Not Completed Hard
248 The Burglar's Dilemma ❌ Not Completed Hard
249 The Crime Scene ❌ Not Completed Very Hard
250 The Descent ❌ Not Completed Easy
251 The Empire Enigma ❌ Not Completed Hard
252 The experience for creating puzzles ❌ Not Completed Medium
253 The Fastest ❌ Not Completed Medium
254 The Gift ❌ Not Completed Medium
255 The Grand Festival - I ❌ Not Completed Medium
256 The Grand Festival - II ❌ Not Completed Medium
257 The greatest number ❌ Not Completed Hard
258 The Highest Building ❌ Not Completed Hard
259 The Holy Grail ❌ Not Completed Hard
260 The hungry duck - part 1 ❌ Not Completed Hard
261 The hungry duck - part 2 ❌ Not Completed Hard
262 The Labyrinth ❌ Not Completed Hard
263 The Last Crusade - Episode 1 ❌ Not Completed Medium
264 The Last Crusade - Episode 2 ❌ Not Completed Hard
265 The Last Crusade - Episode 3 ❌ Not Completed Very Hard
266 The Lucky Number ❌ Not Completed Very Hard
267 The max surface box ❌ Not Completed Hard
268 The Optimal Urinal Problem ❌ Not Completed Medium
269 The Resistance ❌ Not Completed Very Hard
270 The River I. ❌ Not Completed Easy
271 The River II. ❌ Not Completed Easy
272 The Total is Right - Weird edition ❌ Not Completed Hard
273 The Travelling Salesman Problem ❌ Not Completed Easy
274 The two piles difference ❌ Not Completed Very Hard
275 The Ultimate Test ❌ Not Completed Medium
276 The Urinal Problem ❌ Not Completed Medium
277 The water jug riddle from Die Hard 3 ❌ Not Completed Very Hard
278 There is no Spoon - Episode 1 ❌ Not Completed Medium
279 There is no Spoon - Episode 2 ❌ Not Completed Hard
280 These Romans are crazy! ❌ Not Completed Medium
281 Ticket to Ride: Europe ❌ Not Completed Very Hard
282 Timer for Clash of Code ❌ Not Completed Hard
283 To Sky's Edge ❌ Not Completed Hard
284 Trits (Balanced Ternary Computing) ❌ Not Completed Medium
285 Turing machine ❌ Not Completed Hard
286 TXT2HTML ❌ Not Completed Hard
287 Unflood The World ❌ Not Completed Very Hard
288 Unfolding paper ❌ Not Completed Very Hard
289 Universe Conquest ❌ Not Completed Hard
290 Vortex ❌ Not Completed Hard
291 Vote counting ❌ Not Completed Medium
292 Vox Codei - Episode 1 ❌ Not Completed Hard
293 Vox Codei - Episode 2 ❌ Not Completed Very Hard
294 Wall Street ❌ Not Completed Hard
295 War ❌ Not Completed Medium
296 What's so complex about Mandelbrot? ❌ Not Completed Easy
297 Winamax Sponsored Contest ❌ Not Completed Hard
298 X egg problem ❌ Not Completed Hard
299 XML MDF-2016 ❌ Not Completed Easy
300 Xorandor ❌ Not Completed Very Hard
301 Zergling rush ❌ Not Completed Hard

Disclaimer

I created all the solutions found here for myself. There may be similarities with solutions of others. These similarities are then random and not intended

Credits

I would like to thank Marcel Knorr/pathosDev for providing the source of this readme. Please, take a look at his solutions: here