Ethiopian multiplication: Difference between revisions

Content added Content deleted
m (→‎{{header|Python}}: Update description)
Line 2,405: Line 2,405:


def ethiopian(multiplier, multiplicand):
def ethiopian(multiplier, multiplicand):
table = [(p, q) for p, q in
table = list(izip(halves(multiplier), doubles(multiplicand)))
izip(halves(multiplier), doubles(multiplicand))]
result = sum(q for p, q in table if not even(p))
result = sum(q for p, q in table if not even(p))
return result</lang>
return result</lang>