... ma hey, non c'è bisogno di essere severi.
Dato un array non vuoto di numeri interi assolutamente positivi, determinare se è:
- Il monotono è in netto calo . Ciò significa che ogni voce è strettamente inferiore alla precedente.
- Monotono non crescente, ma non strettamente decrescente . Ciò significa che ogni voce è inferiore o uguale alla precedente e l'array non rientra nella categoria precedente.
- Nessuna delle precedenti .
Nota i seguenti casi angolari:
- Un array con un singolo numero è monotono in diminuzione rigorosamente (vacuamente).
- Un array con lo stesso numero ripetuto è monotono non crescente, ma non strettamente decrescente.
Regole
È possibile fornire un programma o una funzione
L'input può essere preso in qualsiasi formato ragionevole: array, elenco, stringa con numeri separati da spazi, ...
È possibile scegliere tre output coerenti rispettivamente per le tre categorie. Ad esempio, le uscite possono essere numeri 0
, 1
, 2
; o stringhe 1 1
, 1 0
stringa vuota.
Vince il codice più breve in byte
Casi test
Monotono rigorosamente in calo:
7 5 4 3 1
42 41
5
Monotono non crescente, ma non strettamente decrescente:
27 19 19 10 3
6 4 2 2 2
9 9 9 9
Nessuno dei precedenti:
1 2 3 2
10 9 8 7 12
4 6 4 4 2