Если вы не знаете азбуки Морзе, то не беспокойтесь, а просто изобретите ее и назовите своим именем! Идея, лежащая в основе этой азбуки, сводится к тому, чтобы представить каждую букву в виде череды тире (долгий сигнал) и точек (короткий сигнал) с краткими перерывами между отдельными буквами. Если вы хотите выпендриться, то самые популярные буквы обозначьте короткими последовательностями, редкие – длинными, и тогда ваш код станет еще эффективнее. Но как узнать, какие буквы самые популярные? Добравшись до этого места, вы оцените тот факт, что мы предоставили вам целый текст размером в 600 тыс. букв (в английской версии), так что вам нужно просто немножко посчитать. Это упражнение мы предоставим выполнить вам самому.