Forum: Sonstige Fragen zu Delphi
Delphi
by negaH,
21. Dez 2005
x := (d * d) mod n
wenn D vom Typ Cardinal ist wie groß darf er maximal sein damit das Resultat von D * D noch in einen Cardinal reinpasst ?
Am besten mal mit D = 2,4,8,16,32,64 usw. testen, sprich also mit D = 2^i wenn i von 0 bis 31 geht.
Oder andersrum
Wenn a = b^2 dann ist b = a^0.5 = Sqrt(a).
Forum: Sonstige Fragen zu Delphi
Delphi
by negaH,
21. Dez 2005
Hi
1.) du bewegst dich im Gebiet der Zahlentheorie er Ganzzahlen. Hier hat die Fließkommaarithmetik nichts zu suchen wenn du nicht sicherstellen kannst das sie auch 100% exakte Resultate liefert:
u := u div 2;
// oder