Eine CPU lastige Variation kann ich dir anbieten, da kam der Rechner aber nach 60 Minuten noch zu keinem Ergebnis. Habe dann abgebrochen, die schnellere Methode zeigt Linus auf.
Python
def cpu_lastig_search_variationen(adapters, start=datetime.datetime.now(), variationen=0):
print(variationen)
print(f"Aktuelle Ausführungsdauer: {(datetime.datetime.now() - start).total_seconds()}")
for adapter in adapters:
if adapter + 1 in adapters:
variationen += 1
variationen = cpu_lastig_search_variationen(adapters[adapters.index(adapter + 1):], start, variationen)
if adapter + 2 in adapters:
variationen += 1
variationen = cpu_lastig_search_variationen(adapters[adapters.index(adapter + 2):], start, variationen)
if adapter + 3 in adapters:
variationen += 1
variationen = cpu_lastig_search_variationen(adapters[adapters.index(adapter + 3):], start, variationen)
return variationen
Alles anzeigen
Eventuell kann hier auch noch der Code falsch sein
PS:
Habe heute Tag 7 endlisch geschafft Danke Manul
Ja war tatsächlich nur das Continue, vll konnte ich bei dem einen mal auch nicht richtig kopieren