Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
s += &|^ b solution in Clear category for Multiplication Table by Ilis
def checkio(first, second):
s = 0
for c in f"{first:b}":
b = int(c * len(f"{second:b}"), base=2)
s += second & b
s += second | b
s += second ^ b
return s
# These "asserts" using only for self-checking and not necessary for auto-testing
if __name__ == '__main__':
assert checkio(4, 6) == 38
assert checkio(2, 7) == 28
assert checkio(7, 2) == 18
May 20, 2019