Singular atau jamak?

19

Berikut adalah daftar 30 kata benda bahasa Inggris dalam bentuk tunggal dan jamak. Tugas Anda hanyalah menulis ekspresi reguler terpendek yang cocok dengan semua kata benda dalam satu bentuk dan tidak sama sekali dalam bentuk lainnya (mudah, semua kata benda bahasa Inggris berakhir dalam sbentuk jamak, bukan?).

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        

Ya, beberapa kata memiliki bentuk alternatif, tetapi ini adalah yang akan kita gunakan.

Berikut ini adalah skrip yang dapat membantu Anda dengan pengujian; cukup letakkan regex Anda di antara dua garis miring ( /) pada baris pertama.

daniero
sumber
6
Hmm, tantangan yang menarik! Saya tidak pernah tahu yang sphinx; Saya selalu berpikir itu sphynxes :-P 1
Doorknob
5
senang Anda tidak menambahkan fishdan sheepke daftar :)
mniip
1
Saya mungkin kehilangan sesuatu (ini bukan bahasa pertama saya, dan kebanyakan dari kita memiliki hubungan yang langka dengan mereka), tetapi bukankah entri ke 4 adalah "wanita"?
Tobia
1
@daniero juga, 28 adalah angka bulat yang bagus juga (basis 7 atau basis 28 atau ...) ( komik spikedmath yang relevan )
Justin
2
Aturan esoterik bahasa Inggris yang khas - misalnya, jika jamak untuk angsa adalah angsa, lalu mengapa jamak untuk rusa besar bukan daging? (Ini sebenarnya rusa besar - ada gotcha di sana)
t0mm13b

Jawaban:

10

44, atau 46 jika batasan //dihitung:

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

65 atau 67

^[lm]i[^n]|^ge|ti|ia|[l|a]e$|ox.|^(wo)?men$|dren|nn$|et|[netro]s$
KevinColyer
sumber