In ML möchte ich die Primzahlteiler einer Zahl erhalten. Wie kann ich das machen, ich bin Anfänger.Primäre Teiler einer Zahl in ML
-1
A
Antwort
2
die einfache Probedivision verwenden, startet diese mit p=2
und teilt wiederholt n
durch p
, Inkrementieren p
wie es geht.
open LargeInt (* if you want to work with huge numbers like 5000000000 *)
infix 7 quot rem
val prime_factors =
let fun trial_division p n =
if p > n then nil else
if n rem p = 0
then p :: trial_division p (n quot p)
else trial_division (p + 1) n
in trial_division 2 end
1
Es gibt mehrere allgemeine Algorithmen zum Auffinden der Primzahlteiler einer ganzen Zahl: siehe wikipedia. Trial division mit einem einfachen Primalitätstest ist am einfachsten zu verstehen.
Suchen oder Entwickeln eines Algorithmus in Pseudocode; nur dann sorgen Sie sich darum, wie man es in ML steckt.
Verwandte Themen
- 1. Drucken Teiler einer Zahl in C
- 2. Minimiere Anzahl der Teiler einer ganzen Zahl innerhalb eines Intervalls
- 3. größter gemeinsamer Teiler in ocl
- 4. Zugriff auf einen in einer .ml-Datei in einer anderen .ml-Datei definierten Typ
- 5. Was ist der beste Weg, um alle Teiler einer Zahl zu bekommen?
- 6. Verkaufsvorhersage in Azure ML
- 7. Standard ml Datentyp Funktion
- 8. polymorphe Listen in ML
- 9. Warnung in der ML
- 10. Seuqences in ML (finite & infinnite)
- 11. Alertdialog zeigt nicht Teiler auf einer Liste
- 12. Standard ml make bst aus einer Liste
- 13. Umkehrfunktion in Mylist Standard ml
- 14. Zeichne horizontale Teiler in Winforms
- 15. MySQL primäre/fremde Schlüsselgröße?
- 16. Überprüfung auf primäre Schlüsselzuweisung
- 17. SSIS-Datenmigration Primäre Schlüsselidentitätskonflikte
- 18. Realm primäre Schlüsselmigration
- 19. Umwandlung einer Elixir-Zahl in Exponentialschreibweise in eine ganze Zahl
- 20. Eingabe/Ausgabe-Operationen - ML
- 21. Entfernen von Teiler nach einer Fußzeile in einem Recyclerview
- 22. Finden der ganzen Zahl einer Zahl
- 23. Abfangen von Ausnahmen in ML
- 24. Deriving Typ Ausdruck in ML
- 25. Spaß und Fix in ML
- 26. optimaler Algorithmus zum Auffinden eindeutiger Teiler
- 27. Android Spinner Teiler Farbe
- 28. MongoDB als primäre Datenbank?
- 29. Nexus 9 primäre Abtastrate
- 30. verschachtelte lokale Deklarationen in ML von NJ