Kalkulator faktoryzacji Fermata
Wpisz liczbę nieparzystą, aby rozłożyć ją metodą Fermata.
Wynik
Jak korzystać
- Wprowadź potrzebne wartości w polach.
- Kliknij „Oblicz”, aby zobaczyć wynik.
- Skopiuj lub udostępnij wynik przyciskiem „Udostępnij”.
O tym kalkulatorze
Metoda faktoryzacji Fermata wykorzystuje fakt, że każdą nieparzystą liczbę całkowitą N można zapisać jako różnicę dwóch kwadratów, N = a² − b² = (a−b)(a+b). Algorytm zaczyna od a = ⌈√N⌉ i w każdym kroku zwiększa a o 1, sprawdzając, czy a² − N samo jest kwadratem liczby całkowitej (b²); gdy tak jest, N natychmiast rozkłada się na (a−b)(a+b). Kalkulator uruchamia tę pętlę i pokazuje każdy krok, który wykonał, by znaleźć czynniki.
Metoda zbiega w bardzo niewielu krokach, gdy dwa czynniki N są blisko siebie — jej główna słabość jest też jej najważniejszym zastosowaniem w praktyce: studenci kryptografii i badacze bezpieczeństwa używają faktoryzacji Fermata, aby pokazać, dlaczego moduły RSA muszą być budowane z liczb pierwszych leżących daleko od siebie, ponieważ liczby pierwsze wybrane zbyt blisko siebie czynią moduł banalnie łatwym do złamania. To także standardowe ćwiczenie na zajęciach z teorii liczb do ilustrowania rozumowania na różnicy kwadratów.
Czy ta strona była pomocna?
Możesz wybrać maksymalnie 3 reakcje.
Popularne kalkulatory
Kalkulator kredytu
Miesięczna rata, całkowite odsetki i pełny harmonogram spłaty.
Kalkulator procentów
Zmiana procentowa, procent z wartości i obliczenia proporcji.
Kalkulator rabatu
Oblicz cenę końcową, oszczędności i kwotę rabatu.
Kalkulator BMI
Wskaźnik masy ciała na podstawie wzrostu i wagi (metryczny lub imperialny).
Kalkulator wieku
Oblicz dokładny wiek w latach, miesiącach i dniach na podstawie daty urodzenia.
Kalkulator procentu składanego
Oblicz kwotę końcową i zarobione odsetki z kapitalizacją.
Wszystkie kalkulatory
- Kalkulator kredytu
- Kalkulator zysku
- Kalkulator rabatu
- Kalkulator BMI
- Kalkulator procentów
- Kalkulator idealnej wagi
- Kalkulator wieku
- Kalkulator terminu porodu
- Kalkulator procentu składanego
- Kalkulator BMR (podstawowa przemiana materii)
- Kalkulator napiwków
- Kalkulator kosztów paliwa
- Kalkulator różnicy dat
- Kalkulator cyklu snu
- Kalkulator dziennego zapotrzebowania na wodę
- Kalkulator odsetek prostych
- Kalkulator stref tętna
- Kalkulator tempa biegu
- Kalkulator wieku zwierzaka
- Kalkulator spalonych kalorii
- Kalkulator makroskładników
- Kalkulator TDEE (Całkowity dzienny wydatek energetyczny)
- Kalkulator wskaźnika talia-biodra
- Kalkulator świadectwa z wyróżnieniem (Takdir/Teşekkür)
- Kalkulator maksimum jednego powtórzenia (1RM)
- Kalkulator owulacji
- Kalkulator kosztów energii elektrycznej
- Kalkulator ceny jednostkowej
- Kalkulator celu oszczędnościowego
- Kalkulator progu rentowności
- Kalkulator farby
- Kalkulator średniej z przedmiotu
- Kalkulator dni roboczych
- Kalkulator czasu trwania
- Kalkulator zużycia paliwa
- Konwerter temperatury
- Kalkulator płytek
- Kalkulator proporcji obrazu
- Konwerter liczb rzymskich
- Kalkulator czasu do wagi docelowej
- Konwerter wynagrodzenia (z godziny na rok)
- Walidator karty kredytowej (Luhn)
- Kalkulator powierzchni ciała (BSA)
- Kalkulator temperatury odczuwalnej
- Kalkulator prawa Ohma
- Kalkulator gęstości pikseli (PPI)
- Kalkulator masy molowej
- Kalkulator znaku zodiaku (zachodni + chiński)
- Walidator IBAN
- Konwerter rozmiarów obuwia
- Wyszukiwanie informacji o kraju i numeru kierunkowego
- Różnica stref czasowych (zegar światowy)
- Kalkulator składanej rocznej stopy wzrostu (CAGR)
- Kalkulator reguły 72
- Kalkulator alkoholu we krwi (BAC)
- Kalkulator beztłuszczowej masy ciała (LBM)
- Kalkulator twierdzenia Pitagorasa
- Przelicznik prędkości
- Kalkulator czasu pobierania
- Kalkulator dat (dodaj/odejmij)
Nie znaleziono kalkulatorów
Komentarze