Se le da una matriz A de n enteros estrictamente positivos, con n ≥ 2 .
Su tarea es asignar cada entrada A i a:
- 1 si A j mod A i es impar para cada j tal que 1 ≤ j ≤ n y j ≠ i
- 2 si A j mod A i es incluso para cada j tal que 1 ≤ j ≤ n y j ≠ i
- 0 de lo contrario (paridades mixtas)
Ejemplo
Para A = [73, 50, 61] , tenemos:
- 50 mod 73 = 50 , 61 mod 73 = 61 → mixto
- 73 mod 50 = 23 , 61 mod 50 = 11 → todo impar
- 73 mod 61 = 12 , 50 mod 61 = 50 → todos pares
Por lo tanto, la salida esperada es [0, 1, 2] .
Reglas
- Puede usar tres valores distintos (de cualquier tipo) en lugar de 0 , 1 y 2 , siempre que sean consistentes. Especifique su mapeo si no está utilizando el descrito en el desafío.
- Si hubiera alguna duda al respecto, cero es par .
- Este es el código de golf , por lo que gana la respuesta más corta en bytes.
Casos de prueba
[ 1, 2 ] --> [ 2, 1 ]
[ 3, 4 ] --> [ 1, 1 ]
[ 1, 2, 3 ] --> [ 2, 1, 0 ]
[ 4, 4, 4 ] --> [ 2, 2, 2 ]
[ 73, 50, 61 ] --> [ 0, 1, 2 ]
[ 941, 459, 533 ] --> [ 1, 0, 0 ]
[ 817, 19, 928, 177 ] --> [ 1, 2, 1, 1 ]
[ 312, 463, 336, 729, 513 ] --> [ 0, 2, 0, 0, 0 ]
[ 53, 47, 33, 87, 81, 3, 17 ] --> [ 0, 0, 0, 1, 0, 2, 0 ]
[1]
, [0, 1]
y [1, 1]
el trabajo?