Entrada
- Uma lista de 1 a 255 números inteiros positivos (inclusive), cada um no intervalo de 1 a 2 32 - 1 (inclusive).
- Seu formato de entrada não precisa ser idêntico aos casos de teste.
- A entrada sem zeros à esquerda é necessária para ser aceita.
- A entrada com zeros à esquerda não precisa ser aceita.
- Você pode usar o delimitador que desejar entre os números inteiros.
- Um número inteiro pode ser representado por uma sequência, mas os dígitos individuais de um número inteiro específico devem ser contíguos.
- Você pode optar por usar qualquer base para a entrada (incluindo binária e unária), desde que a saída também esteja nessa base.
Saída
- Um único inteiro.
- A saída não deve ter zeros à esquerda.
- A saída deve estar na mesma base que a entrada.
- A saída pode ser calculada da maneira que você desejar, mas deve corresponder ao resultado do seguinte cálculo:
Calculando biplex
- Os bits de uma representação binária são numerados da direita, começando do zero, então o bit i está na coluna que representa 2 i .
- O i th Bitsum é a soma dos i th bits das representações binárias de cada um dos números de entrada.
- O máximo de bits é o valor mais alto obtido pelos bits.
- O mínimo de bits é o menor valor diferente de zero obtido pelos bits.
- O i- ésimo dígito da representação binária da saída é:
- 1 se o i- ésimo bit for igual ao máximo de bits ou mínimo de bits.
- 0 caso contrário.
Exemplo trabalhado
Este exemplo usa binário para entrada e saída.
Input: 100110
1101110
1100101
_______
Bitsums: 2301321
Output: 101101
O máximo de bits é 3 e o mínimo de bits é 1; portanto, a saída tem 1s em todos os lugares em que o bitsum é 3 ou 1 e 0s em qualquer outro lugar.
Casos de teste
Os casos de teste estão no formato:
Input => Output
Os casos de teste em binário:
[1] => 1
[10] => 10
[1, 10, 101] => 111
[11111111111111111111111111111111] => 11111111111111111111111111111111
[10010010010010010010010010010010, 10101010101010101010101010101010, 11011011011011011011011011011011] => 11100011100011100011100011100011
[10001011100010100110100101001001, 10110000111110010000111110111010, 1101110001101101011010010100101, 1010101010001011101001001010101] => 11
Os mesmos casos de teste em decimal:
[1] => 1
[2] => 2
[1, 2, 5] => 7
[4294967295] => 4294967295
[2454267026, 2863311530, 3681400539] => 3817748707
[2341103945, 2969112506, 1849078949, 1430639189] => 3
Entre os melhores
Agradecimentos ao snippet da tabela de classificação de Martin
O operador foi nomeado biplex, abreviação de extremo do plano binário, após discussão no chat .
You may choose to use any base for input and output (including binary and unary), provided they are both in the same base
. Então, sim, ir para ele :)