Upside-down numbers: Difference between revisions

Content added Content deleted
Line 157: Line 157:
else
else
# build next odds, but switch to evens
# build next odds, but switch to evens
odds = vec([hi * 10^(ndigits + 1) + 10 * i + lo for i in odds, (hi, lo) in wrappings])
odds = [hi * 10^(ndigits + 1) + 10 * i + lo for i in odds, (hi, lo) in wrappings]
ndigits += 1
ndigits += 1
odd_index = 0
odd_index = 0
Line 168: Line 168:
else
else
# build next evens, but switch to odds
# build next evens, but switch to odds
evens = vec([hi * 10^(ndigits + 1) + 10 * i + lo for i in evens, (hi, lo) in wrappings])
evens = [hi * 10^(ndigits + 1) + 10 * i + lo for i in evens, (hi, lo) in wrappings]
ndigits += 1
ndigits += 1
even_index = 0
even_index = 0