Pytania otagowane jako math

Matematyka obejmuje manipulowanie liczbami w programie. Ogólne pytania matematyczne można znaleźć na [math.stackexchange.com] (https://math.stackexchange.com/). Uwaga: jeśli Twoje pytanie dotyczy nieoczekiwanych wyników w obliczeniach zmiennoprzecinkowych, najpierw przeczytaj [Czy matematyka zmiennoprzecinkowa jest zepsuta?] (Https://stackoverflow.com/q/588004/1679849).


30
Najszybszy sposób ustalenia, czy pierwiastek kwadratowy z liczby całkowitej jest liczbą całkowitą
Szukam najszybszego sposobu ustalenia, czy longwartość jest idealnym kwadratem (tzn. Jej pierwiastek kwadratowy jest inną liczbą całkowitą): Zrobiłem to w prosty sposób, korzystając z wbudowanej Math.sqrt() funkcji, ale zastanawiam się, czy istnieje sposób, aby to zrobić szybciej, ograniczając się do domeny zawierającej tylko liczby całkowite. Utrzymywanie tabeli odnośników jest niepraktyczne …


30
Łatwe pytanie do wywiadu stało się trudniejsze: biorąc pod uwagę liczby 1..100, znajdź brakujące liczby, których dokładnie brakuje
Niedawno miałem ciekawe doświadczenie w rozmowie kwalifikacyjnej. Pytanie zaczęło się naprawdę łatwo: Q1 : Mamy torbę zawierającą numery 1, 2, 3, ..., 100. Każda liczba pojawia się dokładnie raz, więc jest 100 liczb. Teraz jedna liczba jest losowo wybierana z torby. Znajdź brakujący numer. Oczywiście wcześniej słyszałem to pytanie, więc …
1146 algorithm  math 





30
Funkcja projektowania f (f (n)) == -n
Pytanie, które otrzymałem podczas mojej ostatniej rozmowy: Zaprojektuj funkcję ftaką, aby: f(f(n)) == -n Gdzie njest 32-bitowa liczba całkowita ze znakiem ; nie można używać arytmetyki liczb zespolonych. Jeśli nie możesz zaprojektować takiej funkcji dla całego zakresu liczb, zaprojektuj ją dla największego możliwego zakresu. Jakieś pomysły?
841 math  integer 

28
Zrozumienie „losowości”
Nie mogę się tym zająć, co jest bardziej przypadkowe? rand() LUB : rand() * rand() Uważam, że to prawdziwa łamigłówka, czy możesz mi pomóc? EDYTOWAĆ: Intuicyjnie wiem, że matematyczna odpowiedź będzie taka, że ​​są one równie losowe, ale nie mogę nie myśleć, że jeśli „uruchomisz algorytm liczb losowych” dwa razy, …

5
Jak ustalić, czy moje obliczenia liczby pi są dokładne?
Próbowałem różnych metod do wdrożenia programu, który sekwencyjnie podaje cyfry pi. Próbowałem metody szeregowej Taylora , ale okazało się, że zbiega ona bardzo powoli (kiedy po pewnym czasie porównałem swój wynik z wartościami online). W każdym razie próbuję lepszych algorytmów. Pisząc program, utknąłem w pewnym problemie, podobnie jak w przypadku …


24
Jak sprawdzić, czy liczba jest potęgą 2
Dzisiaj potrzebowałem prostego algorytmu do sprawdzania, czy liczba jest potęgą 2. Algorytm musi być: Prosty Prawidłowe dla dowolnej ulongwartości. Wymyśliłem ten prosty algorytm: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1; power > 0; power = power << 1) { // This …
584 c#  algorithm  math 



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.