a до z по порядку:
[".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."]
Слово передаётся как склейка кодов его букв без пауз, например "cab" → -.-. + .- + -... = -.-..--.... Поэтому разные слова могут прозвучать одинаково.
Дан список слов words. Сколько различных сигналов получится, если передать каждое слово?words=["et", "n", "a"] → 2
"et" → . + - = .-, это то же, что "a". "n" → -.. Различных сигналов два.
words=["sos", "help"] → 2
Сигналы ...---... и .....-...--. разные.
words=["et", "n", "a"]
2
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 59 тестов на сервере, включая скрытые.