{"id":23154431,"url":"https://github.com/mericluc/codingame","last_synced_at":"2025-08-17T22:31:30.803Z","repository":{"id":51688482,"uuid":"316207749","full_name":"MericLuc/CodinGame","owner":"MericLuc","description":"My solutions for some codingame puzzles","archived":false,"fork":false,"pushed_at":"2025-04-15T10:45:47.000Z","size":397,"stargazers_count":52,"open_issues_count":0,"forks_count":13,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-15T11:42:56.483Z","etag":null,"topics":["c","codingame","codingame-puzzles","codingame-solutions","cplusplus","python3","rust"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MericLuc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-26T11:18:32.000Z","updated_at":"2025-04-15T10:45:50.000Z","dependencies_parsed_at":"2024-05-22T11:07:45.040Z","dependency_job_id":null,"html_url":"https://github.com/MericLuc/CodinGame","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MericLuc/CodinGame","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MericLuc%2FCodinGame","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MericLuc%2FCodinGame/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MericLuc%2FCodinGame/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MericLuc%2FCodinGame/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MericLuc","download_url":"https://codeload.github.com/MericLuc/CodinGame/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MericLuc%2FCodinGame/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270918225,"owners_count":24667664,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","codingame","codingame-puzzles","codingame-solutions","cplusplus","python3","rust"],"created_at":"2024-12-17T20:12:45.952Z","updated_at":"2025-08-17T22:31:30.796Z","avatar_url":"https://github.com/MericLuc.png","language":"C++","readme":"# ![codingame-banner](codingame_banner.png)\n\n## What is this place about ?\n\n[**Codingame**](https://www.codingame.com/training) is an online platform offering ressources for developpers to developp their skills in a ludic way.\n\nIt includes \n\n* [**puzzles**](https://www.codingame.com/training)   \u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp; - **_ordered_** by difficulty and **_labelled_** with the concept you may need to solve them.\n    \n* [**code golf**](https://www.codingame.com/multiplayer/codegolf)\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp; - **_Solve puzzles_** with the shortest possible source code !\n    \n* [**bot fights**](https://www.codingame.com/multiplayer/bot-programming) \u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp; - **_Compete_** in multiplayers programming contests involving artificial intelligence !\n    \n* [**tutorials**](https://www.codingame.com/learn) \u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;\u0026ensp;- **_Learn_** :book: all the concepts you need in order to get the best of fun on CG.\n    \n* [**Clash of codes**](https://www.codingame.com/multiplayer/clashofcode) \u0026ensp;- **_Challenge_** yourself and be the first to complete a puzzle in 15-minutes  :hourglass_flowing_sand: !\n\nThis folder is dedicated to **some of my solutions** for the puzzles.\n\n\u003cdetails\u003e\n\u003csummary\u003e\n\n## Easy - 230 puzzles\n\n\u003c/summary\u003e\n\n| Puzzle     | Solution  |\n|  --------  |  -------  |\n| [10 Pin bowling scores](https://www.codingame.com/training/easy/10-pin-bowling-scores) | [C#](Easy/10-pin-bowling-scores.cs) |\n| [1000000000D World](https://www.codingame.com/training/easy/1000000000d-world) | [C++](Easy/1000000000d-world.cpp) |\n| [1. NGR - Basic Radar](https://www.codingame.com/training/easy/1--ngr---basic-radar) | [C++](Easy/1--ngr---basic-radar.cpp) |\n| [1D bush fire](https://www.codingame.com/training/easy/1d-bush-fire) | [C](Easy/1d-bush-fire.c) |\n| [1D spreadsheet](https://www.codingame.com/training/easy/1d-spreadsheet) | [C++](Easy/1d-spreadsheet.cpp) |\n| [1x1x1 Rubik's cube movements](https://www.codingame.com/training/easy/111-rubiks-cube-movements) | [JavaScript](Easy/111-rubiks-cube-movements.js) |\n| [2nd Degree polynomial - simple-analysis](https://www.codingame.com/training/easy/2nd-degree-polynomial---simple-analysis) | [C++](Easy/2nd-degree-polynomial---simple-analysis.cpp) |\n| [abcdefghijklmnopqrstuvwxyz](https://www.codingame.com/training/easy/abcdefghijklmnopqrstuvwxyz) | [C++](Easy/abcdefghijklmnopqrstuvwxyz.cpp) |\n| [7-Segement scanner](https://www.codingame.com/training/easy/7-segment-scanner) | [C++](Easy/7-segment-scanner.cpp) |\n| [A Bunny and Carrots](https://www.codingame.com/training/easy/a-bunny-and-carrots) | [C++](Easy/a-bunny-and-carrots.cpp) |\n| [A child's play](https://www.codingame.com/training/easy/a-childs-play) | [C](Easy/a-childs-play.c) |\n| [A mountain of a mole hill](https://www.codingame.com/training/easy/a-mountain-of-a-mole-hill) | [Python](Easy/a-mountain-of-a-mole-hill.py) |\n| [Add'em up](https://www.codingame.com/training/easy/addem-up) | [Python](Easy/addem-up.py) |\n| [Agent X, mission 1 - The caesar cipher](https://www.codingame.com/training/easy/agent-x-mission-1-the-caesar-cipher) | [C++](Easy/agent-x-mission-1-the-caesar-cipher.cpp) |\n| [An adventure in the fantasy world](https://www.codingame.com/training/easy/an-adventure-in-the-fantasy-world) | [Rust](Easy/an-adventure-in-the-fantasy-world.rs) |\n| [Annihilation](https://www.codingame.com/training/easy/annihilation) | [C++](Easy/annihilation.cpp) |\n| [Are the clumps normal](https://www.codingame.com/training/easy/are-the-clumps-normal) | [C++](Easy/are-the-clumps-normal.cpp) |\n| [Artificial emotional intelligence](https://www.codingame.com/training/easy/artificial-emotional-intelligence) | [C#](Easy/artificial-emotional-intelligence.cs) |\n| [ASCII art](https://www.codingame.com/training/easy/ascii-art) | [C++](Easy/ascii-art.cpp) |\n| [ASCII art: The drunken bishop algorithm](https://www.codingame.com/training/easy/ascii-art-the-drunken-bishop-algorithm) | [Rust](Easy/ascii-art-the-drunken-bishop-algorithm.rs) |\n| [ASCII worms](https://www.codingame.com/training/easy/ascii-worms) | [Rust](Easy/ascii-worms.rs) |\n| [Asteroids](https://www.codingame.com/training/easy/asteroids) | [C++](Easy/asteroids.cpp) |\n| [Auto pickup](https://www.codingame.com/training/easy/auto-pickup) | [C++](Easy/auto-pickup.cpp) |\n| [Azimut](https://www.codingame.com/training/easy/azimut) | [Rust](Easy/azimut.rs) |\n| [Balanced ternary computer encode](https://www.codingame.com/training/easy/balanced-ternary-computer-encode) | [C](Easy/balanced-ternary-computer-encode.c) |\n| [Bank robbers](https://www.codingame.com/training/easy/bank-robbers) | [JavaScript](Easy/bank-robbers.js) |\n| [Battle of Heroes](https://www.codingame.com/training/easy/battle-of-heroes) | [C++](Easy/battle-of-heroes.cpp) |\n| [Benford's law](https://www.codingame.com/training/easy/benfords-law) | [C++](Easy/benfords-law.cpp) |\n| [Bijective numeration](https://www.codingame.com/training/easy/bijective-numeration) | [Rust](Easy/bijective-numeration.rs) |\n| [Binary image](https://www.codingame.com/training/easy/binary-image) | [Python](Easy/binary-image.py) |\n| [Blackjack-solver.py](https://www.codingame.com/training/easy/blackjack-solver) | [Python](Easy/blackjack-solver.py) |\n| [Blowing fuse](https://www.codingame.com/training/easy/blowing-fuse) | [C](Easy/blowing-fuse.c) |\n| [Body weight is a girl's secret](https://www.codingame.com/training/easy/body-weight-is-a-girls-secret) | [Rust](Easy/body-weight-is-a-girls-secret.rs) |\n| [Brackets extreme edition](https://www.codingame.com/training/easy/brackets-extreme-edition) | [C](Easy/brackets-extreme-edition.c) |\n| [Brick in the wall](https://www.codingame.com/training/easy/brick-in-the-wall) | [C](Easy/brick-in-the-wall.c) |\n| [Bulk email generator](https://www.codingame.com/training/easy/bulk-email-generator) | [Python](Easy/bulk-email-generator.py) |\n| [Buzzle](https://www.codingame.com/training/easy/buzzle) | [C++](Easy/buzzle.cpp) |\n| [Caesar is the chief](https://www.codingame.com/training/easy/caesar-is-the-chief) | [C++](Easy/caesar-is-the-chief.cpp) |\n| [Calculator](https://www.codingame.com/training/easy/calculator) | [C++](Easy/calculator.cpp) |\n| [Card counting when easily distracted](https://www.codingame.com/training/easy/card-counting-when-easily-distracted) | [C++](Easy/card-counting-when-easily-distracted.cpp) |\n| [Catching up](https://www.codingame.com/training/easy/catching-up) | [C++](Easy/catching-up.cpp) |\n| [Character replacement problem](https://www.codingame.com/training/easy/character-replacement-problem) | [C++](Easy/character-replacement-problem.cpp) |\n| [Cheap choices](https://www.codingame.com/training/easy/cheap-choices) | [Rust](Easy/cheap-choices.rs) |\n| [Chuck Norris](https://www.codingame.com/training/easy/chuck-norris) | [C++](Easy/chuck-norris.cpp) |\n| [Code breaker puzzle](https://www.codingame.com/training/easy/code-breaker-puzzle) | [Python](Easy/code-breaker-puzzle.py) |\n| [Container terminal](https://www.codingame.com/training/easy/container-terminal) | [C++](Easy/container-terminal.cpp) |\n| [Cosmic Love](https://www.codingame.com/training/easy/cosmic-love) | [C++](Easy/cosmic-love.cpp) |\n| [Count as I count](https://www.codingame.com/training/easy/count-as-i-count) | [C++](Easy/count-as-i-count.cpp) |\n| [Count your coins](https://www.codingame.com/training/easy/count-your-coins) | [C++](Easy/count-your-coins.cpp) |\n| [Crack the trio code](https://www.codingame.com/training/easy/crack-the-trio-code) | [Rust](Easy/crack-the-trio-code.rs) |\n| [Crazy list](https://www.codingame.com/training/easy/crazy-list) | [C++](Easy/crazy-list.cpp) |\n| [Create the longest sequence of 1s](https://www.codingame.com/training/easy/create-the-longest-sequence-of-1s) | [C](Easy/create-the-longest-sequence-of-1s.c) |\n| [Create turn here signs](https://www.codingame.com/training/easy/create-turn-here-signs) | [Rust](Easy/create-turn-here-signs.rs) |\n| [Credit card verifier](https://www.codingame.com/training/easy/credit-card-verifier-luhns-algorithm) | [C++](Easy/credit-card-verifier-luhns-algorithm.cpp) |\n| [Crop circles](https://www.codingame.com/ide/puzzle/crop-circles) | [C#](Easy/crop-circles.cs) |\n| [Custom game of life](https://www.codingame.com/ide/puzzle/custom-game-of-life) | [C++](Easy/custom-game-of-life.cpp) |\n| [Darts](https://www.codingame.com/training/easy/darts) | [C++](Easy/darts.cpp) |\n| [Darts checkout routes](https://www.codingame.com/training/easy/darts-checkout-routes) | [Rust](Easy/darts-checkout-routes.rs) |\n| [Dead mens shot](https://www.codingame.com/training/easy/dead-mens-shot) | [C](Easy/dead-mens-shot.c) |\n| [Detective Geek](https://www.codingame.com/training/easy/detective-geek) | [Rust](Easy/detective-geek.rs) |\n| [Decode the message](https://www.codingame.com/training/easy/decode-the-message) | [C++](Easy/decode-the-message.cpp) |\n| [Defibrillators](https://www.codingame.com/training/easy/defibrillators) | [C++](Easy/defibrillators.cpp) |\n| [Detective Pikaptcha EP1](https://www.codingame.com/training/easy/detective-pikaptcha-ep1) | [C](Easy/detective-pikaptcha-ep1.c) |\n| [Detective Pikaptcha EP2](https://www.codingame.com/training/easy/detective-pikaptcha-ep2) | [C](Easy/detective-pikaptcha-ep2.c) |\n| [Deus hex machina](https://www.codingame.com/training/easy/deus-hex-machina) | [Python](Easy/deus-hex-machina.py) |\n| [Dice handedness](https://www.codingame.com/training/easy/dice-handedness) | [Python](Easy/dice-handedness.py) |\n| [Digital scoreboard](https://www.codingame.com/training/easy/digital-scoreboard) | [C++](Easy/digital-scoreboard.cpp) |\n| [Disordered first contact](https://www.codingame.com/training/easy/disordered-first-contact) | [JavaScript](Easy/disordered-first-contact.js) |\n| [Distributing candy](https://www.codingame.com/training/easy/distributing-candy) | [C++](Easy/distributing-candy.cpp) |\n| [Dolbear's law](https://www.codingame.com/training/easy/dolbears-law) | [C++](Easy/dolbears-law.cpp) |\n| [Dungeons and maps](https://www.codingame.com/training/easy/dungeons-and-maps) | [C++](Easy/dungeons-and-maps.cpp) |\n| [Duo combinations](https://www.codingame.com/training/easy/duo-combinations) | [Rust](Easy/duo-combinations.rs) |\n| [Egyptian multiplication](https://www.codingame.com/training/easy/egyptian-multiplication) | [Rust](Easy/egyptian-multiplication.rs) |\n| [Embedded chessboards](https://www.codingame.com/training/easy/embedded-chessboards) | [C++](Easy/embedded-chessboards.cpp) |\n| [Encryption decryption of enigma machine](https://www.codingame.com/training/easy/encryptiondecryption-of-enigma-machine) | [C](Easy/encryptiondecryption-of-enigma-machine.c) |\n| [Equivalent resistance circuit building](https://www.codingame.com/training/easy/equivalent-resistance-circuit-building) | [Java](Easy/equivalent-resistance-circuit-building.java) |\n| [Euclid's algorithm](https://www.codingame.com/training/easy/euclids-algorithm) | [C++](Easy/euclids-algorithm.cpp) |\n| [Extended Hamming codes](https://www.codingame.com/training/easy/extended-hamming-codes) | [Python](Easy/extended-hamming-codes.py) |\n| [Faro shuffle](https://www.codingame.com/training/easy/faro-shuffle) | [C++](Easy/faro-shuffle.cpp) |\n| [Fax machine](https://www.codingame.com/training/easy/fax-machine) | [C++](Easy/fax-machine.cpp) |\n| [Feature extraction](https://www.codingame.com/training/easy/feature-extraction) | [C++](Easy/feature-extraction.cpp) |\n| [Fibonacci's Rabbit](https://www.codingame.com/training/easy/fibonaccis-rabbit) | [Rust](Easy/fibonaccis-rabbit.rs) |\n| [FireControl](https://www.codingame.com/training/easy/firecontrol) | [C++](Easy/firecontrol.cpp) |\n| [Fix the networks](https://www.codingame.com/training/easy/fix-the-networks) | [Rust](Easy/fix-the-networks.rs) |\n| [Flip the sign](https://www.codingame.com/training/easy/flip-the-sign) | [C++](Easy/flip-the-sign.cpp) |\n| [Frame the picture](https://www.codingame.com/training/easy/frame-the-picture) | [C++](Easy/frame-the-picture.cpp) |\n| [GDQ - binary coded decimal clock](https://www.codingame.com/training/easy/gdq---binary-coded-decimal-clock) | [C++](Easy/gdq---binary-coded-decimal-clock.cpp) |\n| [Genetics and computers - part 1](https://www.codingame.com/training/easy/genetics-and-computers---part-1) | [Python](Easy/genetics-and-computers---part-1.py) |\n| [Ghost legs](https://www.codingame.com/training/easy/ghost-legs) | [C](Easy/ghost-legs.c) |\n| [Graffiti on the fence](https://www.codingame.com/training/easy/graffiti-on-the-fence) | [C++](Easy/graffiti-on-the-fence.cpp) |\n| [Happy numbers](https://www.codingame.com/training/easy/happy-numbers) | [C++](Easy/happy-numbers.cpp) |\n| [Hello, world!](https://www.codingame.com/training/easy/hello-world) | [Php](Easy/hello-world.php) |\n| [Hidden messages in images](https://www.codingame.com/training/easy/hidden-messages-in-images) | [C++](Easy/hidden-messages-in-images.cpp) |\n| [Hooch clash](https://www.codingame.com/training/easy/hooch-clash) | [Shell](Easy/hooch-clash.sh) |\n| [Horse-racing hyperduals](https://www.codingame.com/training/easy/horse-racing-hyperduals) | [C](Easy/horse-racing-hyperduals.c) |\n| [Horse-racing duals](https://www.codingame.com/training/easy/horse-racing-duals) | [C++](Easy/horse-racing-duals.cpp) |\n| [How time flies](https://www.codingame.com/training/easy/how-time-flies) | [Python](Easy/how-time-flies.py) |\n| [Hunger games](https://www.codingame.com/training/easy/hunger-games) | [Python](Easy/hunger-games.py) |\n| [In stereo](https://www.codingame.com/training/easy/in-stereo) | [Python](Easy/in-stereo.py) |\n| [Insert to string](https://www.codingame.com/training/easy/insert-to-string) | [C++](Easy/insert-to-string.cpp) |\n| [Ipv6 shortener](https://www.codingame.com/training/easy/ipv6-shortener) | [Python](Easy/ipv6-shortener.py) |\n| [Is that a possible word? Ep1](https://www.codingame.com/training/easy/is-that-a-possible-word-ep1) | [C++](Easy/is-that-a-possible-word-ep1.cpp) |\n| [Island escape](https://www.codingame.com/training/easy/island-escape) | [C++](Easy/island-escape.cpp) |\n| [ISBN check digit](https://www.codingame.com/training/easy/isbn-check-digit) | [C](Easy/isbn-check-digit.c) |\n| [Jack Silver: The Casino](https://www.codingame.com/training/easy/jack-silver-the-casino) | [C](Easy/jack-silver-the-casino.c) |\n| [Kangaroo words](https://www.codingame.com/training/easy/kangaroo-words) | [C++](Easy/kangaroo-words.cpp) |\n| [Kiss the girls](https://www.codingame.com/training/easy/kiss-the-girls) | [C++](Easy/kiss-the-girls.cpp) |\n| [Largest number](https://www.codingame.com/training/easy/largest-number) | [Python](Easy/largest-number.py) |\n| [Library dependencies](https://www.codingame.com/training/easy/library-dependencies) | [Rust](Easy/library-dependencies.rs) |\n| [Logic gates](https://www.codingame.com/training/easy/logic-gates) | [C++](Easy/logic-gates.cpp) |\n| [Logically reasonable inequalities](https://www.codingame.com/training/easy/logically-reasonable-inequalities) | [C++](Easy/logically-reasonable-inequalities.cpp) |\n| [Longest coast](https://www.codingame.com/training/easy/longest-coast) | [C++](Easy/longest-coast.cpp) |\n| [Low Resolution: what's the shape?](https://www.codingame.com/training/easy/low-resolution-whats-the-shape) | [C++](Easy/low-resolution-whats-the-shape.cpp) |\n| [Lumen](https://www.codingame.com/training/easy/lumen) | [C](Easy/lumen.c) |\n| [Magic string](https://www.codingame.com/training/easy/magic-string) | [Rust](Easy/magic-string.rs) |\n| [Mandelbrot set approximation](https://www.codingame.com/training/easy/mandelbrot-set-approximation) | [Rust](Easy/mandelbrot-set-approximation.rs) |\n| [Mars lander episode 1](https://www.codingame.com/training/easy/mars-lander-episode-1) | [Python](Easy/mars-lander-episode-1.py) |\n| [Match DNA sequence](https://www.codingame.com/training/easy/match-dna-sequence) | [Rust](Easy/match-dna-sequence.rs) |\n| [Max area](https://www.codingame.com/training/easy/max-area) | [C++](Easy/max-area.cpp) |\n| [May the triforce be with you](https://www.codingame.com/training/easy/may-the-triforce-be-with-you) | [C](Easy/may-the-triforce-be-with-you.c) |\n| [Messed up mosaics](https://www.codingame.com/training/easy/messed-up-mosaics) | [C++](Easy/messed-up-mosaics.cpp) |\n| [MIME type](https://www.codingame.com/training/easy/mime-type) | [Python](Easy/mime-type.py) |\n| [Minimal palindrome distance](https://www.codingame.com/training/easy/minimal-palindrome-distance) | [C++](Easy/minimal-palindrome-distance.cpp) |\n| [Mirrors](https://www.codingame.com/training/easy/mirrors) | [C++](Easy/mirrors.cpp) |\n| [Reverse Minesweeper](https://www.codingame.com/training/easy/reverse-minesweeper) | [C++](Easy/reverse-minesweeper.cpp) |\n| [Merlin's magic square](https://www.codingame.com/training/easy/merlins-magic-square) | [C++](Easy/merlins-magic-square.cpp) |\n| [Metric Units](https://www.codingame.com/training/easy/metric-units) | [C#](Easy/metric-units.cs) |\n| [Minesweeper level generator](https://www.codingame.com/training/easy/minesweeper-level-generator) | [C++](Easy/minesweeper-level-generator.cpp) |\n| [Monday tuesday happy days](https://www.codingame.com/training/easy/monday-tuesday-happy-days) | [Python](Easy/monday-tuesday-happy-days.py) |\n| [Morellet's random lines](https://www.codingame.com/training/easy/morellets-random-lines) | [JavaScript](Easy/morellets-random-lines.js) |\n| [Mountain map convergence](https://www.codingame.com/training/easy/mountain-map-convergence) | [Python](Easy/mountain-map-convergence.py) |\n| [Mountain map](https://www.codingame.com/training/easy/mountain-map) | [Python](Easy/mountain-map.py) |\n| [Moves in maze](https://www.codingame.com/training/easy/moves-in-maze) | [C++](Easy/moves-in-maze.cpp) |\n| [Murder in the village](https://www.codingame.com/training/easy/murder-in-the-village) | [Python](Easy/murder-in-the-village.py) |\n| [Nato alphabets odd uncles](https://www.codingame.com/training/easy/nato-alphabets-odd-uncles) | [C++](Easy/nato-alphabets-odd-uncles.cpp) |\n| [Nature of quadrilaterals](https://www.codingame.com/training/easy/nature-of-quadrilaterals) | [C](Easy/nature-of-quadrilaterals.c) |\n| [Next growing number](https://www.codingame.com/training/easy/next-growing-number) | [C++](Easy/next-growing-number.cpp) |\n| [Number derivation](https://www.codingame.com/training/easy/number-derivation) | [Python](Easy/number-derivation.py) |\n| [Number formatting](https://www.codingame.com/training/easy/number-formatting) | [Rust](Easy/number-formatting.rs) |\n| [Number of digits](https://www.codingame.com/training/easy/number-of-digits) | [Rust](Easy/number-of-digits.rs) |\n| [Number partition](https://www.codingame.com/training/easy/number-partition) | [C++](Easy/number-partition.cpp) |\n| [Object insertion](https://www.codingame.com/training/easy/object-insertion) | [C++](Easy/object-insertion.cpp) |\n| [Odd quad out](https://www.codingame.com/training/easy/odd-quad-out) | [C++](Easy/odd-quad-out.cpp) |\n| [Offset arrays](https://www.codingame.com/ide/puzzle/offset-arrays) | [Python](Easy/offset-arrays.py) |\n| [Onboarding](https://www.codingame.com/training/easy/onboarding) | [C++](Easy/onboarding.cpp) |\n| [Order of succession](https://www.codingame.com/training/easy/order-of-succession) | [Python](Easy/order-of-succession.py) |\n| [Organic compounds](https://www.codingame.com/training/easy/organic-compounds) | [Java](Easy/organic-compounds.java) |\n| [Panel count](https://www.codingame.com/training/easy/panel-count) | [Rust](Easy/panel-count.rs) |\n| [Periodic table spelling](https://www.codingame.com/ide/puzzle/periodic-table-spelling) | [Rust](Easy/periodic-table-spelling.rs) |\n| [Pirates treasure](https://www.codingame.com/training/easy/pirates-treasure) | [C](Easy/pirates-treasure.c) |\n| [Playing card odds](https://www.codingame.com/training/easy/playing-card-odds) | [Rust](Easy/playing-card-odds.rs) |\n| [Power of Thor (ep.1)](https://www.codingame.com/training/easy/power-of-thor-episode-1) | [JavaScript](Easy/power-of-thor-1.js) |\n| [Prefix code](https://www.codingame.com/training/easy/prefix-code) | [C++](Easy/prefix-code.cpp) |\n| [Probability for dummies](https://www.codingame.com/training/easy/probability-for-dummies) | [C++](Easy/probability-for-dummies.cpp) |\n| [Queen control](https://www.codingame.com/training/easy/queen-control) | [C++](Easy/queen-control.cpp) |\n| [Random walk](https://www.codingame.com/training/easy/random-walk) | [C++](Easy/random-walk.cpp) |\n| [Rectangle partition](https://www.codingame.com/training/easy/rectangle-partition) | [C++](Easy/rectangle-partition.cpp) |\n| [Rectangular block spinner](https://www.codingame.com/training/easy/rectangular-block-spinner) | [Python](Easy/rectangular-block-spinner.py) |\n| [Retro typewriter art](https://www.codingame.com/training/easy/retro-typewriter-art) | [C++](Easy/retro-typewriter-art.cpp) |\n| [Reverse fizzbuzz](https://www.codingame.com/training/easy/reverse-fizzbuzz) | [Ruby](Easy/reverse-fizzbuzz.rb) |\n| [Robot reach](https://www.codingame.com/training/easy/robot-reach) | [C++](Easy/robot-reach.cpp) |\n| [Robot show](https://www.codingame.com/training/easy/robot-show) | [C++](Easy/robot-show.cpp) |\n| [Rocks papers scissors-es](https://www.codingame.com/training/easy/rocks-papers-scissors-es) | [C++](Easy/rocks-papers-scissors-es.cpp) |\n| [Rock paper scissors lizard spock](https://www.codingame.com/training/easy/rock-paper-scissors-lizard-spock) | [C++](Easy/rock-paper-scissors-lizard-spock.cpp) |\n| [Rooks movements](https://www.codingame.com/training/easy/rooks-movements) | [C](Easy/rooks-movements.c) |\n| [Rotating arrows](https://www.codingame.com/training/easy/rotating-arrows) | [C++](Easy/rotating-arrows.cpp) |\n| [Rugby score](https://www.codingame.com/training/easy/rugby-score) | [C](Easy/rugby-score.c) |\n| [Sand fall](https://www.codingame.com/training/easy/sand-fall) | [Rust](Easy/sand-fall.rs) |\n| [Saving snoopy](https://www.codingame.com/training/easy/saving-snoopy) | [C++](Easy/saving-snoopy.cpp) |\n| [Scrabble score](https://www.codingame.com/training/easy/scrabble-score) | [Rust](Easy/scrabble-score.rs) |\n| [Self driving car testing](https://www.codingame.com/training/easy/self-driving-car-testing) | [C](Easy/self-driving-car-testing.c) |\n| [Shadow casting](https://www.codingame.com/training/easy/shadow-casting) | [C++](Easy/shadow-casting.cpp) |\n| [Shoot enemy aircraft](https://www.codingame.com/training/easy/shoot-enemy-aircraft) | [C++](Easy/shoot-enemy-aircraft.cpp) |\n| [Should bakers be frugal](https://www.codingame.com/training/easy/should-bakers-be-frugal) | [C++](Easy/should-bakers-be-frugal.cpp) |\n| [Simple auto scaling](https://www.codingame.com/training/easy/simple-auto-scaling) | [C++](Easy/simple-auto-scaling.cpp) |\n| [Simple awalé](https://www.codingame.com/training/easy/simple-awale) | [JavaScript](Easy/simple-awale.js) |\n| [Simple load balancing](https://www.codingame.com/training/easy/simple-load-balancing) | [C++](Easy/simple-load-balancing.cpp) |\n| [Six degrees of Kevin Bacon](https://www.codingame.com/training/easy/six-degrees-of-kevin-bacon) | [C++](Easy/six-degrees-of-kevin-bacon.cpp) |\n| [Sparse matmul](https://www.codingame.com/training/easy/sparse-matmul) | [Rust](Easy/sparse-matmul.rs) |\n| [Smooth!](https://www.codingame.com/training/easy/smooth) | [Shell](Easy/smooth.sh) |\n| [Snail run](https://www.codingame.com/training/easy/snail-run) | [C++](Easy/snail-run.cpp) |\n| [Snake sort 2D](https://www.codingame.com/training/easy/snake-sort-2d) | [C++](Easy/snake-sort-2d.cpp) |\n| [Someone's acting sus...](https://www.codingame.com/training/easy/someones-acting-sus----) | [Python](Easy/someones-acting-sus----.py) |\n| [Stall tilt](https://www.codingame.com/training/easy/stall-tilt) | [Python](Easy/stall-tilt.py) |\n| [Stunning numbers](https://www.codingame.com/training/easy/stunning-numbers) | [Rust](Easy/stunning-numbers.rs) |\n| [Substitution encoding](https://www.codingame.com/training/easy/substitution-encoding) | [C++](Easy/substitution-encoding.cpp) |\n| [Sudoku Validator](https://www.codingame.com/training/easy/sudoku-validator) | [Python](Easy/sudoku-validator.py) |\n| [Sum of Spiral's Diagonals](https://www.codingame.com/training/easy/sum-of-spirals-diagonals) | [C++](Easy/sum-of-spirals-diagonals.cpp) |\n| [Survey prediction](https://www.codingame.com/training/easy/survey-prediction) | [Rust](Easy/survey-prediction.rs) |\n| [Sweet spot](https://www.codingame.com/training/easy/sweet-spot) | [C++](Easy/sweet-spot.cpp) |\n| [Table of contents](https://www.codingame.com/training/easy/table-of-contents) | [Rust](Easy/table-of-contents.rs) |\n| [Ted's compiler](https://www.codingame.com/training/easy/teds-compiler) | [C++](Easy/teds-compiler.cpp) |\n| [Temperatures](https://www.codingame.com/training/easy/temperatures) | [JavaScript](Easy/temperatures.js) |\n| [Text formatting](https://www.codingame.com/training/easy/text-formatting) | [Python](Easy/text-formatting.py) |\n| [The broken editor](https://www.codingame.com/training/easy/the-broken-editor) | [C++](Easy/the-broken-editor.cpp) |\n| [The dart 101](https://www.codingame.com/training/easy/the-dart-101) | [C](Easy/the-dart-101.c) |\n| [The descent](https://www.codingame.com/training/easy/the-descent) | [JavaScript](Easy/the-descent.js) |\n| [The electrician apprentice](https://www.codingame.com/training/easy/the-electrician-apprentice) | [C#](Easy/the-electrician-apprentice.cs) |\n| [The helpdesk](https://www.codingame.com/training/easy/the-helpdesk) | [C++](Easy/the-helpdesk.cpp) |\n| [The leaking bathtub](https://www.codingame.com/training/easy/the-leaking-bathtub) | [Rust](Easy/the-leaking-bathtub.rs) |\n| [The lost child episode-1](https://www.codingame.com/training/easy/the-lost-child-episode-1) | [C++](Easy/the-lost-child-episode-1.cpp) |\n| [The Michelangelo code](https://www.codingame.com/training/easy/the-michelangelo-code) | [Python](Easy/the-michelangelo-code.py) |\n| [The Mystic rectangle](https://www.codingame.com/training/easy/the-mystic-rectangle) | [C++](Easy/the-mystic-rectangle.cpp) |\n| [The other side](https://www.codingame.com/training/easy/the-other-side) | [Rust](Easy/the-other-side.rs) |\n| [The Prime Twins - Part one](https://www.codingame.com/training/easy/the-prime-twins---part-one) | [Rust](Easy/the-prime-twins---part-one.rs) |\n| [The River I.](https://www.codingame.com/training/easy/the-river-i-) | [C](Easy/the-river-i.c) |\n| [The River II.](https://www.codingame.com/training/easy/the-river-ii-) | [C](Easy/the-river-ii.c) |\n| [The travelling salesman problem](https://www.codingame.com/training/easy/the-travelling-salesman-problem) | [C](Easy/the-travelling-salesman-problem.c) |\n| [The weight of words](https://www.codingame.com/training/easy/the-weight-of-words) | [C++](Easy/the-weight-of-words.cpp) |\n| [Tic tac toe](https://www.codingame.com/training/easy/tictactoe) | [Python](Easy/tictactoe.py) |\n| [Timer for clash of code](https://www.codingame.com/training/easy/timer-for-clash-of-code) | [Rust](Easy/timer-for-clash-of-code.rs) |\n| [Treasure hunt](https://www.codingame.com/training/easy/treasure-hunt) | [C++](Easy/treasure-hunt.cpp) |\n| [Tree paths](https://www.codingame.com/training/easy/tree-paths) | [Ruby](Easy/tree-paths.rb) |\n| [Triangle toggle](https://www.codingame.com/training/easy/triangle-toggle) | [Rust](Easy/triangle-toggle.rs) |\n| [Tricky number verifier](https://www.codingame.com/training/easy/tricky-number-verifier) | [Python](Easy/tricky-number-verifier.py) |\n| [Ulam spiral](https://www.codingame.com/training/easy/ulam-spiral) | [Python](Easy/ulam-spiral.py) |\n| [Unit fractions](https://www.codingame.com/training/easy/unit-fractions) | [C](Easy/unit-fractions.c) |\n| [Van Eck's sequence](https://www.codingame.com/training/easy/van-ecks-sequence) | [C++](Easy/van-eck.cpp) |\n| [Vectors in variables dimensions](https://www.codingame.com/training/easy/vectors-in-variables-dimensions) | [Python](Easy/vectors-in-variables-dimensions.py) |\n| [Video comments](https://www.codingame.com/training/easy/video-comments) | [Python](Easy/video-comments.py) |\n| [Walk on a die](https://www.codingame.com/training/easy/walk-on-a-die) | [Rust](Easy/walk-on-a-die.rs) |\n| [What is your garden worth?](https://www.codingame.com/training/easy/what-is-your-garden-worth) | [Rust](Easy/what-is-your-garden-worth.rs) |\n| [What's so complex about Mandelbrot?](https://www.codingame.com/training/easy/whats-so-complex-about-mandelbrot) | [C](Easy/whats-so-complex-about-mandelbrot.c) |\n| [Where am I going?](https://www.codingame.com/training/easy/where-am-i-going) | [Rust](Easy/where-am-i-going.rs) |\n| [Where's Wally](https://www.codingame.com/training/easy/wheres-wally) | [C++](Easy/wheres-wally.cpp) |\n| [Word search for programmers](https://www.codingame.com/training/easy/word-search-for-programmers) | [Rust](Easy/word-search-for-programmers.rs) |\n| [Wordle collorizer](https://www.codingame.com/training/easy/wordle-colorizer) | [C++](Easy/wordle-colorizer.cpp) |\n| [XML MDF-2016](https://www.codingame.com/training/easy/xml-mdf-2016) | [C++](Easy/xml-mdf-2016.cpp) |\n| [Zeckendorf representation part I](https://www.codingame.com/training/easy/zeckendorf-representation-part-i) | [C++](Easy/zeckendorf-representation-part-i.cpp) |\n| [Zhiwei sun squares](https://www.codingame.com/training/easy/zhiwei-sun-squares) | [C++](Easy/zhiwei-sun-squares.cpp) |\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\n\n## Medium - 130 puzzles\n\n\u003c/summary\u003e\n\n| Puzzle     | Solution  |\n|  --------  |  -------  |\n| [1010(1)](https://www.codingame.com/training/medium/10101) | [C](Medium/10101.c) |\n| [16x16 Sudoku](https://www.codingame.com/training/medium/16x16-sudoku) | [Rust](Medium/16x16-sudoku.rs) |\n| [A* exercise](https://www.codingame.com/training/medium/a-star-exercise) | [C++](Medium/a-star-exercise.cpp) |\n| [Ancestors and descendants](https://www.codingame.com/training/medium/ancestors-\u0026-descendants) | [C++](Medium/ancestors-\u0026-descendants.cpp) |\n| [Aneo sponsored puzzle](https://www.codingame.com/training/medium/aneo) | [C](Medium/aneo.c) |\n| [Ascii art : glass stacking](https://www.codingame.com/training/medium/ascii-art-:-glass-stacking) | [C](Medium/ascii-art-glass-stacking.c) |\n| [Ascii graph](https://www.codingame.com/training/medium/ascii-graph) | [C](Medium/ascii-graph.c) |\n| [Bag of balls](https://www.codingame.com/training/medium/bag-of-balls) | [C++](Medium/bag-of-balls.cpp) |\n| [Bender - episode 1](https://www.codingame.com/training/medium/bender-episode-1) | [C++](Medium/bender-episode-1.cpp) |\n| [Binary search tree traversal](https://www.codingame.com/training/medium/binary-search-tree-traversal) | [C++](Medium/binary-search-tree-traversal.cpp) |\n| [Binary sequence](https://www.codingame.com/training/medium/binary-sequence) | [Python](Medium/binary-sequence.py) |\n| [Bingo](https://www.codingame.com/training/medium/bingo) | [Java](Medium/bingo.java) |\n| [Bit count to limit](https://www.codingame.com/training/medium/bit-count-to-limit) | [C++](Medium/bit-count-to-limit.cpp) |\n| [Boarding passes ready](https://www.codingame.com/training/medium/boarding-passes-ready) | [C++](Medium/boarding-passes-ready.cpp) |\n| [Bouncing barry](https://www.codingame.com/training/medium/bouncing-barry) | [C#](Medium/bouncing-barry.cs) |\n| [Box of cigars](https://www.codingame.com/training/medium/box-of-cigars) | [C](Medium/box-of-cigars.c) |\n| [Brackets, enhanced edition](https://www.codingame.com/training/medium/brackets-enhanced-edition) | [JavaScript](Medium/brackets-enhanced-edition.js) |\n| [Brackets, extended edition](https://www.codingame.com/training/medium/brackets-extended-edition) | [C](Medium/brackets-extended-edition.c) |\n| [Brackets, ultimate edition](https://www.codingame.com/training/medium/brackets-ultimate-edition) | [JavaScript](Medium/brackets-ultimate-edition.js) |\n| [Bruce lee](https://www.codingame.com/training/medium/bruce-lee) | [JavaScript](Medium/bruce-lee.js) |\n| [Bulgarian solitaire](https://www.codingame.com/training/medium/bulgarian-solitaire) | [C++](Medium/bulgarian-solitaire.cpp) |\n| [Bulls and Cows](https://www.codingame.com/training/medium/bulls-and-cows) | [C](Medium/bulls-and-cows.c) |\n| [Bust speeding vehicles](https://www.codingame.com/training/medium/bust-speeding-vehicles) | [C](Medium/bust-speeding-vehicles.c) |\n| [Byte pair encoding](https://www.codingame.com/training/medium/byte-pair-encoding) | [Python](Medium/byte-pair-encoding.py) |\n| [Cards castle](https://www.codingame.com/training/medium/cards-castle) | [C](Medium/cards-castle.c) |\n| [Carmichael numbers](https://www.codingame.com/training/medium/carmichael-numbers) | [C](Medium/carmichael-numbers.c) |\n| [CGFunge interpreter](https://www.codingame.com/training/medium/cgfunge-interpreter) | [Python](Medium/cgfunge-interpreter.py) |\n| [CGS minifier](https://www.codingame.com/training/medium/cgs-minifier) | [C++](Medium/cgs-minifier.cpp) |\n| [Constrained latin squares](https://www.codingame.com/training/medium/constrained-latin-squares) | [C++](Medium/constrained-latin-squares.cpp) |\n| [Conway sequence](https://www.codingame.com/training/medium/conway-sequence) | [C++](Medium/conway-sequence.cpp) |\n| [Count of primes in a number grid](https://www.codingame.com/training/medium/count-of-primes-in-a-number-grid) | [C](Medium/count-of-primes-in-a-number-grid.c) |\n| [Counting squares on pegs](https://www.codingame.com/training/medium/counting-squares-on-pegs) | [JavaScript](Medium/counting-squares-on-pegs.js) |\n| [Criminal](https://www.codingame.com/training/medium/criminal) | [C++](Medium/criminal.cpp) |\n| [Digit sum successor](https://www.codingame.com/training/medium/digit-sum-successor) | [C++](Medium/digit-sum-successor.cpp) |\n| [Divide the factorial](https://www.codingame.com/training/medium/divide-the-factorial) | [Ruby](Medium/divide-the-factorial.rb) |\n| [Dominoes path](https://www.codingame.com/training/medium/dominoes-path) | [C++](Medium/dominoes-path.cpp) |\n| [Don't Panic - Episode 1](https://www.codingame.com/training/medium/don't-panic-episode-1) | [C++](Medium/don't-panic-episode-1.cpp) |\n| [Drug interactions](https://www.codingame.com/training/medium/drug-interactions) | [C++](Medium/drug-interactions.cpp) |\n| [Dynamic sorting](https://www.codingame.com/training/medium/dynamic-sorting) | [C#](Medium/dynamic-sorting.cs) |\n| [Dwarfs standing on the shoulders of giants](https://www.codingame.com/training/medium/dwarfs-standing-on-the-shoulders-of-giants) | [C++](Medium/dwarfs-standing-on-the-shoulders-of-giants.cpp) |\n| [Elementary cellular automaton](https://www.codingame.com/training/medium/elementary-cellular-automaton) | [C](Medium/elementary-cellular-automaton.c) |\n| [Entry code](https://www.codingame.com/training/medium/entry-code) | [Rust](Medium/entry-code.rs) |\n| [Equalizing arrays](https://www.codingame.com/training/medium/equalizing-arrays) | [C++](Medium/equalizing-arrays.cpp) |\n| [Factorial vs exponential](https://www.codingame.com/training/medium/factorial-vs-exponential) | [C](Medium/factorial-vs-exponential.c) |\n| [Fair numbering](https://www.codingame.com/training/medium/fair-numbering) | [C++](Medium/fair-numbering.cpp) |\n| [Find the replacement](https://www.codingame.com/training/medium/find-the-replacement) | [C++](Medium/find-the-replacement.cpp) |\n| [Flood fill example](https://www.codingame.com/training/medium/flood-fill-example) | [C++](Medium/flood-fill-example.cpp) |\n| [Folding a note](https://www.codingame.com/training/medium/folding-a-note) | [Python](Medium/folding-a-note.py) |\n| [Folding paper](https://www.codingame.com/training/medium/folding-paper) | [C++](Medium/folding-paper.cpp) |\n| [Forest fire](https://www.codingame.com/training/medium/forest-fire) | [C++](Medium/forest-fire.cpp) |\n| [Game of life](https://www.codingame.com/training/medium/game-of-life) | [C](Medium/game-of-life.c) |\n| [Guessing N cheating](https://www.codingame.com/training/medium/guessing-n-cheating) | [C](Medium/guessing-n-cheating.c) |\n| [Go competition](https://www.codingame.com/training/medium/go-competition) | [C](Medium/go-competition.c) |\n| [Goro want chocolate](https://www.codingame.com/training/medium/goro-want-chocolate) | [C++](Medium/goro-want-chocolate.cpp) |\n| [Gravity](https://www.codingame.com/training/medium/gravity) | [C](Medium/gravity.c) |\n| [Gravity tumbler](https://www.codingame.com/training/medium/gravity-tumbler) | [Python](Medium/gravity-tumbler.py) |\n| [Green valleys](https://www.codingame.com/training/medium/green-valleys) | [C++](Medium/green-valleys.cpp) |\n| [Hacking at robbercity](https://www.codingame.com/training/medium/hacking-at-robbercity) | [JavaScript](Medium/hacking-at-robbercity.js) |\n| [Halting sequences](https://www.codingame.com/training/medium/halting-sequences) | [C++](Medium/halting-sequences.cpp) |\n| [Hexagonal Maze](https://www.codingame.com/training/medium/hexagonal-maze) | [C++](Medium/hexagonal-maze.cpp) |\n| [Huffman code](https://www.codingame.com/training/medium/huffman-code) | [C++](Medium/huffman-code.cpp) |\n| [Inversion count](https://www.codingame.com/training/medium/inversion-count) | [C#](Medium/inversion-count.cs) |\n| [IP mask calculating](https://www.codingame.com/training/medium/ip-mask-calculating) | [C++](Medium/ip-mask-calculating.cpp) |\n| [Join the dots](https://www.codingame.com/training/medium/join-the-dots) | [Rust](Medium/join-the-dots.rs) |\n| [Jumping frogs](https://www.codingame.com/training/medium/jumping-frogs) | [C++](Medium/jumping-frogs.cpp) |\n| [Kaprekar's routine](https://www.codingame.com/training/medium/kaprekars-routine) | [JavaScript](Medium/kaprekars-routine.js) |\n| [Knight's jam](https://www.codingame.com/training/medium/knights-jam) | [C++](Medium/knights-jam.cpp) |\n| [Langton's ant](https://www.codingame.com/training/medium/langtons-ant) | [C](Medium/langtons-ant.c) |\n| [Length of Syracuse conjecture sequence](https://www.codingame.com/training/medium/length-of-syracuse-conjecture-sequence) | [C++](Medium/length-of-syracuse-conjecture-sequence.cpp) |\n| [Locked in gear](https://www.codingame.com/training/medium/locked-in-gear) | [C++](Medium/locked-in-gear.cpp) |\n| [Magic square](https://www.codingame.com/training/medium/magic-square) | [C++](Medium/magic-square.cpp) |\n| [Mars lander Ep2](https://www.codingame.com/training/medium/mars-lander-episode-2) | [C++](Medium/mars-lander-ep2.cpp) |\n| [Maximum sub-sequence](https://www.codingame.com/training/medium/maximum-sub-sequence) | [C](Medium/maximum-sub-sequence.c) |\n| [Mayan calculation](https://www.codingame.com/training/medium/mayan-calculation) | [C](Medium/mayan-calculation.c) |\n| [Maze](https://www.codingame.com/training/medium/maze) | [C](Medium/maze.c) |\n| [Mcxxxx microcontroller simulation](https://www.codingame.com/training/medium/mcxxxx-microcontroller-simulation) | [C](Medium/mcxxxx-microcontroller-simulation.c) |\n| [Micro assembly](https://www.codingame.com/training/medium/micro-assembly) | [C](Medium/micro-assembly.c) |\n| [MineSweeper](https://www.codingame.com/training/medium/minesweeper) | [C++](Medium/minesweeper.cpp) |\n| [Minimax exercise](https://www.codingame.com/training/medium/minimax-exercise) | [C](Medium/minimax-exercise.c) |\n| [Monthly system](https://www.codingame.com/training/medium/monthly-system) | [C](Medium/monthly-system.c) |\n| [Mosaic](https://www.codingame.com/training/medium/mosaic) | [Rust](Medium/mosaic.rs) |\n| [Network cabling](https://www.codingame.com/training/medium/network-cabling) | [C++](Medium/network-cabling.cpp) |\n| [Number of letters in a number - binary](https://www.codingame.com/training/medium/number-of-letters-in-a-number---binary) | [C++](Medium/number-of-letters-in-a-number---binary.cpp) |\n| [Number of paths between 2 points](https://www.codingame.com/training/medium/number-of-paths-between-2-points) | [C](Medium/number-of-paths-between-2-points.c) |\n| [Oneway city](https://www.codingame.com/training/medium/oneway-city) | [Python](Medium/oneway-city.py) |\n| [Othello](https://www.codingame.com/training/medium/othello) | [JavaScript](Medium/othello.js) |\n| [Parity scanner](https://www.codingame.com/training/medium/parity-scanner) | [Python](Medium/parity-scanner.py) |\n| [Photo booth transformation](https://www.codingame.com/training/medium/photo-booth-transformation) | [C](Medium/photo-booth-transformation.c) |\n| [Plague Jr](https://www.codingame.com/training/medium/plague-jr) | [Python](Medium/plague-jr.py) |\n| [Playfair cypher](https://www.codingame.com/training/medium/playfair-cipher) | [Python](Medium/playfair-cipher.py) |\n| [Porcupine fever](https://www.codingame.com/training/medium/porcupine-fever) | [C](Medium/porcupine-fever.c) |\n| [Propositions in freges ideography](https://www.codingame.com/training/medium/propositions-in-freges-ideography) | [Python](Medium/propositions-in-freges-ideography.py) |\n| [Queneau numbers](https://www.codingame.com/training/medium/queneau-numbers) | [ClojureScript](Medium/queneau-numbers.cljs) |\n| [Rational number tree](https://www.codingame.com/training/medium/rational-number-tree) | [C++](Medium/rational-number-tree.cpp) |\n| [Rearrange string to two numbers](https://www.codingame.com/training/medium/rearrange-string-to-two-numbers) | [C++](Medium/rearrange-strings-to-two-numbers.cpp) |\n| [Remaining card](https://www.codingame.com/training/medium/remaining-card) | [C++](Medium/remaining-card.cpp) |\n| [Reverse Polish notation](https://www.codingame.com/training/medium/reverse-polish-notation) | [Python](Medium/reverse-polish-notation.py) |\n| [Reversed look and say](https://www.codingame.com/training/medium/reversed-look-and-say) | [C++](Medium/reversed-look-and-say.cpp) |\n| [Robbery optimisation](https://www.codingame.com/training/medium/robbery-optimisation) | [C++](Medium/robbery-optimisation.cpp) |\n| [Rod cutting problem](https://www.codingame.com/training/medium/rod-cutting-problem) | [C++](Medium/rod-cutting-problem.cpp) |\n| [Roman sorting](https://www.codingame.com/training/medium/roman-sorting) | [Rust](Medium/roman-sorting.rs) |\n| [Sandpile addition](https://www.codingame.com/training/medium/sandpile-addition) | [C](Medium/sandpile-addition.c) |\n| [Scrabble](https://www.codingame.com/training/medium/scrabble) | [C++](Medium/scrabble.cpp) |\n| [Seam carving](https://www.codingame.com/training/medium/seam-carving) | [C++](Medium/seam-carving.cpp) |\n| [Shadows of the Knight - Episode 1](https://www.codingame.com/training/medium/shadows-of-the-knight-episode-1) | [C++](Medium/shadows-of-the-knight-episode-1.cpp) |\n| [Shadows of the Knight - Episode 1](https://www.codingame.com/training/medium/skynet-revolution-episode-1) | [C++](Medium/skynet-revolution-episode-1.cpp) |\n| [Snake encoding](https://www.codingame.com/training/medium/snake-encoding) | [JavaScript](Medium/snake-encoding.js) |\n| [Stock exchange losses](https://www.codingame.com/training/medium/stock-exchange-losses) | [C++](Medium/stock-exchange-losses.cpp) |\n| [Sudoku solver](https://www.codingame.com/training/medium/sudoku-solver) | [C++](Medium/sudoku-solver.cpp) |\n| [Sum of divisors](https://www.codingame.com/training/medium/sum-of-divisors) | [C](Medium/sum-of-divisors.c) |\n| [Telephone numbers](https://www.codingame.com/training/medium/telephone-numbers) | [C++](Medium/telephone-numbers.cpp) |\n| [Text alignment](https://www.codingame.com/training/medium/text-alignment) | [C](Medium/text-alignment.c) |\n| [The cash register](https://www.codingame.com/training/medium/the-cash-register) | [Rust](Medium/the-cash-register.rs) |\n| [The experience of creating puzzles](https://www.codingame.com/training/medium/the-experience-for-creating-puzzles) | [C](Medium/the-experience-for-creating-puzzles.c) |\n| [The fastest](https://www.codingame.com/training/medium/the-fastest) | [C](Medium/the-fastest.c) |\n| [The urinal problem](https://www.codingame.com/training/medium/the-urinal-problem) | [Python](Medium/the-urinal-problem.py) |\n| [The gift](https://www.codingame.com/training/medium/the-gift) | [C++](Medium/the-gift.cpp) |\n| [The Grand Festival - I](https://www.codingame.com/training/medium/the-grand-festival---i) | [C++](Medium/the-grand-festival---i.cpp) |\n| [The Grand Festival - II](https://www.codingame.com/training/medium/the-grand-festival---ii) | [Java](Medium/the-grand-festival---ii.java) |\n| [The last crusade episode 1](https://www.codingame.com/training/medium/the-last-crusade-episode-1) | [C++](Medium/the-last-crusade-episode-1.cpp) |\n| [The optimal urinal problem](https://www.codingame.com/training/medium/the-optimal-urinal-problem) | [JavaScript](Medium/the-optimal-urinal-problem.js) |\n| [There is no spoon - episode 1](https://www.codingame.com/training/medium/there-is-no-spoon-episode-1) | [C++](Medium/there-is-no-spoon-episode-1.cpp) |\n| [These romans are crazy!](https://www.codingame.com/training/medium/these-romans-are-crazy!) | [C++](Medium/these-romans-are-crazy!.cpp) |\n| [Tiny forest](https://www.codingame.com/training/medium/tiny-forest) | [C++](Medium/tiny-forest.cpp) |\n| [Trits balanced ternary computing](https://www.codingame.com/training/medium/trits-balanced-ternary-computing) | [C](Medium/trits-balanced-ternary-computing.c) |\n| [Vote counting](https://www.codingame.com/training/medium/vote-counting) | [C++](Medium/vote-counting.cpp) |\n| [Ways to make change](https://www.codingame.com/training/medium/ways-to-make-change) | [C++](Medium/ways-to-make-change.cpp) |\n| [We're going in circles!](https://www.codingame.com/training/medium/were-going-in-circles) | [C++](Medium/were-going-in-circles.cpp) |\n| [Winamax battle](https://www.codingame.com/training/medium/winamax-battle) | [C++](Medium/winamax-battle.cpp) |\n| [What the brainfuck!](https://www.codingame.com/training/medium/what-the-brainfuck) | [C++](Medium/what-the-brainfuck.cpp) |\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\n\n## Hard - 10 puzzles\n\n\u003c/summary\u003e\n\n| Puzzle     | Solution  |\n|  --------  |  -------  |\n| [Blunder - episode 2](https://www.codingame.com/training/hard/blunder-episode-2) | [C++](Hard/blunder-episode-2.cpp) |\n| [CGX Formatter](https://www.codingame.com/training/hard/cgx-formatter) | [C++](Hard/cgx-formatter.cpp) |\n| [Chess board analyzer](https://www.codingame.com/training/hard/chess-board-analyzer) | [C++](Hard/chess-board-analyzer.cpp) |\n| [Death first search - episode 2](https://www.codingame.com/training/hard/death-first-search-episode-2) | [C++](Hard/death-first-search-episode-2.cpp) |\n| [Doubly solved rubiks cube](https://www.codingame.com/training/hard/doubly-solved-rubiks-cube) | [Python](Hard/doubly-solved-rubiks-cube.py) |\n| [Hanoi tower](https://www.codingame.com/training/hard/hanoi-tower) | [C++](Hard/hanoi-tower.cpp) |\n| [Levenshtein distance](https://www.codingame.com/training/hard/levenshtein-distance) | [C++](Hard/levenshtein-distance.cpp) |\n| [Max Rect](https://www.codingame.com/training/hard/max-rect) | [C++](Hard/max-rect.cpp) |\n| [The labyrinth](https://www.codingame.com/training/hard/the-labyrinth) | [C++](Hard/the-labyrinth.cpp) |\n| [Vox codei - episode 1](https://www.codingame.com/training/hard/vox-codei-episode-1) | [C++](Hard/vox-codei-episode-1.cpp) |\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\n\n## Very Hard - 1 puzzle\n\n\u003c/summary\u003e\n\n| Puzzle     | Solution  |\n|  --------  |  -------  |\n| [The Resistance](https://www.codingame.com/training/expert/the-resistance) | [C++](Very%20hard/the-resistance.cpp) |\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\n\n## Contact me\n\n\u003c/summary\u003e\n \n You have suggestions, remarks or _found a bug_ :bug:  ?\n \n Or maybe you just wanna play ? :smiley: Then here is my [**_profile_**](https://www.codingame.com/profile/36481b0e11f9a85fe9f5229dde04b17c0913923) !\n \n **lhm**\n\n\u003c/details\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmericluc%2Fcodingame","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmericluc%2Fcodingame","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmericluc%2Fcodingame/lists"}