Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- aantal_cijfers = 1
- reeks = input()
- max = len(reeks)
- ontbreken = [] # hier komt het antwoord in te staan
- while aantal_cijfers < max:
- step = 1
- rest = reeks
- lengte = aantal_cijfers
- gevonden = False
- while step < int(len(reeks) / lengte):
- # print "vorige lengte: " + str(lengte)
- huidig = int(rest[:lengte])
- volgend_verwacht = huidig + 1
- volgend_lengte = len(str(volgend_verwacht))
- rest = rest[lengte:]
- if volgend_lengte > lengte :
- lengte = lengte + 1
- step = step - 1
- # rest = rest[lengte:]
- volgend = int(rest[:lengte])
- if volgend_verwacht != volgend:
- if (len(str(volgend_verwacht + 1)) > lengte):
- lengte = lengte + 1
- step = step - 1
- volgend = int(rest[:lengte])
- if volgend_verwacht+1 == volgend:
- # print "ding ding " + str(volgend_verwacht) + " ontbreekt"
- ontbreken.append(volgend_verwacht)
- gevonden = True
- else:
- # print "volgend getal " + str(volgend) + " komt niet overeen met " + str(volgend_verwacht)
- if gevonden:
- del ontbreken[-1]
- # print "delete invalid"
- step = max
- # print "huidig getal = " + str(huidig)
- # print "volgend verwacht getal = " + str(volgend_verwacht) + " dit is " + str(volgend_lengte) + " lang"
- # print "volgend getal = " + str(volgend)
- step = step + 1
- aantal_cijfers = aantal_cijfers + 1
- # print(str(len(ontbreken)))
- if len(ontbreken) == 1:
- print(str(ontbreken[0]))
- else:
- print("geen ontbrekend getal")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement