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).

10
Najbezpieczniejszy sposób na konwersję liczby zmiennoprzecinkowej na liczbę całkowitą w pythonie?
Moduł matematyczny Pythona zawiera przydatne funkcje, takie jak floor& ceil. Funkcje te przyjmują liczbę zmiennoprzecinkową i zwracają najbliższą liczbę całkowitą poniżej lub powyżej niej. Jednak te funkcje zwracają odpowiedź jako liczbę zmiennoprzecinkową. Na przykład: import math f=math.floor(2.3) Teraz fzwraca: 2.0 Jaki jest najbezpieczniejszy sposób na uzyskanie liczby całkowitej z tego …

21
Wygeneruj losowy punkt w okręgu (równomiernie)
Trzeba wygenerować losową równomiernie wewnątrz koła o promieniu R . Zdaję sobie sprawę, że po prostu wybierając jednorodnie losowy kąt w przedziale [0 ... 2π) i jednolicie losowy promień w przedziale (0 ... R ) uzyskałbym więcej punktów w kierunku środka, ponieważ dla dwóch podanych promienie, punkty w mniejszym promieniu …



18
Dlaczego dla liczb podpisanych wolę uzupełnienie do dwóch od znaku i wielkości?
Jestem ciekawy, czy istnieje powód, dla którego do reprezentowania -1 w formacie binarnym używane jest uzupełnienie dwóch: odwracanie bitów i dodawanie 1? -1 jest reprezentowane przez 11111111 (uzupełnienie dwóch) zamiast (według mnie bardziej intuicyjnego) 10000001, który jest binarny 1 z pierwszym bitem jako flagą ujemną. Oświadczenie: Nie polegam na arytmetyce …

9
Jakie są matematyczne / obliczeniowe zasady tej gry?
Moje dzieci mają zabawną grę o nazwie Spot It! Ograniczenia gry (jak najlepiej mogę to opisać) to: Jest to talia 55 kart Na każdej karcie znajduje się 8 unikalnych zdjęć (tzn. Karta nie może zawierać 2 tego samego obrazu) Biorąc pod uwagę dowolne 2 karty wybrane z talii, jest 1 …


12
Mod liczby ujemnej topi mój mózg
Próbuję zmodyfikować liczbę całkowitą, aby uzyskać pozycję tablicy, tak aby była zapętlona. Działanie i % arrayLengthdziała dobrze w przypadku liczb dodatnich, ale w przypadku liczb ujemnych wszystko idzie źle. 4 % 3 == 1 3 % 3 == 0 2 % 3 == 2 1 % 3 == 1 0 …
195 c#  math  modulo 


27
Algorytm znajdowania największego czynnika pierwszego liczby
Jakie jest najlepsze podejście do obliczania największego czynnika pierwszego z liczby? Myślę, że najbardziej wydajne byłyby następujące: Znajdź najniższą liczbę pierwszą, która dzieli czysto Sprawdź, czy wynik podziału jest liczbą pierwszą Jeśli nie, znajdź następny najniższy Idź do 2. Opieram to założenie na tym, że łatwiej jest obliczyć małe czynniki …


4
Jak obliczyć wektor normalny odcinka linii?
Załóżmy, że mam odcinek od (x1, y1) do (x2, y2). Jak obliczyć wektor normalny prostopadły do ​​prostej? Mogę znaleźć wiele informacji na temat robienia tego dla samolotów w 3D, ale żadnych rzeczy 2D. Proszę, nie przejmuj się matematyką (linki do sprawdzonych przykładów, diagramów lub algorytmów są mile widziane), bardziej jestem …
177 math  geometry  vector 

3
Jak działa algorytm HyperLogLog?
W wolnym czasie poznałem różne algorytmy, a jeden z nich, który wydaje mi się bardzo interesujący, nazywa się algorytmem HyperLogLog - który szacuje, ile unikalnych elementów znajduje się na liście. Było to dla mnie szczególnie interesujące, ponieważ wróciłem do czasów MySQL, kiedy zobaczyłem wartość „Kardynalności” (którą zawsze zakładałem do niedawna, …

8
Dlaczego operacje math.ceil () i math.floor () w Pythonie zwracają liczby zmiennoprzecinkowe zamiast liczb całkowitych?
Czy ktoś może to wyjaśnić (prosto z dokumentacji - moje podkreślenie): math.ceil (x) Zwraca pułap x jako liczbę zmiennoprzecinkową , czyli najmniejszą liczbę całkowitą większą lub równą x. math.floor (x) Zwraca podłogę x jako liczbę zmiennoprzecinkową , czyli największą liczbę całkowitą mniejszą lub równą x. Dlaczego .ceili .floorzwracać liczby zmiennoprzecinkowe, …
170 python  math 

15
Jak sprawdzić, czy double jest liczbą całkowitą
Czy da się to zrobić? double variable; variable = 5; /* the below should return true, since 5 is an int. if variable were to equal 5.7, then it would return false. */ if(variable == int) { //do stuff } Wiem, że kod prawdopodobnie nie działa w ten sposób, ale …
165 java  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.