Singolare o plurale?


19

Ecco un elenco di 30 nomi inglesi nella loro forma singolare e plurale. Il tuo compito è semplicemente quello di scrivere l'espressione regolare più breve che corrisponda a tutti i sostantivi in ​​una forma e nessuno nell'altra (facile, tutti i sostantivi inglesi finiscono in sforma plurale, giusto?).

SINGULAR     PLURAL
---------    --------
car          cars
boat         boats
man          men
woman        women
omen         omens
bus          buses
cactus       cacti
spy          spies
pie          pies
louse        lice
mouse        mice
amice        amices
goose        geese
creese       creeses
person       people
child        children
siren        sirens
ox           oxen
foot         feet
tooth        teeth
formula      formulae
minx         minxes
sphinx       sphinges
wife         wives
knife        knives
ion          ions
criterion    criteria
jinni        jinn
zero         zeros
hero         heroes        

Sì, alcune delle parole hanno forme alternative, ma queste sono quelle che useremo.

Ecco uno script che può aiutarti con i test; inserisci la tua regex tra le due barre ( /) sulla prima riga.


6
Hmm, sfida interessante! Non ho mai conosciuto quello della sfinge; Ho sempre pensato che fossero sphynx :-P +1
Maniglia della porta

5
felice di non aver aggiunto fishe sheepalla lista :)
mniip

1
Probabilmente mi manca qualcosa (questa non è la mia prima lingua, e la maggior parte di noi ha comunque scarse relazioni con loro) ma la quarta voce non dovrebbe essere "donne"?
Tobia,

1
@daniero bene, anche 28 è un bel numero tondo (base 7 o base 28 o ...) ( fumetto relativo a spikedmath pertinente )
Justin

2
Tipiche regole esoteriche inglesi - per esempio, se il plurale per oca è oche, allora come mai il plurale per alce non è meese? (In realtà è alce - un gotcha lì)
t0mm13b

Risposte:


10

44 o 46 se delimitando il //conteggio:

dr|wome|[aglx]e|et|ti|ia|[^u]s$|nn$|^.ic|^me

1

65 o 67

^[lm]i[^n]|^ge|ti|ia|[l|a]e$|ox.|^(wo)?men$|dren|nn$|et|[netro]s$
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.