Escreva um programa ou função que utilize uma única string contendo apenas az minúscula e imprima ou retorne um valor verdadeiro se a palavra for a versão feminina do que representa e um valor falso se for a versão masculina . Por exemplo, hen
é a versão feminina para frango e rooster
a versão masculina, portanto, hen
pode produzir 1
e rooster
pode produzir 0
.
Fazer isso para todas as palavras em inglês que refletem gênero seria, obviamente, muito complicado. Seu programa / função precisa apenas suportar 20 pares masculino / feminino. Abaixo estão cinco conjuntos de 10 pares masculino / feminino, categorizados por tópico. Escolha dois dos conjuntos; os 20 pares totais nesses dois conjuntos são as 40 palavras em que seu programa / função deve trabalhar.
(o formato é masculine_version feminine_version
)
Geral
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
Animal
lion lioness rooster hen stallion mare bull cow drake duck boar sow buck doe ram ewe gander goose billy nanny
Real
king queen prince princess emperor empress duke duchess marquess marchioness earl countess baron baroness baronet baronetess lord lady knight dame
Fantástico
wizard witch giant giantess incubus succubus nidorino nidorina nidoking nidoqueen ents entwives hanuvoite inimeite centaur centaurides merman mermaid khal khaleesi
Portanto, por exemplo, você pode escolher as categorias Geral e Familiar. Em seguida, qualquer entrada he
de sir
ou father
para nephew
produziria um valor Falsas, e qualquer entrada she
de madam
ou mother
para niece
produziria um valor truthy.
Os valores nem todos precisam ser do mesmo tipo de verdade / falsidade, por exemplo, he
podem produzir, 0
mas sir
podem produzir false
. Você pode assumir que apenas as 40 palavras az específicas em minúsculas de suas duas categorias selecionadas são inseridas.
A resposta mais curta em bytes vence. O desempatador é uma publicação anterior.
(Este desafio não tem como objetivo correlacionar-se ou fazer declarações sobre quaisquer problemas sociais atuais baseados em gênero .)
count
ser o masculino de countess
?