«language-agnostic» etiketlenmiş sorular

Herhangi bir programlama dilinden bağımsız olan PROGRAMLAMA SORULARI için bu etiketi kullanın.

9
Büyük ve Küçük Harf
Büyük / küçük harfe duyarlı olmayan karşılaştırmalar yaparken, dizeyi büyük harfe veya küçük harfe dönüştürmek daha mı verimli? Fark eder mi? Bu SO gönderisinde , "Microsoft bunu bu şekilde optimize ettiği için C # 'ın ToUpper ile daha verimli olduğu öneriliyor . Ancak ToLower'ı ToUpper'a dönüştürmenin dizelerinizin daha fazla neyi …

9
Math.pow (0, 0) === 1 neden?
Hepimiz biliyoruz ki 0 0 belirsiz . Ancak , javascript şunu söylüyor: Math.pow(0, 0) === 1 // true ve C ++ aynı şeyi söylüyor: pow(0, 0) == 1 // true NEDEN? Bunu biliyorum: >Math.pow(0.001, 0.001) 0.9931160484209338 Ama neden Math.pow(0, 0)hiç hata yapmıyor ? Ya da belki a NaNdaha iyi olabilir …




6
Hızlı dikdörtgenden dikdörtgene kesişim
2 dikdörtgenin kesişip kesişmediğini test etmenin hızlı yolu nedir? İnternette bir arama bu tek satırlık (WOOT!) İle geldi, ancak Javascript'te nasıl yazılacağını anlamıyorum, eski bir C ++ formunda yazılmış gibi görünüyor. struct { LONG left; LONG top; LONG right; LONG bottom; } RECT; bool IntersectRect(const RECT * r1, const RECT …

4
Belirli bir toplam veya ortalamaya sahip bir aralıkta N rastgele tamsayı oluşturmanın etkili bir yolu var mı?
Ödül süresi 6 saat içinde . Bu sorunun yanıtları +200 itibar ödülü için uygundur . Peter O. kanonik bir cevap arıyor : Özetlemek gerekirse: Ya (1) kodda uygulanandan daha verimli bir algoritma bulun ya da (2) geçerli sayı formülünü belirtin. kombinasyonları ve bir kombinasyon numarası nasıl "açmak" için. N tamsayıların …

8
En yüksek nüfusa sahip yılı bulun (en verimli çözüm)
İki dizi verildiğinde; $birthsbirinin doğduğunu gösteren doğum yıllarının $deathslistesini ve birinin öldüğünü gösteren ölüm yıllarının listesini içeren, nüfusun en yüksek olduğu yılı nasıl bulabiliriz? Örneğin, aşağıdaki diziler verildiğinde: $births = [1984, 1981, 1984, 1991, 1996]; $deaths = [1991, 1984]; Nüfusun en yüksek olduğu yıl olmalıdır 1996, çünkü 3insanlar o yıl …
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.