You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
nprimo d976bd6796 docs(crossword): Add audit 2 years ago
..
audit docs(crossword): Add audit 2 years ago
README.md docs(crossword): Add subject for new piscine-js raid 1 2 years ago

README.md

crossword

Instructions

Create the function crosswordSolver that is able to solve an empty crossword puzzle

The function takes two arguments:

  1. an empty puzzle, passed as a string and
  2. a list of words to fill in the puzzle (no double words allowed)

The function must return the puzzle filled with the input words.

The empty puzzle will be a string with the following rules:

  • each character will be either a number, a . or a \n;
  • a number represent the number of words starting from the specific position and a . represent a space that does not need to be filled.

If the puzzle or list of words provided as inputs does not guarantee a unique solution, or any other conditions stated above are not met, the function must return 'Error'.

Examples

console.log(crosswordSolver('2001\n0..0\n1000\n0..0', ['casa', 'alan', 'ciao', 'anta']))
// output: 'casa\ni..l\nanta\no..n'