Hallo,
was ist eurer Meinung nach der cleverste Weg Lücken in einer Zahlenreihe zu finden?
Ich habe es jetzt so gelöst. mit min(zahlenreihe) und max(zahlenreihe) ermittle ich die kleinste und größte Zahl. Damit erstelle ich per range() eine Vergleichszahlenreihe und erstelle ein set() daraus. Aus zahlenreihe mache ich ebenfalls ein set().
Danach kann ich die Sets einfach vergleichen
Code: Alles auswählen
unterschiede = vergleichs_set.difference(zahlenreihe_set)
Statt mit einem set() zu arbeiten könnte man auch eine for - Schleife bauen, die die Vergleichszahlenreihe durchläuft. Bei jedem Durchlauf könnte dann geprüft werden, ob die aktuelle Zahl in zahlenreihe enthalten ist. Das dauert aber glaube ich länger als mit einem Set zu arbeiten.