An open API service indexing awesome lists of open source software.

https://github.com/happy-san/codingame_practice_puzzles

Solutions implemented in Dart.
https://github.com/happy-san/codingame_practice_puzzles

codingame dart

Last synced: 12 months ago
JSON representation

Solutions implemented in Dart.

Awesome Lists containing this project

README

          

# Codingame Practice Puzzles

[![Build Status](https://travis-ci.com/happy-san/codingame_practice_puzzles.svg?branch=trunk)](https://travis-ci.com/happy-san/codingame_practice_puzzles)

Solutions to the puzzles implemented in Dart.

## Motive
My main motive to create this repository is to showcase my command on the Dart language.

While this was not my initial motive, the limitations(lack of auto-complete due to latency, etc) that I felt in the online IDE of CodinGame lead me to create [`test generator`](/test/test_generator.dart) which I use to generate the boilerplate-code of the test for each puzzle which in turn enables me to code locally. If you're a fellow gamer give it a try.

## Plagiarism
Since I am implementing solutions to the puzzles which are associated with experience points/levels in the CodinGame ecosystem and especially since CodinGame doesn't allow the user to even view other solutions before they've themselves first implemented a passing solution, I feel obliged to clarify that this repository is not meant to be used to promote plagiarism.

## Links

Classic Puzzle - Easy

| Puzzle | Solution|
|---|---|
|[Onboarding][onboarding]| [link](/lib/easy/onboarding)|
|[The Descent][the-descent]| [link](/lib/easy/the_descent)|
|[Power of Thor - Episode 1][power-of-thor-episode-1]| [link](/lib/easy/power_of_thor_e1)|
|[Chuck Norris][chuck-norris]| [link](/lib/easy/chuck_norris)|
|[MIME Type][mime-type]| [link](/lib/easy/mime_type)|
|[Horse-racing Duals][horse-racing-duals]| [link](/lib/easy/horse_racing_duals)|
|[Temperatures][temperatures]| [link](/lib/easy/temperatures)|
|[ASCII Art][ascii-art]| [link](/lib/easy/ascii_art)|
|[Defibrillators][defibrillators]| [link](/lib/easy/defibrillators)|
|[1D Spreadsheet][1d-spreadsheet]| [link](/lib/easy/1d_spreadsheet)|
|[Rock Paper Scissors Lizard Spock][rock-paper-scissors-lizard-spock]| [link](/lib/easy/rock_paper_scissors_lizard_spock)|
|[Ghost Legs][ghost-legs]| [link](/lib/easy/ghost_legs)|
|[Rectangle Partition][rectangle-partition]| [link](/lib/easy/rectangle_partition)|
|[Mars Lander - Episode 1][mars-lander-episode-1]| TODO: Learn about controller theory.|
|[Prefix code][prefix-code]| [link](/lib/easy/prefix_code)|
|[Equivalent Resistance, Circuit Building][equivalent-resistance-circuit-building]| [link](/lib/easy/equivalent_resistance_circuit_building)|
|[Encryption/Decryption of Enigma Machine][encryptiondecryption-of-enigma-machine]| [link](/lib/easy/encryptiondecryption_of_enigma_machine)|
|[Next growing number][next-growing-number]| [link](/lib/easy/next_growing_number)|
|[Create the longest sequence of 1s][create-the-longest-sequence-of-1s]| [link](lib/easy/create_the_longest_sequence_of_1s/)|
|[Lumen][lumen]| [link](lib/easy/lumen/)|
|[Tree Paths][tree-paths]| [link](lib/easy/tree_paths/)|
|[7-Segment Scanner][7-segment-scanner]| [link](lib/easy/7_segment_scanner)|
|[Is that a possible word? EP1][is-that-a-possible-word-ep1]| [link](lib/easy/is_that_a_possible_word_e1/)|
|[Nicholas Breakspeare and Hugh of Evesham][nicholas-breakspeare-and-hugh-of-evesham]| [link](/lib/easy/nicholas_breakspeare_and_hugh_of_evesham)|
|[Graffiti on the fence][graffiti-on-the-fence]| [link](lib/easy/graffiti_on_the_fence)|
|[Asteroids][asteroids]| [link](lib/easy/asteroids)|
|[if then else][if-then-else]| |

Classic Puzzle - Medium

Classic Puzzle - Hard

Classic Puzzle - Very Hard

Created from templates made available by Stagehand under a BSD-style
[license](https://github.com/dart-lang/stagehand/blob/master/LICENSE).

[onboarding]: https://www.codingame.com/training/easy/onboarding
[the-descent]: https://www.codingame.com/training/easy/the-descent
[power-of-thor-episode-1]: https://www.codingame.com/training/easy/power-of-thor-episode-1
[chuck-norris]: https://www.codingame.com/training/easy/chuck-norris
[mime-type]: https://www.codingame.com/training/easy/mime-type
[horse-racing-duals]: https://www.codingame.com/training/easy/horse-racing-duals
[temperatures]: https://www.codingame.com/training/easy/temperatures
[ascii-art]: https://www.codingame.com/training/easy/ascii-art
[defibrillators]: https://www.codingame.com/training/easy/defibrillators
[1d-spreadsheet]: https://www.codingame.com/training/easy/1d-spreadsheet
[rock-paper-scissors-lizard-spock]: https://www.codingame.com/training/easy/rock-paper-scissors-lizard-spock
[ghost-legs]: https://www.codingame.com/training/easy/ghost-legs
[rectangle-partition]: https://www.codingame.com/training/easy/rectangle-partition
[mars-lander-episode-1]: https://www.codingame.com/training/easy/mars-lander-episode-1
[prefix-code]: https://www.codingame.com/training/easy/prefix-code
[equivalent-resistance-circuit-building]: https://www.codingame.com/training/easy/equivalent-resistance-circuit-building
[encryptiondecryption-of-enigma-machine]: https://www.codingame.com/training/easy/encryptiondecryption-of-enigma-machine
[next-growing-number]: https://www.codingame.com/training/easy/next-growing-number
[create-the-longest-sequence-of-1s]: https://www.codingame.com/training/easy/create-the-longest-sequence-of-1s
[lumen]: https://www.codingame.com/training/easy/lumen
[tree-paths]: https://www.codingame.com/training/easy/tree-paths
[7-segment-scanner]: https://www.codingame.com/training/easy/7-segment-scanner
[is-that-a-possible-word-ep1]: https://www.codingame.com/training/easy/is-that-a-possible-word-ep1
[nicholas-breakspeare-and-hugh-of-evesham]: https://www.codingame.com/training/easy/nicholas-breakspeare-and-hugh-of-evesham
[graffiti-on-the-fence]: https://www.codingame.com/training/easy/graffiti-on-the-fence
[asteroids]: https://www.codingame.com/training/easy/asteroids
[if-then-else]: https://www.codingame.com/training/easy/if-then-else