Napisz program lub funkcję, która pobiera pojedynczy ciąg zawierający tylko małe litery az, i wypisuje lub zwraca prawdziwą wartość, jeśli słowo jest żeńską wersją rzeczy, którą reprezentuje, i wartością fałsz, jeśli jest to wersja męska . Na przykład hen
jest kobiecą wersją dla kurczaka i rooster
jest męską wersją, więc hen
może produkować 1
i rooster
produkować 0
.
Robienie tego dla wszystkich angielskich słów odzwierciedlających płeć byłoby oczywiście zbyt niewygodne. Twój program / funkcja musi obsługiwać tylko 20 męskich / żeńskich par. Poniżej znajduje się pięć zestawów 10 męskich / żeńskich par, pogrupowanych tematycznie. Wybierz dowolne dwa zestawy; 20 par w tych dwóch zestawach to 40 słów, na które Twój program / funkcja musi działać.
(format to masculine_version feminine_version
)
Generał
he she him her man woman boy girl male female masculine feminine guy gal lad lass mister miss sir madam
Znajomy
father mother dad mom pa ma son daughter brother sister husband wife grandfather grandmother grandpa grandma uncle aunt nephew niece
Zwierzę
lion lioness rooster hen stallion mare bull cow drake duck boar sow buck doe ram ewe gander goose billy nanny
Królewski
king queen prince princess emperor empress duke duchess marquess marchioness earl countess baron baroness baronet baronetess lord lady knight dame
Fantastyczny
wizard witch giant giantess incubus succubus nidorino nidorina nidoking nidoqueen ents entwives hanuvoite inimeite centaur centaurides merman mermaid khal khaleesi
Na przykład możesz wybrać kategorie Ogólne i Rodzinne. Wtedy każdy wkład z he
do sir
lub father
do nephew
wytworzyłby wartość fałszowania, a każdy wkład z she
do madam
lub mother
do niece
wytworzyłby prawdziwą wartość.
Nie wszystkie wartości muszą być tego samego typu prawda / fałsz, np. he
Mogą dawać, 0
ale sir
mogą dawać false
. Możesz założyć, że wprowadzono tylko 40 określonych małych liter az z dwóch wybranych kategorii.
Najkrótsza odpowiedź w bajtach wygrywa. Tiebreaker jest wcześniejszym postem.
(Wyzwanie to nie ma na celu korelowania ani wypowiadania się na temat bieżących problemów społecznych związanych z płcią ).
count
być męski countess
?