Il codice dovrebbe inserire un testo (non obbligatorio può essere qualsiasi file, stdin, stringa per JavaScript, ecc.):
This is a text and a number: 31.
L'output deve contenere le parole con il loro numero di occorrenze, ordinate in base al numero di occorrenze in ordine decrescente:
a:2
and:1
is:1
number:1
This:1
text:1
31:1
Notare che 31 è una parola, quindi una parola è qualunque cosa alfanumerica, il numero non agisce come separatore, ad esempio si 0xAF
qualifica come una parola. I separatori saranno tutto ciò che non è alfanumerico, inclusi .
(punto) e -
(trattino), i.e.
oppure pick-me-up
comporterebbero 2 parole rispettivamente 3. Dovrebbe fare distinzione tra maiuscole This
e minuscole, e this
sarebbero due parole diverse, '
sarebbe anche un separatore così wouldn
e t
saranno 2 parole diverse da wouldn't
.
Scrivi il codice più breve nella tua lingua preferita.
La risposta corretta più breve finora:
wouldn't
2 parole ( wouldn
e t
)?
This
e minuscole, e this
in effetti sarebbero due parole diverse, stesse wouldn
e t
.
i.e.
è una parola ma se lasciamo il punto tutti i punti al la fine delle frasi sarà presa, lo stesso con le virgolette o le virgolette singole, ecc.
This
uguale athis
etHIs
)?