Алгоритм кодовых войн

Проблема

Сперматозоид определяет пол человека.

정자 세포는 개인의 성별을 결정한다.

Если сперматозоид, содержащий Х-хромосому, оплодотворяет яйцеклетку, полученная зигота будет XX или женской.

X 염색체를 포함하는 정자 세포가 난자를 수정시키는 경우, 수정란은 XX 또는 암컷이 된다.

Если сперматозоид содержит Y-хромосому, то полученная зигота будет XY или мужской.

Y 염색체를 포함하는 정자 세포가 난자를 수정시키는 경우, 수정란은 XY 또는 수컷이 된다.

Определите, будет ли пол потомства мужским или женским, на основе Х- или Y-хромосомы, присутствующей в сперме самца.

수컷의 정자에 있는 X 또는 Y 염색체에 기초하여, 새끼의 성별이 수컷인지 암컷인지를 결정해라.

Решение 01

function checkChromosome(sperm) {
  return sperm === 'XX' ? 'female' : 'male';
}
checkChromosome('XX');  // female
checkChromosome('XY');  // male

Решение 02

function checkChromosome(sperm) {
  return sperm[1] === 'X' ? 'female' : 'male';
}
checkChromosome('XX');  // female
checkChromosome('XY');  // male