6 bezpłatnych narzędzi matematycznych do obliczania liczb, które nie będą działać
Notacja naukowa, ułamki dziesiętne, sprawdzanie liczb pierwszych, silnie i GCF/LCM — bezpłatne narzędzia przeglądarkowe do obliczania liczb, w których łatwo się pomylić.
Co obejmuje ten przewodnik
- 1. Przekazywanie liczb do postaci akceptowanej przez maszynę
- 2. Liczby pierwsze i dlaczego kogokolwiek to obchodzi
- 3. Silnie i prędkość, z jaką eksplodują
- 4. Cyfry rzymskie i dziwna rzecz z nimi
- 5. Sprawdzony przykład: ręczne sprawdzanie ułamka
- 6. Czego te narzędzia celowo nie robią
- 7. Sprawdzanie własnej arytmetyki
- 8. Często zadawane pytania
- 9. Wersja jednoliniowa
Matematyka, której faktycznie potrzebujesz na komputerze, nie jest matematyką, z której byłeś sprawdzany. Jest to: czy ta liczba ma format oczekiwany przez system, czy ten ułamek jest uproszczony, jak szybko rośnie i dlaczego kalkulator i arkusz kalkulacyjny się nie zgadzają.
Te sześć narzędzi obejmuje ten obszar. Działają lokalnie, co dla arytmetyki oznacza jedną konkretną korzyść, którą warto wymienić: wpisany numer nie jest nigdzie wysyłany, dzięki czemu możesz bez namysłu sprawdzić wyliczenie dotyczące wynagrodzenia, salda czy liczby klientów.
Przekazywanie liczb do postaci akceptowanej przez maszynę
Komputery przechowują ułamki dziesiętne jako ułamki binarne. Wartość 0,1 nie jest dokładnie przedstawiana w formacie binarnym — najbliższa wartość podwójnej precyzji to 0,1000000000000000055511151231257827. Dodaj 0,1 + 0,2, a otrzymasz 0,30000000000000004, które domyślnie wyświetla wartość 0,3 i po cichu przerywa sprawdzanie równości.
- Konwerter notacji naukowej — przechodź między formą standardową a naukową, w ten sposób większość dzienników, arkuszy kalkulacyjnych i interfejsów API faktycznie przechowuje duże i małe liczby.
- Decimal to Fraction — zamień ułamek dziesiętny na ułamek dokładny. Oto rozwiązanie powyższego problemu: 0,1 + 0,2 w arytmetyce ułamków dokładnych to 3/10, a nie przybliżenie.
Warto biegle posługiwać się notacją naukową, bo to różnica pomiędzy czytaniem linii logarytmicznej a mrużeniem na nią oczu. 6,022e23, 1,6e-19 i 3e8 to liczba Avogadra, ładunek elementarny i prędkość światła. Jeśli wyglądają one jak szum, a nie liczby, konwersja kilku za pomocą narzędzia naprawi problem na stałe.
Liczby pierwsze i dlaczego kogokolwiek to obchodzi
- Sprawdzanie liczb pierwszych — sprawdza, czy liczba jest pierwsza i sprawdza jej rozkład na czynniki, jeśli nie jest.
- GCF LCM Calculator — największy wspólny dzielnik i najmniejsza wspólna wielokrotność.
Liczby pierwsze nie są ćwiczeniem szkolnym. Bezpieczeństwo każdego połączenia HTTPS zależy od tego, że pomnożenie dwóch dużych liczb pierwszych jest łatwe, a rozłożenie wyniku na czynniki trudne. Ta asymetria jest podstawą RSA.
Na co dzień sprawdzanie liczb pierwszych dotyczy głównie ułamków. Uproszczenie ułamka oznacza podzielenie góry i dołu przez ich największy wspólny dzielnik, a nie można tego znaleźć bez rozkładu na czynniki. Dlatego te dwa narzędzia są ze sobą powiązane: sprawdź czynniki, a następnie uzyskaj GCF i LCM w jednym kroku.
O połowie LCM ludzie zapominają i to ona rozwiązuje problemy z planowaniem: dwa zdarzenia powtarzające się co 18 i co 12 dni pokrywają się co 36 dni. Ta sama arytmetyka, inne zastosowanie.
Silnie i prędkość, z jaką eksplodują
- [[kalkulator silni|Kalkulator silni]] — n! dla wartości, w przypadku których odpowiedź jest nadal znacząca.
Silnie rosną szybciej niż prawie wszystko, co spotykasz przy biurku. 10! wynosi około 3,6 miliona. 20! wynosi około 2,4 tryliona – znacznie więcej niż liczba ziaren piasku na Ziemi. 52!, liczba sposobów przetasowania talii kart, wynosi w przybliżeniu 8, po których następuje 67 cyfr.
Praktyczną konsekwencją jest to, że program wyliczający wszystkie permutacje jest w porządku przy 5 elementach, tolerowany przy 8 i trwale utknięty przy 12. Jeśli wydaje Ci się, że zadanie nigdy się nie zakończy, a Ty krążysz po permutacjach, prawie na pewno jest to powód. Jest to także argument przeciwko większości podejść opartych na brutalnej sile, określanych raczej jako arytmetyka niż opinia.
Cyfry rzymskie i dziwna rzecz z nimi
- Przelicznik cyfr rzymskich — konwertuj na i z cyfr rzymskich.
Cyfry rzymskie warto zrozumieć, a nie tylko przeliczać, ponieważ system ujawnia coś na temat notacji pozycyjnej. Nie ma zera ani wartości miejsca: XI oznacza jedenaście, niezależnie od tego, czy reprezentuje jedenaście drążków, czy jedenaście tysięcy. Właśnie dlatego arytmetyka cyfr rzymskich jest naprawdę trudna i dlatego system ten przetrwał stulecia, głównie do liczenia i datowania, a nie do obliczeń.
Zasada odejmowania to ta część, w której ludzie się mylą. IV to cztery, nie VI; IX to dziewięć. Zegary są słynnym wyjątkiem – Big Ben używa raczej IIII niż IV, z powodów, o których historycy wciąż się spierają. Konwersja zamiast wyprowadzania jest właściwym rozwiązaniem w każdym przypadku.
Sprawdzony przykład: ręczne sprawdzanie ułamka
Przepis wymaga 0,375 filiżanki i skali w gramach, raport podaje stosunek 0,625, a oba wyglądają jak liczby wpisane przez kogoś w pośpiechu.
- 1. Znajdź dokładny ułamek. Przeprowadź 0,375 za pomocą narzędzia Decimal to Fraction: 3/8. Uruchom 0,625: 5/8. Nie potrzebowałeś nawyku kalkulatora, którego nie masz.
- 2. Uprość stosunek. Aby wyrazić 3/8 w stosunku do 5/8, potrzebujesz GCF wynoszącego 3 i 5. GCF LCM Calculator daje 1, więc stosunek wynosi 3:5 i jest już najprostszy.
- 3. Sprawdź twierdzenie silni. Jeśli ktoś powie Ci, że kolejka złożona z 9 zamówień ma 362 880 ustaleń, [[kalkulator silni|Kalkulator silni]] potwierdzi 9! to jest dokładnie to. Teraz już wiesz, czy szacunkowy czas budowy był wiarygodny.
- 4. Normalizuj wszystko, co jest duże. Serwer zgłaszający 1,5e9 nanosekund to 1,5 sekundy według Scientific Notation Converter — co stanowi różnicę między problemem opóźnienia a artefaktem zaokrąglania.
Czego te narzędzia celowo nie robią
Nie pokazują pracy i nie uczą. Jeśli chcesz zrozumieć, dlaczego formuła jest prawdziwa, kalkulator jest niewłaściwym narzędziem — podaje odpowiedź bez powodu, w związku z czym ludzie potrafią liczyć, ale nie potrafią rozumować.
Nie wykonują też dowolnej precyzji. Silnie i duże rozkłady na czynniki stracą dokładność po osiągnięciu punktu, w którym odpowiedź jest nadal użyteczna, a karta przeglądarki nie jest systemem algebry komputerowej. We wszystkim, gdzie naprawdę liczy się poprawność — w inżynierii, finansach, kryptografii — używaj odpowiedniej biblioteki z dokładną arytmetyką, a nie strony internetowej.
Sprawdzanie własnej arytmetyki
Najcenniejszym nawykiem matematycznym nie jest szybkość, lecz szacowanie. Zanim uwierzysz w jakikolwiek wynik, zapytaj, czy jest to właściwy rząd wielkości: większy czy mniejszy od danych wejściowych i mniej więcej o ile. Większość błędów arytmetycznych przetrwa każde inne sprawdzenie z wyjątkiem tego.
Zaokrąglenie w pierwszej kolejności sprawia, że oszacowanie jest bezpłatne. Zaokrąglij 0,375 do 0,4, zaokrąglij 5/8 do 0,6, a stosunek wynosi oczywiście około 2:3 — wystarczająco blisko 3:5, aby potwierdzić dokładnie obliczony ułamek. Jeśli dokładna odpowiedź i oszacowanie nie zgadzają się, zamiast problemu z zaokrągleniem znalazłeś błąd wejściowy, i znalazłeś go w ciągu kilku sekund.
Z tego też powodu kalkulator nie zastępuje myślenia o tym, o co go zapytałeś. Narzędzie doskonale obliczy nieprawidłową wielkość, a jedyną obroną jest wiedza, jak powinna wyglądać odpowiedź.
Często zadawane pytania
Czy moje dane wejściowe są gdziekolwiek wysyłane? Nie. Wszystkie działają lokalnie w Twojej przeglądarce.
Dlaczego 0,1 plus 0,2 nie równa się 0,3? Ponieważ ani 0,1, ani 0,2 nie są dokładnie reprezentowalne w binarnej liczbie zmiennoprzecinkowej. Suma wynosi 0,30000000000000004, co jest wartością podwójną najbliższą 0,3.
Jak dużą silnię mogą one obsłużyć? Do 170 przed przekroczeniem zakresu podwójnego. Po tym czasie odpowiedź jest wyświetlana w notacji naukowej i przestaje mieć znaczenie.
Czy mogę użyć wyniku w kodzie? Tak. W szczególności w przypadku wyników z ułamka dziesiętnego na ułamek należy stosować arytmetykę liczb całkowitych w liczniku i mianowniku, zamiast konwertować z powrotem na liczbę dziesiętną.
Wersja jednoliniowa
Używaj ułamków dokładnych, gdy w grę wchodzą pieniądze, pamiętaj, że silnie eksplodują szybciej, niż się spodziewasz, a rozkład na czynniki pierwsze jest zarówno podstawą bezpieczeństwa, jak i sztuczką upraszczającą ułamki.
Wszystkie narzędzia są bezpłatne i prywatne
Każde narzędzie wspomniane w tym przewodniku działa całkowicie w przeglądarce. Nic, co wpiszesz lub wkleisz, nie zostanie przesłane, nie jest wymagane żadne konto i nie ma limitu użytkowania. Przeglądaj pełny zestaw narzędzi →