コードは標準入力からテキストを取得する必要があります。
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
2つの異なる単語であり、 '
またセパレータなのでwouldn
、t
から2つの異なる単語になりますwouldn't
。
タグはクラスター化されているように見えますが、重なっていないようにし、フォントサイズはテキスト内のその単語の出現数に正比例する必要があります。単語は1回だけ表示されます。この場合、特定のフォントの色は必要ありません。セマンティックアソシエーションは必須ではありません。
ヒント -この他のコードゴルフは助けることができます: テキスト内の単語をカウントし、それらを表示します
of
、is
、and
、not
、とthe
。