Problema
Mostra originale (inglese)I numeri interi divisibili per 2 sono pari; gli altri numeri interi sono dispari. Un numero con una parte frazionaria non è né pari né dispari. Zero è pari e gli interi negativi seguono la stessa regola.
Implementa number_parity(number).
Input
number: Il numero da classificare.
Output
Restituisci odd, even o neither come testo minuscolo.
Vincoli
−1.000.000 ≤ number ≤ 1.000.000. L'input è finito e ha al massimo due cifre decimali.
Esempi
Input:
number = 14
Output atteso:
expected = "even"
Input:
double number = 14;
Output atteso:
std::string expected = "even";
Input:
double number = 14;
Output atteso:
string expected = "even";
Spiegazione
14 = 2 × 7, quindi è divisibile per 2.
Input:
number = 3.5
Output atteso:
expected = "neither"
Input:
double number = 3.5;
Output atteso:
std::string expected = "neither";
Input:
double number = 3.5;
Output atteso:
string expected = "neither";
Spiegazione
3.5 ha una parte frazionaria, quindi non è né un intero dispari né un intero pari.
Riferimenti
Questa sfida è adattata per CodeUtility. Segui la traccia e i vincoli sopra.