Днями ми з моєю донькою писали речення з буквою з магнітом на холодильник. Хоча нам вдалося зробити деякі ( I love cat), нам не вистачило букв, щоб зробити інші ( I love you too) через недостатню кількість літер o(4)
Потім я з’ясував, що хоча один набір включає 3 eбукви, він мав лише 2 oлітери. Можливо, натхненний http://en.wikipedia.org/wiki/Letter_frequency, це все одно не відображатиме реальної ситуації "на холодильник".
Проблема
З огляду на текстовий файл, де кожен рядок містить «зразкове речення», яке хотілося б написати на холодильнику, запропонуйте набір алфавітів з мінімальною кількістю літер, але все ще достатньою для написання кожного речення окремо.
Примітка: ігноруйте випадки, всі букви магнітів все одно є великими літерами.
Вхідні дані
У файлі містяться речення, відокремлені рядком:
hello
i love cat
i love dog
i love mommy
mommy loves daddy
Вихід
Наведіть назад відсортований список букв, де кожна літера відображається лише стільки разів, щоб бути достатньою для написання будь-якого речення:
acdddeghillmmmoostvyy
(спасибі, isaacg!)
Переможець
Найкоротша реалізація (код)
ОНОВЛЕНО: Тестування
Я створив додатковий тест і спробував тут різні відповіді:
Ma Wабо збоку Nна a Z? ;-)
Is.
_\¯
vвиході має бути лист ;)