Liczba pojedyncza czy mnoga?


19

Oto lista 30 rzeczowników angielskich w ich liczbie pojedynczej i mnogiej. Twoim zadaniem jest po prostu napisanie najkrótszego wyrażenia regularnego pasującego do wszystkich rzeczowników w jednej formie, a żadnego w drugiej (łatwe, wszystkie rzeczowniki angielskie kończą się sliczbą mnogą, prawda?).

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        

Tak, niektóre słowa mają alternatywne formy, ale będziemy ich używać.

Oto skrypt, który może pomóc w testowaniu; po prostu umieść wyrażenie regularne między dwoma ukośnikami ( /) w pierwszym wierszu.


6
Hmm, ciekawe wyzwanie! Nigdy nie znałem sfinksa; Zawsze myślałem, że to sfinksy :-P +1
Klamka

5
cieszę się, że nie dodałeś fishi sheepdo listy :)
mniip 16.01.2014

1
Prawdopodobnie coś mi brakuje (to nie jest mój pierwszy język, a większość z nas i tak ma z nimi rzadkie relacje), ale czy czwarty wpis nie powinien być „kobietą”?
Tobia,

1
@ Daniero no, 28 to także niezła okrągła liczba (baza 7 lub baza 28 lub ...) ( odpowiedni komiks z matematyką )
Justin

2
Typowe angielskie zasady ezoteryczne - na przykład, jeśli liczba mnoga dla gęsi to gęsi, to dlaczego liczba mnoga dla łosia nie jest mizerna? (To tak naprawdę łoś - tam jest gotcha)
t0mm13b

Odpowiedzi:


10

44 lub 46, jeśli //liczba rozgraniczająca :

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.