Entrada
- Una lista de entre 1 y 255 enteros positivos (inclusive), cada uno en el rango de 1 a 2 32-1 (inclusive).
- Su formato de entrada no necesita ser idéntico a los casos de prueba.
- Se requiere la entrada sin ceros a la izquierda para ser aceptada.
- No es necesario aceptar entradas con ceros a la izquierda.
- Puede usar cualquier delimitador que desee entre los enteros.
- Un entero puede estar representado por una cadena, pero los dígitos individuales de un entero específico deben ser contiguos.
- Puede elegir usar cualquier base para la entrada (incluidos binarios y unarios), siempre que la salida también esté en esa base.
Salida
- Un solo entero.
- La salida no debe tener ceros a la izquierda.
- La salida debe estar en la misma base que la entrada.
- La salida se puede calcular de la forma que desee, pero debe coincidir con el resultado del siguiente cálculo:
Calculando biplex
- Los bits de una representación binaria están numerados desde la derecha a partir de cero, por lo que el bit i está en la columna que representa 2 i .
- El i ésimo Bitsum es la suma de los i th bits de las representaciones binarias de cada uno de los números de entrada.
- El máximo de suma de bits es el valor más alto tomado por las sumas de bits.
- El mínimo de suma de bits es el valor más bajo distinto de cero tomado por las sumas de bits.
- El i ésimo dígito de la representación binaria de la salida es:
- 1 si la i ésima suma de bits es igual a la suma de bits máxima o la suma de bits mínima.
- 0 de lo contrario.
Ejemplo trabajado
Este ejemplo usa binario para entrada y salida.
Input: 100110
1101110
1100101
_______
Bitsums: 2301321
Output: 101101
El máximo de suma de bits es 3 y el mínimo de suma de bits es 1, por lo que la salida tiene 1 en todas partes que la suma de bits es 3 o 1, y 0 en todas partes.
Casos de prueba
Los casos de prueba están en la forma:
Input => Output
Los casos de prueba en binario:
[1] => 1
[10] => 10
[1, 10, 101] => 111
[11111111111111111111111111111111] => 11111111111111111111111111111111
[10010010010010010010010010010010, 10101010101010101010101010101010, 11011011011011011011011011011011] => 11100011100011100011100011100011
[10001011100010100110100101001001, 10110000111110010000111110111010, 1101110001101101011010010100101, 1010101010001011101001001010101] => 11
Los mismos casos de prueba en decimal:
[1] => 1
[2] => 2
[1, 2, 5] => 7
[4294967295] => 4294967295
[2454267026, 2863311530, 3681400539] => 3817748707
[2341103945, 2969112506, 1849078949, 1430639189] => 3
Tabla de clasificación
Gracias al fragmento de la tabla de posiciones de Martin
El operador se llamó biplex, abreviatura de plano binario extremo, luego de una discusión en el chat .
You may choose to use any base for input and output (including binary and unary), provided they are both in the same base
. Así que sí,