Advertisement
Guest User

Untitled

a guest
Dec 16th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. input1= 134564
  2. input2= 585159
  3.  
  4.  
  5. def ord(n):
  6.  
  7.     l= len(n)-1
  8.    
  9.     for i in range(l):
  10.         if n[i]>n[i+1]:
  11.             return False
  12.     return True
  13.            
  14.  
  15. def gr(n):
  16.  
  17.     l= len(n)-1
  18.     if n[l]==n[l-1] and n[l-1] != n[l-2]:
  19.         return True
  20.    
  21.     elif n[l] != n[l-1] and n[l-1] == n[l-2] and n[l-2] != n[l-3]:
  22.         return True
  23.    
  24.     elif n[0] == n[1] and n[1] != n[2]:
  25.         return True
  26.    
  27.     elif n[0] != n[1] and n[1] == n[2] and n[2] != n[3]:
  28.         return True
  29.    
  30.     elif n[0] != n[1] and n[1] != n[2] and n[2] == n[3] and n[3] != n[4]:
  31.         return True
  32.    
  33.     else:
  34.         return False
  35.  
  36. count= 0
  37.  
  38. for i in range(input1,input2):
  39.     if ord(str(i)) and gr(str(i)):
  40.         count+=1
  41.         print(i)
  42.  
  43.  
  44. print(count)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement