Eingang
- Eine Liste von 1 bis 255 positiven ganzen Zahlen (einschließlich), jeweils im Bereich von 1 bis 2 32 - 1 (einschließlich).
- Ihr Eingabeformat muss nicht mit den Testfällen identisch sein.
- Eingaben ohne führende Nullen müssen akzeptiert werden.
- Eingaben mit führenden Nullen müssen nicht akzeptiert werden.
- Sie können ein beliebiges Trennzeichen zwischen den ganzen Zahlen verwenden.
- Eine Ganzzahl kann durch eine Zeichenfolge dargestellt werden, die einzelnen Ziffern einer bestimmten Ganzzahl müssen jedoch zusammenhängend sein.
- Sie können eine beliebige Basis für die Eingabe verwenden (einschließlich binär und unär), vorausgesetzt, die Ausgabe befindet sich ebenfalls in dieser Basis.
Ausgabe
- Eine einzelne Ganzzahl.
- Die Ausgabe darf keine führenden Nullen haben.
- Die Ausgabe muss sich in derselben Basis wie die Eingabe befinden.
- Die Ausgabe kann nach Belieben berechnet werden, muss jedoch mit dem Ergebnis der folgenden Berechnung übereinstimmen:
Biplex berechnen
- Die Bits einer Binärdarstellung werden von rechts beginnend mit Null nummeriert, sodass Bit i in der Spalte 2 i darstellt .
- Die i- te Bitsumme ist die Summe der i- ten Bits der binären Darstellungen jeder der Eingangszahlen.
- Das Bitmaximum ist der höchste Wert, den die Bitsummen annehmen.
- Das Bitsummenminimum ist der niedrigste von Null verschiedene Wert, den die Bitsummen annehmen.
- Die i- te Ziffer der Binärdarstellung des Ausgangs lautet:
- 1, wenn die i- te Bit - Summe gleich dem Bit-Maximum oder dem Bit-Minimum ist.
- 0 sonst.
Gearbeitetes Beispiel
In diesem Beispiel wird Binär für die Ein- und Ausgabe verwendet.
Input: 100110
1101110
1100101
_______
Bitsums: 2301321
Output: 101101
Das Bitsummenmaximum ist 3 und das Bitsummenminimum ist 1, daher hat der Ausgang überall 1s, das Bitsummenmaximum 3 oder 1 und überall 0s.
Testfälle
Testfälle sind in der Form:
Input => Output
Die Testfälle in Binär:
[1] => 1
[10] => 10
[1, 10, 101] => 111
[11111111111111111111111111111111] => 11111111111111111111111111111111
[10010010010010010010010010010010, 10101010101010101010101010101010, 11011011011011011011011011011011] => 11100011100011100011100011100011
[10001011100010100110100101001001, 10110000111110010000111110111010, 1101110001101101011010010100101, 1010101010001011101001001010101] => 11
Dieselben Testfälle in Dezimalform:
[1] => 1
[2] => 2
[1, 2, 5] => 7
[4294967295] => 4294967295
[2454267026, 2863311530, 3681400539] => 3817748707
[2341103945, 2969112506, 1849078949, 1430639189] => 3
Bestenliste
Vielen Dank an Martins Leaderboard Snippet
Der Operator wurde nach einer Diskussion im Chat als Biplex (Binary Plane Extrema) bezeichnet .
You may choose to use any base for input and output (including binary and unary), provided they are both in the same base
. Also ja, machen Sie es :)