Ethiopian multiplication: Difference between revisions

m
m (→‎{{header|Python}}: Update description)
Line 2,405:
 
def ethiopian(multiplier, multiplicand):
table = [list(p, qizip(halves(multiplier) for p, q indoubles(multiplicand)))
izip(halves(multiplier), doubles(multiplicand))]
result = sum(q for p, q in table if not even(p))
return result</lang>
Anonymous user