Задача 3
TST
Evan Chen / USA TST Solutions
34 задачи от базата, подредени за бързо решаване по година или клас. Показаните източници са тези, записани към самите задачи.
10 години1 класаИма видими липси
Избрана година
2023
Открити липси за попълване от източника
- 2023 · 11-12: липсва задача 5
11-12
3 задачиПълен запис
Задача 4
Условие
За неотрицателни цели числа и означаваме с тяхното побитово xor. НапримерДа се намерят всички положителни цели числа , за които при произволни цели числа е изпълненоРешение
Отговорът е: точно четните положителни цели числа . Първо нека е четно и . Ще покажем, че числото може да се възстанови еднозначно отПонеже е кратно на , последните бита на са нули, така че последните бита на съвпадат с последните бита на . След като ги знаем, знаем и последните бита на , защото умножението по премества вече известните битове поне с позиции. Следователно можем да възстановим последните бита на . Повтаряйки същия аргумент, възстановяваме последните бита, после последните бита и т.н. Така всички битове на са определени от , следователно функцията е инжективна. Сега нека е нечетно. Избираме така, че , и поставямеЩе докажем, че . Нека е двоичният запис на , допълнен с водещи нули до дължина , а е двоичният запис на , също допълнен до дължина . Нека е побитовото допълнение на . Тогава са двоични низове с дължина . Понеже е нечетно, преминаването от към само сменя последния бит от на . Имаметоест двоичният запис на по блокове с дължина е . Понеже има последен блок от единици, получавамеОт друга страна,така че двоичният запис на по същите блокове е . Числото има по една единица в последния бит на всеки от двата блока, следователноТова дава сблъсък и показва, че нечетно не работи.Задача 6