Als «math» getaggte Fragen

Mathematik beinhaltet die Manipulation von Zahlen innerhalb eines Programms. Bei allgemeinen mathematischen Fragen wenden Sie sich bitte an [math.stackexchange.com] (https://math.stackexchange.com/). Hinweis: Wenn Ihre Frage unerwartete Ergebnisse bei Gleitkommaberechnungen betrifft, lesen Sie bitte zuerst [Ist die Gleitkomma-Mathematik fehlerhaft?] (Https://stackoverflow.com/q/588004/1679849).

841
Entwurfsfunktion f (f (n)) == -n

Eine Frage, die ich bei meinem letzten Interview bekommen habe: Entwerfen Sie eine Funktion f, so dass: f(f(n)) == -n Wo nist eine 32-Bit- Ganzzahl mit Vorzeichen ? Sie können keine komplexe Zahlenarithmetik verwenden. Wenn Sie eine solche Funktion nicht für den gesamten Zahlenbereich entwerfen...

829
„Zufälligkeit“ verstehen

Ich kann mich nicht darum kümmern, was ist zufälliger? rand() ODER : rand() * rand() Ich finde es ein echter Rätsel, kannst du mir helfen? BEARBEITEN: Intuitiv weiß ich, dass die mathematische Antwort sein wird, dass sie gleich zufällig sind, aber ich kann nicht anders, als zu denken,...

584
So überprüfen Sie, ob eine Zahl eine Potenz von 2 ist

Heute brauchte ich einen einfachen Algorithmus, um zu überprüfen, ob eine Zahl eine Zweierpotenz ist. Der Algorithmus muss sein: Einfach Korrigieren Sie für jeden ulongWert. Ich habe mir diesen einfachen Algorithmus ausgedacht: private bool IsPowerOfTwo(ulong number) { if (number == 0) return...

409
Gibt es eine Standardzeichenfunktion (signum, sgn) in C / C ++?

Ich möchte eine Funktion, die -1 für negative Zahlen und +1 für positive Zahlen zurückgibt. http://en.wikipedia.org/wiki/Sign_function Es ist einfach genug, meine eigenen zu schreiben, aber es scheint etwas zu sein, das irgendwo in einer Standardbibliothek sein sollte. Bearbeiten: Insbesondere...