Singulier ou pluriel?


19

Voici une liste de 30 noms anglais au singulier et au pluriel. Votre travail consiste simplement à écrire l'expression régulière la plus courte qui correspond à tous les noms sous une forme et à aucun sous l'autre (facile, tous les noms anglais se terminent sau pluriel, n'est-ce pas?).

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        

Oui, certains mots ont des formes alternatives, mais ce sont ceux que nous allons utiliser.

Voici un script qui peut vous aider avec les tests; placez simplement votre expression régulière entre les deux barres obliques ( /) sur la première ligne.


6
Hmm, défi intéressant! Je n'ai jamais connu celui du sphinx; J'ai toujours pensé que c'était des sphynx :-P +1
Poignée de porte

5
heureux que vous n'ayez pas ajouté fishet sheepà la liste :)
mniip

1
Il me manque probablement quelque chose (ce n'est pas ma langue maternelle, et la plupart d'entre nous ont de toute façon des relations rares avec eux) mais la 4ème entrée ne devrait-elle pas être "femmes"?
Tobia

1
@daniero bien, 28 est aussi un bon chiffre rond (base 7 ou base 28 ou ...) ( bande dessinée spikedmath pertinente )
Justin

2
Règles ésotériques anglaises typiques - par exemple, si le pluriel pour oie est oies, alors comment se fait-il que le pluriel pour orignal ne soit pas meese? (Son orignal en fait - un gotcha là-bas)
t0mm13b

Réponses:


10

44, ou 46 si le //nombre de délimitation :

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

1

65 ou 67

^[lm]i[^n]|^ge|ti|ia|[l|a]e$|ox.|^(wo)?men$|dren|nn$|et|[netro]s$
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.