Код повинен приймати текст зі стандартного введення:
The definition of insanity is quoting the same phrase again and again and not expect despair.
Вихід повинен бути файлом PNG, що містить слово хмара, відповідне цьому тексту:
Вище слово хмара було створено з допомогою спеціалізованого інтернет - додатки і фільтрується слово The
і інші загальні слова ( of
, is
, and
, not
, і the
). Оскільки це кодовий гольф, загальні слова не фільтруються, і я залишаю вторинну естетику слова хмара на вибір кожного кодера. На відміну від зображеного тут зображення, жодні слова не повинні виключатись, загальноприйнятими чи інакше. Визначення слова визначено нижче.
У цьому випадку слово є будь-яким буквено-числовим; номери не виступають як роздільники. Так, наприклад, 0xAF
кваліфікується як слово. Роздільниками буде все, що не буває алфавітно-числовим, включаючи .
(крапка) та -
(дефіс). Таким чином, i.e.
або pick-me-up
це призведе до 2 або 3 слів відповідно. Має бути з великим регістром - This
і this
буде двома різними словами, '
також буде роздільником, wouldn
і t
буде 2 різних слова від wouldn't
.
Теги повинні бути кластеризованими, але не перекриватися, а розмір шрифту повинен бути прямо пропорційним кількості зустрічей цього слова в тексті. Слово повинно з’являтися лише один раз. Конкретний колір шрифту в цьому випадку не потрібно. Семантична асоціація не є вимогою.
Підказка - Цей інший гольф-код може допомогти: порахуйте слова в тексті та відобразіть їх
of
, is
, and
, not
, і the
.