Skip to content

Instantly share code, notes, and snippets.

@daGrevis
Created November 30, 2012 08:47
Show Gist options
  • Select an option

  • Save daGrevis/4174570 to your computer and use it in GitHub Desktop.

Select an option

Save daGrevis/4174570 to your computer and use it in GitHub Desktop.
List of progressive numbers (just to warm head)
def is_progressive(number):
digits = map(int, list(str(number)))
for i, digit in enumerate(digits):
if i != 0:
if digit <= digits[i - 1]:
return False
return True
def next_progressive(number):
while True:
number += 1
if is_progressive(number):
return number
def main():
number = 9876
for _ in range(10):
number = next_progressive(number)
print number
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment