Використовуючи мову вибору, напишіть найкоротшу функцію / сценарій / програму, яку ви зможете визначити слово з найбільшою кількістю унікальних літер у тексті.
- Унікальні букви повинні містити будь-який окремий символ, що використовує кодування UTF-8 .
- Верхні та малі версії одного символу різні та виразні;
'a' != 'A'
- Верхні та малі версії одного символу різні та виразні;
- Слова пов'язані будь-яким символом пробілу.
- "Букви" - це будь-який символ, який може бути представлений одним символом унікоду.
- Текстовий документ повинен бути прочитаний у вашому коді - не допускається попереднє завантаження / жорстке кодування тексту.
- На виході повинно бути слово, а потім - кількість унікальних літер.
llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch - 18
- Будь-який роздільник / пробіл між двома значеннями залежить від вас, якщо існує принаймні один символ для їх розділення.
- У випадку, якщо існує найбільше одне слово з найбільшою кількістю, надрукуйте всі слова для цього рахунку з одним новим рядком.
суперапідтвердження - 16 псевдоламелібранхіат - 16
- Це код гольфу, тому найкоротший код виграє.
Ця відповідь на English.SE надихнула мене на створення цього виклику. У прикладі використовується лише список слів , але будь-який текст повинен бути оброблений.
LlanfairPG
слово Welsh і містить букви з алфавіту Welsh - ll
і ch
обидва одиночних букв в мові Welsh.
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+~`<>/\\?'";:{}[],.
чи дійсне "слово"?