Tutte le sfide
Facile 0 risolte 0% di accettazione

Dispari, Pari o Nessuno dei due

Classifica un numero in base al fatto che sia un intero dispari, un intero pari o nessuno dei due.

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

Esempio 1
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.

Esempio 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.

Impara dagli altri

Soluzioni della community

Nessuna soluzione pubblicata. Risolvi questa sfida per condividere la prima.