Однини чи множини?


19

Ось перелік 30 англійських іменників у формі однини та множини. Ваше завдання полягає в тому, щоб просто записати найкоротший регулярний вираз, який відповідає всім іменникам в одній формі, а жодному - в іншій (легко, всі англійські іменники закінчуються на sформі множини, правда?).

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        

Так, деякі слова мають альтернативні форми, але це ті, які ми будемо використовувати.

Ось сценарій, який може допомогти вам у тестуванні; просто поставте регекс між двома косою /рисою ( ) на перший рядок.


6
Хм, цікавий виклик! Я ніколи не знав сфінкса; Я завжди думав , що це сфінкси :-P +1
дверна ручка

5
радий, що ви не додали fishі sheepдо списку :)
mniip

1
Мені, певно, щось не вистачає (це не моя перша мова, і більшість з нас так чи інакше має стосунки з ними), але чи не повинен четвертий запис бути "жінками"?
Тобія

1
@daniero добре, 28 - це також хороший круглий номер (база 7 або база 28 або ...) ( відповідний комікс з шипами )
Джастін

2
Типові англійські езотеричні правила - наприклад, якщо множина для гусей - гуси, то звідки множина для лосів не мезе? (Її насправді лось - там є)
t0mm13b

Відповіді:


10

44, або 46, якщо розмежувати //кількість:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.