Напиши функцию countWords(sentence), которая считает, сколько раз в строке встречается каждое слово.
Верни Map, где ключом будет слово в нижнем регистре, а значением его счётчик. Слово состоит из идущих подряд букв и цифр, латинских или русских. Пробелы и знаки препинания разделяют слова. Слова сравнивай без учёта регистра.
countWords('the cat and the hat')Вернёт Map(4) { 'the' => 2, 'cat' => 1, 'and' => 1, 'hat' => 1 }
countWords('Test, test!')Вернёт Map(1) { 'test' => 2 }
countWords('the cat and the hat')Map(4) { 'the' => 2, 'cat' => 1, 'and' => 1, 'hat' => 1 }countWords('Test test TEST')Map(1) { 'test' => 3 }countWords('')Map(0) {}Скрытые тесты запускаются по Submit.