«math» etiketlenmiş sorular

Matematik bir program içindeki sayıların manipülasyonunu içerir. Genel matematik soruları için lütfen [math.stackexchange.com] (https://math.stackexchange.com/) adresine sorun. Not: Sorunuz kayan nokta hesaplamalarında beklenmedik sonuçlarla ilgili ise, lütfen önce [Kayan nokta matematik bozuk mu?] (Https://stackoverflow.com/q/588004/1679849) bölümünü okuyun.


21
C / C ++ 'da standart işaret fonksiyonu (signum, sgn) var mı?
Negatif sayılar için -1 ve pozitif sayılar için +1 döndüren bir işlev istiyorum. http://en.wikipedia.org/wiki/Sign_function Kendi yazmak için yeterince kolay, ama bir yerde standart bir kütüphanede olması gereken bir şey gibi görünüyor. Edit: Özellikle, ben yüzer üzerinde çalışan bir işlev arıyordu.
409 c++  c  math 

6
Bir tam sayının bilinen değer kümeleriyle iki tam sayı (dahil) arasında olup olmadığını belirlemenin en hızlı yolu
x >= start && x <= endBir tamsayının iki tamsayı arasında olup olmadığını test etmenin C veya C ++ ' dan daha hızlı bir yolu var mı ? GÜNCELLEME : Özel platformum iOS. Bu, belirli bir karedeki pikselleri bir daireyle sınırlayan bir kutu bulanıklaştırma işlevinin bir parçasıdır. GÜNCELLEME : Kabul …
389 c++  c  performance  math 


9
Python'da datetime.time öğesine N saniye eklemenin standart yolu nedir?
datetime.timePython'da bir değer verildiğinde , buna tamsayı saniye eklemenin standart bir yolu var mı, örneğin 11:34:59+ 3 = 11:35:02? Bu bariz fikirler işe yaramıyor: >>> datetime.time(11, 34, 59) + 3 TypeError: unsupported operand type(s) for +: 'datetime.time' and 'int' >>> datetime.time(11, 34, 59) + datetime.timedelta(0, 3) TypeError: unsupported operand type(s) …
369 python  datetime  time  math 

30
N altındaki tüm primerleri listelemenin en hızlı yolu
Bu, gelebileceğim en iyi algoritma. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 Daha da hızlı hale getirilebilir mi? Bu kodun bir kusuru vardır: numbersSırasız bir küme olduğundan, kümeden numbers.pop()en düşük sayıyı …

7
“Entropi ve bilgi kazancı” nedir?
Bu kitabı ( NLTK ) okuyorum ve kafa karıştırıcı. Entropi şu şekilde tanımlanır : Entropi, her etiketin olasılığının, aynı etiketin günlük olasılığının çarpımının toplamıdır Metin madenciliği açısından entropi ve maksimum entropiyi nasıl uygulayabilirim ? Birisi bana kolay ve basit bir örnek verebilir mi (görsel)?

15
Tamsayı bölümünün sonucu nasıl toplanır?
Özellikle C # veya Java gibi bir dil kullanırken, sayfalandırma denetimlerini görüntülemek nasıl düşünüyorum. Ben varsa x ben parçaları görüntülemek istediğiniz öğeleri y Sayfa başına, kaç sayfa ihtiyaç olacak?
335 c#  java  math 


19
Ondalık sayılar neden tam olarak ikilik olarak gösterilemiyor?
Kayan nokta temsili hakkında SO'ya gönderilen çeşitli sorular vardır. Örneğin, ondalık sayı 0.1 tam bir ikili temsile sahip değildir, bu nedenle == işlecini başka bir kayan noktalı sayı ile karşılaştırmak tehlikelidir. Kayan nokta gösteriminin arkasındaki ilkeleri anlıyorum. Anlamadığım şey, matematiksel bir perspektiften, ondalık noktanın sağındaki sayılar soldakilerden daha "özel" olan …



26
Çok fazla 'if' ifadesi var mı?
Aşağıdaki kod nasıl ihtiyacım var çalışır, ama bu çirkin, aşırı veya başka şeyler. Formüllere baktım ve birkaç çözüm yazmaya çalıştım, ancak benzer miktarda ifadeyle sonuçlandım. Bu örnekte bana fayda sağlayacak bir tür matematik formülü var mı yoksa ifadeler kabul edilebilirse 16 mı? Kodu açıklamak için, bir tür eşzamanlı dönüş tabanlı …

10
C / C ++ 'da bir tamsayı bölümünün hızlı tavanı
Verilen tamsayı değerleri xve yC ve C ++ her ikisi q = x/yde kayan nokta eşdeğerinin zemini olarak geri döner . Bunun yerine tavanı döndürme yöntemiyle ilgileniyorum. Örneğin, ceil(10/5)=2veceil(11/5)=3 . Açık yaklaşım şöyle bir şey içerir: q = x / y; if (q * y < x) ++q; Bu ekstra …
262 c++  c  algorithm  math 


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.