Tous les défis
Facile 0 résolus 0 % de réussite

Impair, Pair ou Aucun des deux

Classifiez un nombre selon qu'il s'agit d'un entier impair, d'un entier pair, ou d'aucun des deux.

Les nombres entiers divisibles par 2 sont pairs ; les autres entiers sont impairs. Un nombre avec une partie fractionnaire n'est ni pair ni impair. Zéro est pair, et les entiers négatifs suivent la même règle.

Implémentez number_parity(number).

Entrée

number : Le nombre à classifier.

Sortie

Retournez odd, even ou neither en minuscules.

Contraintes

−1 000 000 ≤ number ≤ 1 000 000. L'entrée est finie et comporte au maximum deux décimales.

Exemples

Exemple 1
Entrée :
number = 14

Sortie attendue :
expected = "even"
Entrée :
double number = 14;

Sortie attendue :
std::string expected = "even";
Entrée :
double number = 14;

Sortie attendue :
string expected = "even";

Explication

14 = 2 × 7, donc il est divisible par 2.

Exemple 2
Entrée :
number = 3.5

Sortie attendue :
expected = "neither"
Entrée :
double number = 3.5;

Sortie attendue :
std::string expected = "neither";
Entrée :
double number = 3.5;

Sortie attendue :
string expected = "neither";

Explication

3.5 a une partie fractionnaire, donc ce n'est ni un entier pair ni un entier impair.

Références

Ce défi a été adapté pour CodeUtility. Suivez l'énoncé et les contraintes ci-dessus.

Apprenez des autres

Solutions de la communauté

Aucune solution publiée pour l'instant. Résolvez ce défi pour partager la première.