Kod, standart girişten metin almalıdır:
The definition of insanity is quoting the same phrase again and again and not expect despair.
Çıktı, o metne karşılık gelen kelime bulutu içeren bir PNG dosyası olmalıdır :
Yukarıdaki kelime bulutu oluşturulmuş bir uzman online uygulamasını kullanarak ve onu kelime süzülür The
ve diğer ortak kelimeleri ( of
, is
, and
, not
, ve the
). Bu kod golf olduğu için, ortak kelimeler filtrelenmeyecek ve kelime bulutu ikincil estetiğini her kodlayıcının seçimine bırakıyorum. Burada örneklenen görüntünün tersine, hiçbir kelime, ortak veya başka şekilde dışlanmamalıdır. Bir kelimenin tanımı aşağıda tanımlanmıştır.
Bu durumda bir kelime alfasayısal bir şeydir; sayılar ayırıcı işlevi görmez. Yani, örneğin, 0xAF
bir kelime olarak nitelendirilir. Ayırıcılar, .
(nokta) ve -
(tire) dahil olmak üzere alfa-sayısal olmayan herhangi bir şey olacaktır . Böylece i.e.
ya pick-me-up
da sırasıyla 2 veya 3 kelimeye neden olur. Büyük / küçük harfe duyarlı olmalıdır - This
ve this
iki farklı kelime '
olurdu, aynı zamanda ayırıcı olurdu wouldn
ve t
2 farklı kelime olacaktır wouldn't
.
Etiketler kümelenmiş olarak görünmeli, ancak üst üste binmemeli ve yazı tipi boyutu, metindeki o kelimenin tekrarlama sayısıyla doğru orantılı olmalıdır. Kelime yalnızca bir kez görünmelidir. Bu durumda özel yazı tipi rengi gerekli değildir. Anlamsal ilişkilendirme bir gereklilik değildir.
İpucu - Bu diğer kod golf yardımcı olabilir: Bir metindeki kelimeleri sayın ve görüntüleyin
of
, is
, and
, not
, ve the
.