Scrivi un programma o una funzione che accetta una singola stringa contenente solo az minuscola e stampa o restituisce un valore di verità se la parola è la versione femminile della cosa che rappresenta e un valore di falsa se è la versione maschile . Ad esempio, hen
è la versione femminile per il pollo ed rooster
è la versione maschile, quindi hen
potrebbe produrre 1
e rooster
potrebbe produrre 0
.
Farlo per tutte le parole inglesi che riflettono il genere sarebbe ovviamente troppo ingombrante. Il tuo programma / funzione deve supportare solo 20 coppie maschili / femminili. Di seguito sono riportati cinque set di 10 coppie maschili / femminili, classificati per argomento. Scegli due set qualsiasi; le 20 coppie totali in questi due set sono le 40 parole per le quali il tuo programma / funzione deve funzionare.
(il formato è masculine_version feminine_version
)
Generale
he she him her man woman boy girl male female masculine feminine guy gal lad lass mister miss sir madam
familial
father mother dad mom pa ma son daughter brother sister husband wife grandfather grandmother grandpa grandma uncle aunt nephew niece
Animale
lion lioness rooster hen stallion mare bull cow drake duck boar sow buck doe ram ewe gander goose billy nanny
Reale
king queen prince princess emperor empress duke duchess marquess marchioness earl countess baron baroness baronet baronetess lord lady knight dame
Fantastico
wizard witch giant giantess incubus succubus nidorino nidorina nidoking nidoqueen ents entwives hanuvoite inimeite centaur centaurides merman mermaid khal khaleesi
Quindi, ad esempio, potresti scegliere le categorie Generale e Familiare. Allora qualsiasi input da he
a sir
o father
per nephew
produrrebbe un valore falsy e ogni input da she
a madam
o mother
per niece
produrrebbe un valore truthy.
Non tutti i valori devono essere dello stesso tipo di verità / falsità, ad esempio he
potrebbero produrre 0
ma sir
potrebbero produrre false
. Si può presumere che vengano mai inserite solo le 40 parole az minuscole specifiche delle due categorie selezionate.
Vince la risposta più breve in byte. Tiebreaker è post precedente.
(Questa sfida non ha lo scopo di correlare o fare dichiarazioni su eventuali problemi sociali di genere attuali .)
count
essere il maschile di countess
?