Ethiopian multiplication: Difference between revisions

m
m (→‎{{header|Python}}: -es -> -ing)
Line 2,401:
arg = function(arg)
halveshalving = lambda x: takewhile(lambda v: v >= 1, iterate(halve, x))
doublesdoubling = lambda x: iterate(double, x)
table = lambda x, y: izip(halveshalving(x), doublesdoubling(y))
 
def ethiopian(multiplier, multiplicand):
Anonymous user