Kod powinien pobierać tekst (nieobowiązkowe może być dowolny plik, standardowe wejście, ciąg znaków dla JavaScript itp.):
This is a text and a number: 31.
Dane wyjściowe powinny zawierać słowa z ich liczbą wystąpień, posortowane według liczby wystąpień w kolejności malejącej:
a:2
and:1
is:1
number:1
This:1
text:1
31:1
Zauważ, że 31 jest słowem, więc słowo jest dowolną alfanumeryczną, liczba nie działa jako separator, więc na przykład 0xAFkwalifikuje się jako słowo. Separatory będą to wszystko, co nie jest alfanumeryczne, w tym .(kropka) i -(łącznik) w ten sposób i.e.lub pick-me-updadzą 2 lub 3 słowa. Powinna być wielkość liter, Thisi thisbędzie dwa różne słowa, 'byłoby również separator tak wouldni tbędą 2 różne słowa z wouldn't.
Napisz najkrótszy kod w wybranym języku.
Najkrótsza jak dotąd poprawna odpowiedź:
wouldn't2 słowa ( wouldni t)?
Thisi wielkie litery, i thisrzeczywiście będą to dwa różne słowa, to samo wouldni t.
i.e.to słowo, ale jeśli pozwolimy kropce wszystkie kropki na koniec fraz będzie pobierany, tak samo jak cytaty lub pojedyncze cytaty itp.

Thistaka sama jakthisitHIs)?