Le code doit prendre le texte de l'entrée standard:
The definition of insanity is quoting the same phrase again and again and not expect despair.
La sortie doit être un fichier PNG contenant le nuage de mots correspondant à ce texte:
Ce qui précède nuage de mot a été créé en utilisant une application en ligne spécialisée et filtre le mot The
et d' autres mots ( of
, is
, and
, not
et the
). Puisqu'il s'agit de code golf, les mots courants ne seront pas filtrés et je laisse l'esthétique secondaire du nuage de mots au choix de chaque codeur. Contrairement à l'image examinée ici, aucun mot ne doit être exclu, commun ou autre. La définition d'un mot est définie ci-dessous.
Dans ce cas, un mot est quelque chose d'alpha-numérique; les nombres n'agissent pas comme des séparateurs. Ainsi, par exemple, se 0xAF
qualifie comme un mot. Les séparateurs seront tout ce qui n'est pas alphanumérique, y compris .
(point) et -
(trait d'union). Ainsi i.e.
ou pick-me-up
résulterait en 2 ou 3 mots, respectivement. Devrait être sensible à la casse - This
et this
serait deux mots différents, '
serait également séparateur ainsi wouldn
et t
sera de 2 mots différents de wouldn't
.
Les balises doivent apparaître groupées mais ne se chevauchent pas et la taille de la police doit être directement proportionnelle au nombre d'occurrences de ce mot dans le texte. Le mot ne doit apparaître qu'une seule fois. Une couleur de police spécifique n'est pas requise dans ce cas. L'association sémantique n'est pas une exigence.
Astuce - Cet autre code de golf pourrait vous aider: comptez les mots dans un texte et affichez-les
of
, is
, and
, not
et the
.