Ingresso
- Un elenco compreso tra 1 e 255 numeri interi positivi (inclusi), ciascuno compreso tra 1 e 2 32 - 1 (incluso).
- Il formato di input non deve essere identico ai casi di test.
- È necessario accettare l'ingresso senza zeri iniziali.
- Non è necessario accettare input con zeri iniziali.
- Puoi usare qualsiasi delimitatore che desideri tra i numeri interi.
- Un numero intero può essere rappresentato da una stringa ma le singole cifre di un numero intero specifico devono essere contigue.
- È possibile scegliere di utilizzare qualsiasi base per l'input (inclusi binari e unari), purché anche l'output si trovi in quella base.
Produzione
- Un singolo numero intero.
- L'output non deve avere zero iniziali.
- L'output deve essere nella stessa base dell'input.
- L'output può essere calcolato nel modo desiderato, ma deve corrispondere al risultato del seguente calcolo:
Calcolo del biplex
- I bit di una rappresentazione binaria sono numerati da destra a partire da zero, quindi il bit i è nella colonna che rappresenta 2 i .
- La i esima BITSUM è la somma dei i th bit delle rappresentazioni binarie di ciascuno dei numeri di ingresso.
- Il massimo bitume è il valore più alto preso dai bitumi.
- Il minimo di bit è il valore inferiore a zero preso dai bit.
- La i esima cifra della rappresentazione binaria di uscita è:
- 1 se l' i esimo BITSUM è uguale al massimo BITSUM o minimo BITSUM.
- 0 altrimenti.
Esempio lavorato
Questo esempio utilizza binario per input e output.
Input: 100110
1101110
1100101
_______
Bitsums: 2301321
Output: 101101
Il massimo di bitume è 3 e il minimo di bitume è 1, quindi l'uscita ha 1s ovunque che il bitume sia 3 o 1 e 0s ovunque.
Casi test
I casi di test sono nella forma:
Input => Output
I casi di test in binario:
[1] => 1
[10] => 10
[1, 10, 101] => 111
[11111111111111111111111111111111] => 11111111111111111111111111111111
[10010010010010010010010010010010, 10101010101010101010101010101010, 11011011011011011011011011011011] => 11100011100011100011100011100011
[10001011100010100110100101001001, 10110000111110010000111110111010, 1101110001101101011010010100101, 1010101010001011101001001010101] => 11
Gli stessi casi di test in decimale:
[1] => 1
[2] => 2
[1, 2, 5] => 7
[4294967295] => 4294967295
[2454267026, 2863311530, 3681400539] => 3817748707
[2341103945, 2969112506, 1849078949, 1430639189] => 3
Classifica
Grazie allo snippet della classifica di Martin
L'operatore si chiamava biplex, abbreviazione di extrema del piano binario, in seguito alla discussione in chat .
You may choose to use any base for input and output (including binary and unary), provided they are both in the same base
. Quindi sì,