mirror of https://github.com/01-edu/public.git
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
|
2 years ago | |
---|---|---|
.. | ||
audit | 2 years ago | |
README.md | 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:
- an empty puzzle, passed as a string and
- 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'