Zadanie jest proste: fragmenty kodu po 2, które wykonują to samo zadanie, przy czym jeden wydaje się bardzo zoptymalizowany na pierwszy rzut oka, ale w rzeczywistości jest znacznie wolniejszy od drugiego.
Tylko jedna zasada:
- Oba fragmenty muszą kończyć się dokładnie takim samym wyjściem (dla tego samego podanego wejścia, jeśli istnieje).
Odpowiedzi:
Python 3
Wydaje się szybki ...
Wydaje się wolny ...
Ale obie biegną w bardzo podobnych czasach!
range
ma wydajną implementacjęin
źródło