• 39

What will I learn?

Dynamic programmingEncodingMemoizationRecursion

In this puzzle you manipulate strings, substrings and characters.

You have to handle a large number of possible combination and permutations.

You need to use optimized algorithm techniques like dynamic programming and more specifically divide and conquer.


In this puzzle, your program must be able to determine the number of different messages that it’s possible to obtain from one Morse sequence and a given dictionary. Even if it looks simple, there are many possibilities and only an optimized algorithm can compute long sentences.

Solve it

A higher resolution is required to access the IDE


Beep. Beeeep. Beep. Beep.
The national museum of the resistance stores a large amount of messages exchanged during the war, but they are all encoded in Morse code. As the new intern of the museum, you get to do the boring work and have to decypher the messages. Let's write a program that will do the job in your place ;) .
Beep. Beeeep. Beeeep. Beep.

Online Participants