/crosswords

Primary LanguageJavaScript

Exame BIDCarros

Você precisa criar um algoritmo que gera um quebra-cabeça para ser colocado na página de quadrinhos e brincadeiras de um jornal famoso. Você recebeu como parte do contrato um snippet de código quase completo para realizar a função - é necessário apenas complementar algumas partes dele para tornar o algoritmo funcional.

Como se trata de um algoritmo que usa números aleatórios, o resultado final deve ser diferente a cada vez que for rodado.

Exemplo de input:

printCrossword(
   generateCrossword(
     15, 
     ["scala", "haskell", "python", "javascript", "ruby", "swift", "clojure", "brainfuck"]
   )
);

Exemplo de output:

D P R V P P H A S K E L L B X 
G X U N Q Y C B V Q J P Z Z J 
B Z B J S J J G X G T E Z T A 
H L Y K G X F A B O J G C I V 
A Q P J T P Y T H O N K L U A 
R Q F E V Z M O A K M B O Z S 
F X R R V K J S O F W N J R C 
H C S D O V A M Z T D S U H R 
V X A X N M I I X X E C R D I 
S A R W M U S N U B O A E C P 
W M T L G V L V X Q F L K O T 
I Z C F F V N V U K G A G Y U 
F B R A I N F U C K A F K G K 
T P J B T K L A K U W Y S J Y 
D O P W C P R C J H V C L V Z 

Instruções de envio

Por favor envie o algoritmo completo para o e-mail gabriel.simonetti@bidcarros.com. Serão aceitos arquivos .js anexos ou um link para um snippet público.