Вхідні дані
- Список від 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, тому вихід має скрізь 1s, а бітсум - 3 або 1, а 0s - скрізь.
Тестові справи
Тестові приклади мають форму:
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
Таблиця лідерів
Завдяки фрагменту "Мартін" на лідері
Після обговорення в чаті оператора було названо біплекс, короткий для екстремуму бінарної площини .
You may choose to use any base for input and output (including binary and unary), provided they are both in the same base
. Так що так, продовжуйте це :)