AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

zahl aufspalten

Ein Thema von rob60 · begonnen am 27. Nov 2009 · letzter Beitrag vom 28. Nov 2009
Antwort Antwort
rob60

Registriert seit: 11. Mai 2009
72 Beiträge
 
Turbo Delphi für Win32
 
#1

zahl aufspalten

  Alt 27. Nov 2009, 16:23
hi

ich hab mal wieder ein problemchen:

ich habe einen kleinen primzahlenrechner gebastelt der funktioniert auch gut bloss wird int64 irgendwann zu klein

kennt jemand einen grösseren dateitypen?
oder einen algorytmus um die zahl aufzuspalten und dann die teilbarkeit prüfen

zb geht 1234312344 /2 = geht 4 durch 2
First, solve the problem. Then, write the code.
  Mit Zitat antworten Zitat
Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: zahl aufspalten

  Alt 27. Nov 2009, 16:28
Wenn du bloß die 1er-Stelle haben willst, dann probiere mal "Zahl mod 10". Zumindest bei Zahl/2 hilft dir das ja schonmal weiter.

Edit: Ansonsten könnte das hier für dich interessant sein: StringMatheLib aus der DP
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#3

Re: zahl aufspalten

  Alt 27. Nov 2009, 16:38
Zitat von rob60:
kennt jemand einen grösseren dateitypen?
Selber implementieren...
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
rob60

Registriert seit: 11. Mai 2009
72 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: zahl aufspalten

  Alt 27. Nov 2009, 18:29
danke die Links sind super
zu den einerstellen bei durch 2 geht das schon aber bei geteilt durch 29 wirds schwieriger ich dachte da an
sowas wie zahl als string einlesen erste 4 stellen nehmen durch 29 teilen + wieder 4 stellen durch 20 teilen usw.
kann aber nicht funzen aber mit den links werd ich schon was finden
First, solve the problem. Then, write the code.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

Re: zahl aufspalten

  Alt 28. Nov 2009, 11:37
Du solltest aber Eines bedenken: meine StringMatheLib ist nicht unbedingt die Schnellste, obwohl sie an einigen Stellen schon optimiert wurde.
Aber insgesamt ist sie "nur" einfach (unoptimiert) gehalten, was natürlich auch an dem Speichermedium (Stringoperationen) liegt.

Wenn du also an die Geschindigkeitsgrenzen gerätst, dann solltest du eine andere Lib verwenden.

Da gibt es z.B. TBigInt und Ähnliches existiert auch in der DP und dann gibt es natürlich noch das DEC (Part II oder III aka DECMath)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz