вход
- Список от 1 до 255 натуральных чисел (включительно), каждое в диапазоне от 1 до 2 32 - 1 (включительно).
- Ваш входной формат не должен быть идентичен тестовым примерам.
- Ввод без начальных нулей должен быть принят.
- Ввод с ведущими нулями не требуется принимать.
- Вы можете использовать любой желаемый разделитель между целыми числами.
- Целое число может быть представлено строкой, но отдельные цифры конкретного целого числа должны быть смежными.
- Вы можете использовать любую базу для ввода (включая двоичную и унарную), при условии, что выходные данные также находятся в этой базе.
Выход
- Одно целое число
- Выход не должен иметь начальных нулей.
- Выход должен быть в той же базе, что и вход.
- Выходные данные могут быть рассчитаны любым способом, который вы хотите, но должны соответствовать результату следующего вычисления:
Расчет биплекса
- Биты двоичного представления нумеруются справа, начиная с нуля, поэтому бит i находится в столбце, представляющем 2 i .
- Я й bitsum это сумма я й бит двоичных представлений каждого из входных чисел.
- Bitsum максимум является самым высоким значением , принимаемым по bitsums.
- Минимальная bitsum является самой низкой ненулевой величиной , принимаемой в bitsums.
- Я й разряд двоичного представления продукции является:
- 1, если i- я битная сумма равна максимуму битовой суммы или минимуму битовой суммы.
- 0 иначе
Работал пример
Этот пример использует двоичный файл для ввода и вывода.
Input: 100110
1101110
1100101
_______
Bitsums: 2301321
Output: 101101
Максимальное количество битов равно 3, а минимальное значение битов равно 1, поэтому выход имеет 1, где битовая сумма равна 3 или 1, а 0 - везде.
Контрольные примеры
Тестовые случаи в форме:
Input => Output
Тестовые случаи в двоичном виде:
[1] => 1
[10] => 10
[1, 10, 101] => 111
[11111111111111111111111111111111] => 11111111111111111111111111111111
[10010010010010010010010010010010, 10101010101010101010101010101010, 11011011011011011011011011011011] => 11100011100011100011100011100011
[10001011100010100110100101001001, 10110000111110010000111110111010, 1101110001101101011010010100101, 1010101010001011101001001010101] => 11
Те же тесты в десятичном формате:
[1] => 1
[2] => 2
[1, 2, 5] => 7
[4294967295] => 4294967295
[2454267026, 2863311530, 3681400539] => 3817748707
[2341103945, 2969112506, 1849078949, 1430639189] => 3
Leaderboard
Благодаря фрагменту таблицы лидеров Мартина
Оператор получил название biplex, сокращение от экстремумов бинарной плоскости, после обсуждения в чате .
You may choose to use any base for input and output (including binary and unary), provided they are both in the same base
. Так что да, пойти на это :)