This notebook was prepared by Donne Martin. Source and license info is on GitHub.
See the HackerRank problem page.
See the HackerRank problem page.
See the HackerRank problem page.
Refer to the Solution Notebook. If you are stuck and need a hint, the solution notebook's algorithm discussion might be a good place to start.
class Solution(object):
def max_xor(self, lower, upper):
# TODO: Implement me
pass
The following unit test is expected to fail until you solve the challenge.
# %load test_maximizing_xor.py
import unittest
class TestMaximizingXor(unittest.TestCase):
def test_maximizing_xor(self):
solution = Solution()
self.assertEqual(solution.max_xor(10, 15), 7)
print('Success: test_maximizing_xor')
def main():
test = TestMaximizingXor()
test.test_maximizing_xor()
if __name__ == '__main__':
main()
Review the Solution Notebook for a discussion on algorithms and code solutions.