Pertanyaan yang diberi tag math

Matematika melibatkan manipulasi angka dalam suatu program. Untuk pertanyaan matematika umum, silakan tanyakan di [math.stackexchange.com] (https://math.stackexchange.com/). Catatan: Jika pertanyaan Anda tentang hasil tak terduga dalam perhitungan titik mengambang, harap baca [Apakah matematika titik mengambang rusak?] (Https://stackoverflow.com/q/588004/1679849) terlebih dahulu.

841
Merancang fungsi f (f (n)) == -n

Sebuah pertanyaan yang saya dapatkan pada wawancara terakhir saya: Desain suatu fungsi f, sedemikian rupa sehingga: f(f(n)) == -n Di mana integer bertandan 32 bit ; Anda tidak dapat menggunakan aritmatika bilangan kompleks. Jika Anda tidak dapat mendesain fungsi seperti itu untuk seluruh...

829
Memahami “keacakan”

Saya tidak bisa memahami hal ini, mana yang lebih acak? rand() ATAU : rand() * rand() Saya menganggapnya sebagai penggoda otak nyata, dapatkah Anda membantu saya? EDIT: Secara intuitif saya tahu bahwa jawaban matematisnya adalah bahwa keduanya sama-sama acak, tetapi saya tidak bisa tidak...

585
Cara memeriksa apakah angka adalah kekuatan 2

Hari ini saya membutuhkan algoritma sederhana untuk memeriksa apakah angka adalah kekuatan 2. Algoritma tersebut harus: Sederhana Benar untuk ulongnilai apa pun . Saya datang dengan algoritma sederhana ini: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for...

409
Apakah ada fungsi tanda standar (signum, sgn) di C / C ++?

Saya ingin fungsi yang mengembalikan -1 untuk angka negatif dan +1 untuk angka positif. http://en.wikipedia.org/wiki/Sign_function Cukup mudah untuk menulis sendiri, tetapi sepertinya sesuatu yang seharusnya ada di perpustakaan standar di suatu tempat. Sunting: Secara khusus, saya sedang mencari...