Compito
Dato un array di numeri interi positivi, sostituisci ogni elemento con la parità della somma degli altri elementi. Si garantisce che l'array abbia almeno 2 elementi.
Definizione
- Parità: se un numero è pari o dispari.
Esempio
Per l'array [1,2,3,1]
:
- Sostituire
1
con la parità di2+3+1
, ad eseven
. - Sostituire
2
con la parità di1+3+1
, ad esodd
. - Sostituire
3
con la parità di1+2+1
, ad eseven
. - Sostituire
1
con la parità di1+2+3
, ad eseven
.
Produzione: [even, odd, even, even]
Ingresso
Un array di numeri interi positivi.
Puoi prenderlo come un array appropriato o come una stringa separata di linefeed di numeri interi positivi.
Puoi presumere che l'array e i valori all'interno siano all'interno della capacità di gestione della tua lingua.
Produzione
Un array di due valori coerenti , uno che rappresenta odd
, uno che rappresenta even
.
È possibile emetterlo come una stringa separata da avanzamento riga dei due valori.
Casi test
ingressi:
[1, 2, 3, 1]
[1, 2, 3, 2, 1]
[2, 2]
[100, 1001]
Uscite:
[even, odd, even, even]
[even, odd, even, odd, even]
[even, even]
[odd, even]
Nota: è possibile scegliere altri valori coerenti diversi da odd
e even
.
punteggio
Questo è code-golf . Vince la risposta più breve in byte.
Si applica la scappatoia standard .