Buna optimize mi diyorsunuz? [kapalı]


9

Görev basit, aynı görevi gerçekleştiren 2 kod parçacığı sonrası, biri ilk bakışta çok optimize edilmiş görünüyor, ancak aslında diğerinden önemli ölçüde yavaş.

Sadece bir kural:

  • Her iki snippet'in de tam olarak aynı çıktıyla bitmesi gerekir (varsa aynı giriş için).

1
Belirli bir görev seçmeden, bunun ilginç olamayacak kadar geniş olduğunu düşünüyorum. Ayrıca her iki snippet'in de aynı dili kullanması gerekip gerekmediğini belirtmelisiniz.
Dennis

@Dennis evet çok geniş olabilir, sadece bazı yaratıcı yaklaşımlar görmek istedim. Ayrıca diller üzerinde herhangi bir kısıtlama yoktur, böylece daha yaratıcı bir özgürlük elde edilebilir.
vrwim

9
Yaratıcı özgürlük yaratıcı cevaplara yol açmaz. Zor bir görevi çözmek için kolay bir görevden çok daha fazla yaratıcılık gerektirir.
Dennis

Yanıtlar:


11

Python 3

Hızlı görünüyor ...

 print(0 < 10**100 - 1 < 10**100)

Yavaş görünüyor ...

 print(10**100 - 1 in range(0, 10**100))

Ama ikisi çok benzer zamanlarda koşar! rangeetkin bir uygulaması vardırin


Soru bir yana kapatıldı, bu sorunun sorduğu sorunun tersini yapmıyor mu? Hızlı görünen ama aslında yavaş bir şey istiyorsun, yavaş görünen ama gerçekten hızlı bir şey değil ...
Sp3000

4
@ Sp3000 doğru ama o kadar genişti ki, daha geniş bir cevap vermeye karar verdim.
Caridorc
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.