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 henpotrebbe produrre 1e roosterpotrebbe 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 madamfamilial
father mother dad mom pa ma son daughter brother sister husband wife grandfather grandmother grandpa grandma uncle aunt nephew nieceAnimale
lion lioness rooster hen stallion mare bull cow drake duck boar sow buck doe ram ewe gander goose billy nannyReale
king queen prince princess emperor empress duke duchess marquess marchioness earl countess baron baroness baronet baronetess lord lady knight dameFantastico
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 hea siro fatherper nephewprodurrebbe un valore falsy e ogni input da shea madamo motherper nieceprodurrebbe un valore truthy.
Non tutti i valori devono essere dello stesso tipo di verità / falsità, ad esempio hepotrebbero produrre 0ma sirpotrebbero 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 .)
countessere il maschile di countess?