def test_count_flips_to_convert(self): # 29: 11101 and 15: 01111 self.assertEqual(2, count_flips_to_convert(29, 15)) # 45: 0000101101 and 987: 1111011011 self.assertEqual(8, count_flips_to_convert(45, 987)) # 34: 100010 self.assertEqual(0, count_flips_to_convert(34, 34)) # 34: 100010 and 53: 110101 self.assertEqual(4, count_flips_to_convert(34, 53))
""" Write a function to determine the minimal number of bits you would need to flip to convert integer A to integer B. For example: Input: 29 (or: 11101), 15 (or: 01111) Output: 2 """ from algorithms.bit import count_flips_to_convert a = 29 b = 15 print(count_flips_to_convert(a, b)) ##박제준 5/11