All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- cyril-verloop/codingame-configuration 1.11.2 => 1.12.0.
- cyril-verloop/codingame-configuration 1.10.0 => 1.11.2.
- cyril-verloop/codingame-configuration 1.9.0 => 1.10.0.
- cyril-verloop/codingame-configuration 1.8.0 => 1.9.0.
- Renaming
docker-compose.yml
tocompose.yaml
. - Node 22 => 23.
- cyril-verloop/codingame-configuration 1.7.0 => 1.8.0.
- mocha 10.7.3 => 10.8.2.
- cyril-verloop/codingame-configuration 1.5.1 => 1.7.0.
- cyril-verloop/codingame-configuration 1.4.1 => 1.5.1.
- @cyrilverloop/codingame-configuration 1.1.2 => 1.4.1.
- c8 9.1.0 => 10.1.1.
- Node 21 => 22.
- Configurations, inputs, outputs and default codes are now in a separated project.
- Default codes and tests are now generated in the
easy
,medium
,hard
andexpert
sub-directories of thelib
andtest
directories. - sinon 17.0.1 => 18.0.0.
- Aliases in
.ashrc.dist
. - jsdoc.
- Node 16.14.2 => 21.
- c8 7.14.0 => 9.1.0.
- chai 4.4.1 => 5.1.0.
- mocha 10.3.0 => 10.4.0.
- sinon 15.2.0 => 17.0.1.
- Generating code and test from configuration files.
- Customised user in the container instead of root.
- Community code and test.
- Tests for "Remainder fantasy".
- Tests for "Bust speeding vehicles".
- Tests for "Is the king in check? (part 2)".
- Tests for "Kaprekar's routine".
- Tests for "Count of primes in a number grid".
- Tests for "Propositions in Frege’s ideography".
- Tests for "If then else".
- Tests for "Valid brackets in code".
- Tests for "Source code analyser".
- Tests for "3D printer".
- Tests for "2048 scores".
- Tests for "Wine from Kalbodia - episode 1".
- Tests for "2.5D maze".
- Tests for "Minimal number of swaps".
- Tests for "Cylinders".
- Tests for "Killer sudoku solver".
- Tests for "IP mask calculating".
- Tests for "Domino puzzle".
- Tests for "Goldbach’s conjecture".
- Tests for "Let's go to the cinema!".
- Tests for "ASCII ART : glass stacking".
- Tests for "De-FizzBuzzer".
- Tests for "Find the replacement".
- Tests for "The urinal problem".
- Tests for "2×2×2 rubik’s cube movements".
- Tests for "The polish dictionary".
- Tests for "1010(1)".
- Tests for "Vote counting".
- Tests for "Maze for the champions".
- Tests for "Longest increasing subsequence".
- Tests for "Advanced tree".
- Tests for "Sticky keyboard".
- Tests for "Bingo!".
- Tests for "Duck hunt".
- Tests for "Condition overshadowing".
- Tests for "Equalizing arrays".
- Tests for "Level of nested parentheses".
- Tests for "Text alignment".
- Tests for "Elliptic curve cryptography".
- Tests for "Train passenger".
- Tests for "CGS minifier".
- Tests for "Smooth factory".
- Tests for "Sum of divisors".
- Tests for "Numeral system".
- Tests for "Flood fill example".
- Tests for "5D chests".
- Tests for "Near-palindromes".
- Tests for "Reversed look-and-say".
- Tests for "Holey times".
- Tests for "Consecutive balanced substrings".
- Tests for "Palindromic decomposition".
- Tests for "Battleship".
- Tests for "Texas holdem".
- Tests for "Solid integer".
- Tests for "Bit count to limit".
- Tests for "Porcupine fever".
- Tests for "Bijective numeration".
- Tests for "Plight of the fellowship of the ring".
- Tests for "DDCG Mapper".
- Tests for "Queneau numbers".
- Tests for "Simple fraction to mixed number".
- Tests for "Rearrange string to two numbers".
- Tests for "Bulgarian solitaire".
- Tests for "Longest road".
- Tests for "Bruce lee".
- Tests for "Ancestors & descendants".
- Tests for "Paving with bricks".
- Tests for "Playfair cipher".
- Tests for "Barcode scanner".
- Tests for "Length of syracuse conjecture sequence".
- Tests for "Divide the factorial".
- Tests for "Trits (balanced ternary computing)".
- Tests for "Dominoes path".
- Tests for "Hidden word".
- Tests for "Brackets, enhanced edition".
- Tests for "These romans are crazy!".
- Tests for "Virus spreading and clustering".
- Tests for "Suguru solver".
- Tests for "Digit sum successor".
- Tests for "Factorial vs exponential".
- Tests for "Langton's ant
- Tests for "Anagrams".
- Tests for "The stonemason".
- Tests for "Continued fractions".
- Tests for "All operations are equal!".
- Tests for "Battle tower".
- Tests for "OneWay city".
- Tests for "Plague, jr".
- Tests for "English length units conversion".
- Tests for "Sandpile addition".
- Tests for "Blood types".
- Tests for "Divine!".
- Tests for "A-star exercise".
- Tests for "Othello".
- Tests for "We're going in circles!".
- Tests for "Ascii graph".
- Tests for "Drug interactions".
- Tests for "Gravity centrifuge tuning".
- Tests for "Short accounts make long friends".
- Tests for "Brackets, ultimate edition".
- Tests for "Remaining card".
- Tests for "Surakarta".
- Tests for "Number of letters in a number - Binary".
- Tests for "Counting squares on pegs".
- Tests for "Gravity".
- Tests for "Hacking at RobberCity".
- Tests for "Box of cigars".
- Tests for "Simplified Monopoly™ turns prediction".
- Tests for "Regular polygons".
- Tests for "Horse-hyperracing hyperduals".
- Tests for "3×N tiling".
- Tests for "Hexagonal maze - part2".
- Tests for "Byte pair encoding".
- Tests for "Find the missing plus signs in addition".
- Tests for "Rod cutting problem".
- Tests for "Magic stones".
- Tests for "Game of life".
- Tests for "Maximum sub-sequence".
- Tests for "Snake encoding".
- Tests for "Binary search tree traversal".
- Tests for "Gravity centrifuge".
- Tests for "Identifying data structure".
- Tests for "Cards castle".
- Tests for "Locked in gear".
- Tests for "Robbery optimisation".
- Tests for "The voucher".
- Tests for "Connect the hyper-dots".
- Tests for "Rock-paper-scissors war".
- Tests for "Green valleys".
- Tests for "Dungeon 3D".
- Tests for "The grand festival - II".
- Tests for "Quaternion multiplication".
- Tests for "Maze /w teleporters and jumps".
- Tests for "The lost files".
- Tests for "Maze".
- Tests for "Road trip".
- Tests for "2-player game on a calculator".
- Tests for "Derivative time !!! - part1".
- Tests for "Merlin's magic square".
- Tests for "Windmill problem".
- Tests for "Elementary cellular automaton".
- Tests for "Ways to make change".
- Tests for "Brackets, extended edition".
- Tests for "Target firing".
- Tests for "Chained matrix products".
- Tests for "Fun with set theory".
- Tests for "Huffman code".
- Tests for "Number of paths between 2 points".
- Tests for "The lost child.Episode-1".
- Tests for "Gravity tumbler".
- Tests for "Jumping frogs".
- Tests for "Dynamic sorting".
- Tests for "Seam carving".
- Tests for "Rational number tree".
- Tests for "The optimal urinal problem".
- Tests for "Light bulbs".
- Tests for "What the brainfuck !".
- Tests for "Bouncing barry".
- Tests for "Dice probability calculator".
- Tests for "Goro want chocolate".
- Tests for "Photo booth transformation".
- Tests for "Bulls and cows".
- Tests for "CGFunge interpreter".
- Tests for "Sudoku solver".
- Tests for "MCxxxx microcontroller simulation".
- Tests for "Entry code".
- Tests for "L-triominoes".
- Tests for "Paper labyrinth".
- Tests for "Minesweeper".
- Tests for "The grand festival - I".
- Tests for "Depot organization".
- Tests for "Knights jam".
- Tests for "Join the dots".
- Tests for "Circular automation, the period of chaos".
- Tests for "Minimax exercise".
- Tests for "Constrained latin squares".
- Tests for "Crossword".
- Tests for "Futoshiki solver".
- Tests for "Frog exchange".
- Tests for "Fair numbering".
- Tests for "A coin guessing game".
- Tests for "Folding a note".
- Tests for "River crossing".
- Tests for "Mitosis mayhem".
- Tests for "Someone's acting sus....".
- Tests for "Personal best".
- Tests for "Kiss the girls".
- Tests for "Random walk".
- Tests for "Shadow casting".
- Tests for "Fire control".
- Tests for "Genetics and computers - part 1".
- Tests for "Retro typewriter art".
- Tests for "Parse SQL queries".
- Tests for "By train or by car ?".
- Tests for "Low resolution: what's the shape?".
- Tests for "Simple AI duels".
- Tests for "Calculator".
- Tests for "Hello, world!".
- Tests for "Ted's compiler".
- Tests for "Probability for dummies".
- Tests for "Tricky number verifier".
- Tests for "Crop-circles".
- Tests for "Nicholas Breakspeare and Hugh of Evesham".
- Tests for "Nature of triangles".
- Tests for "Artificial emotional intelligence".
- Tests for "Park pilot".
- Tests for "Buzzle".
- Tests for "How time flies".
- Tests for "Minesweeper level generator".
- Tests for "In stereo".
- Tests for "Hooch clash".
- Tests for "Lunar lockout".
- Tests for "Shikaku solver".
- Tests for "Hexagonal maze".
- Tests for "Micro assembly".
- Renaming "Linear Bézier curves" to "Cubic Bézier curves".
- Tests for "Markov text generation".
- Tests for "Rectangular block spinner".
- Tests for "Text formatting".
- Tests for "Caesar is the chief".
- Tests for "Moves in maze".
- Tests for "The dart 101".
- Tests for "Survey prediction".
- Tests for "Flip the sign".
- Tests for "The michelangelo code".
- Tests for "Gold packing".
- Tests for "The broken editor".
- Tests for "Substitution encoding".
- Tests for "Monday tuesday happy days".
- Tests for "Magic string".
- Tests for "Robot reach".
- Tests for "IPv6 shortener".
- Tests for "Zhiwei Sun squares".
- Tests for "Stall tilt".
- Tests for "What's so complex about Mandelbrot?".
- Tests for "Auto pickup".
- Tests for "Annihilation".
- Tests for "Faro shuffle".
- Tests for "Morellet’s random lines".
- Tests for "Decode the message".
- Tests for "Detective geek".
- Tests for "Largest number".
- Tests for "Smooth!".
- Tests for "2nd degree polynomial - simple analysis".
- Tests for "Next car license plate ?".
- Tests for "XML MDF-2016".
- Tests for "Brick in the wall".
- Tests for "Frame the picture".
- Tests for "Treasure hunt".
- Tests for "Self-driving car testing".
- Tests for "No More Pythons, Please!".
- Tests for "TicTacToe".
- Tests for "Number derivation".
- Tests for "Simple auto-scaling".
- Tests for "Horse-racing hyperduals".
- Tests for "Balanced ternary computer: encode".
- Tests for "Extended hamming codes".
- Tests for "Organic compounds".
- Tests for "Nature of quadrilaterals".
- Tests for "A bunny and carrots".
- Tests for "Rugby score".
- Tests for "Mountain map convergence".
- Tests for "Reverse FizzBuzz".
- Tests for "Logic gates".
- Tests for "Master of mayhem".
- Tests for "Body weight is a girl's secret".
- Tests for "Pirate's treasure".
- Tests for "Simple awalé".
- Tests for "Simple load balancing".
- Tests for "Are the clumps normal".
- Tests for "Bulk email generator".
- Tests for "Snail run".
- Tests for "Sweet spot".
- Tests for "Linear bézier curves".
- Tests for "Disordered first contact".
- Tests for "Cosmic love".
- Tests for "1×1×1 rubik’s cube movements".
- Docker Node image from "14.16.1-alpine" to "node:16.14.2-alpine".
- Tests for "Asteroids".
- Tests for "Dungeons and maps".
- Tests for "Encryption/decryption of Enigma machine".
- Tests for "Object insertion".
- Tests for "Bank robbers".
- Tests for "Retaining water".
- Tests for "Graffiti on the fence".
- Tests for "Prefix code".
- Tests for "Offset Arrays".
- Tests for "Unit fractions".
- Tests for "orDer oF succeSsion".
- Tests for "Happy numbers".
- Tests for "Hidden messages in images".
- Tests for "Count as i count".
- Tests for "Logically reasonable inequalities".
- Tests for "Is that a possible word? Ep1".
- Tests for "Unique prefixes".
- Tests for "The mystic rectangle".
- Tests for "The travelling salesman problem".
- Tests for "Murder in the village!".
- Tests for "Dead men's shot".
- Tests for "Darts".
- Tests for "Add'em up".
- Tests for "Rotating arrows".
- Tests for "10 pin bowling scores".
- Tests for "Is the king in check? (part 1)".
- Tests for "A mountain of a mole hill".
- Tests for "Where's Wally".
- Tests for "Feature extraction".
- Tests for "Distributing candy".
- Links to the puzzles on CodinGame.
- File import for "A child's play".
- Suite name for "Credit card verifier (Luhn’s algorithm)".
- Tests for "Credit card verifier (Luhn’s algorithm)".
- Tests for "Van Eck's sequence".
- Tests for "The river I".
- Tests for "The river II".
- Tests for "Tree paths".
- Tests for "Benford's law".
- Tests for "7-segment scanner".
- Tests for "Lumen".
- Tests for "A child's play".
- Tests for "Sum of spiral's diagonals".
- Tests for "Brackets, extreme edition".
- Tests for "The electrician apprentice".
- Tests for "Sudoku validator".
- Tests for "Mountain map".
- Tests for "Create the longest sequence of 1s".
- Tests for "Reverse Minesweeper".
- Tests for "Die handedness".
- Tests for "Walk on a die".
- Tests for "Dolbear's law".
- Tests for "ISBN check digit".
- Tests for "Equivalent resistance, circuit building".
- Tests for "1D spreadsheet".
- Tests for "Ghost legs".
- Tests for "Binary image".
- Tests for "May the Triforce be with you!".
- Tests for "Next growing number".
- Using "__dirname" for input / output paths.
- Tests for "Blowing fuse".
- Tests for "Container terminal".
- Tests for "Fax machine".
- Tests for "Jack Silver: the casino".
- Tests for "NGR basic radar".
- Tests for "1000000000D world".
- Tests for "1D bush fire".
- Tests for "Rectangle partition".
- Tests for "Robot show".
- Tests for "Rock paper scissors lizard Spock".
- Tests for "Rooks movements".
- Tests for "Blunder - episode 2".
- Tests for "Blunder - episode 3".
- Tests for "CGX formatter".
- Tests for "Genome sequencing".
- Tests for "Roller coaster".
- Tests for "Super computer".
- Tests for "TAN network".
- Tests for "Winamax".
- Tests for "Music scores".
- Tests for "The resistance".
- Tests for "Network cabling".
- Tests for "Scrabble".
- Tests for "Stock exchange losses".
- Tests for "Telephone numbers".
- Tests for "The gift".
- Tests for "War".
- Tests for "Conway sequence".
- Tests for "Dwarfs standing on the shoulders of giants".
- Tests for "Mayan calculation".
- Output answer assertion.
- Tests for "Defibrillators".
- Tests for "Horse-racing duals".
- Tests for "MIME type".
- Tests for "Temperatures".
- Tests for "Blunder - episode 1".
- Possibility to execute tests for a specific puzzle or all.
- Base files to the project.
- Tests for "Unary".
- Tests for "ASCII Art".