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

Проблема

Если у одного из цветов четное количество лепестков, а у другого нечетное количество лепестков, это означает, что они влюблены.

꽃 중 하나에 짝수 개의 꽃잎이 있고, 다른 꽃에 홀수 개의 꽃잎이 있는 경우, 사랑에 빠졌다는 의미이다.

Напишите функцию, которая будет принимать количество лепестков каждого цветка и возвращать true, если они влюблены, и false, если нет.

사랑에 빠졌으면 true를, 그렇지 않으면 false를 반환해라.

Решение 01

function lovePetals(flower1, flower2) {
  if (flower1 % 2 === 0 && flower2 % 2 === 1 || flower1 % 2 === 1 && flower2 % 2 === 0) {
    return true;
  } else {
    return false;
  }
}
lovePetals(1, 4);  // true
lovePetals(2, 4);  // false

Решение 02

function lovePetals(flower1, flower2) {
  return (flower1 + flower2) % 2 === 1;
}
lovePetals(1, 4);  // true
lovePetals(2, 4);  // false

Решение 03

function lovePetals(flower1, flower2) {
  return flower1 % 2 !== flower2 % 2;
}
lovePetals(1, 4);  // true
lovePetals(2, 4);  // false