Task 47_1. Разница в количестве битов
UniLecsЗадача: написать функцию, ктр определит кол-во битов, ктр нужно изменить, чтобы из целого числа А получить целое число B.
Например, A = 71 (или 1000111), B = 15 ( или 0001111)
1000111
0001111
Нужно изменить 2 бита в А, чтобы получить число B.
Реализация:
- @pakrulin прислал свое решение на JS. Идея довольно простая, но все работает.

https://gist.github.com/unilecs/e34d8160fd10952f73df147358f7e425
2. @vladislav_vaganov прислал решение на JS. Идея такая же как и у @pakrulin

https://gist.github.com/unilecs/05ab3f1df5a61a3f21bdf30e5f51d1d9
3. Eugene Karataev также прислал решение на JS, та же идея что и у @vladislav_vaganov и @pakrulin
https://gist.github.com/karataev/88cd32a44942bdace3b3c2db1be7afa8
4. @azaraysky прислал решение на Python, идея основана на свойствах операции XOR

https://gist.github.com/unilecs/2751026a719cec91e5219dfc2706d992
5. @Mithreyj прислал свое решение на C++

https://gist.github.com/unilecs/9b13897498bebf2ec06f2aad15dd052c
6. @oleksm прислал свое решение на Python

https://gist.github.com/oleksandrmaistrenko/f00c97812a1b86413ae693dd1af25944