C# faktorzáció gyors (abb) an?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Ajánlom az intel assembler nyelvet a C# hányadék helyett, ennél gyorsabb programot amúgy sem lehet írni.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Nem kell, hogy c# nyelven legyen megírva az adott lib, tőlem lehet akár assembly is, az a lényeg, hogy meg tudjam hívni C#-ból. Én magam nem szeretném assemblyben leimplementálni az egészet, mert azért egy faktorizációt leimplementálni szívás (Kivéve persze ha csak megnézzük az oszthatóságot sorban, de ennél lehet jobb algoritmust is írni, amit már sokkal könynebb c#ban, és gyorsabb is lesz, mint a gagyin megírt assemblys).
2^100000 kiszámítása 20mp?? Nekem C#-ból a következő sorral:
string a = BigInteger.Pow(2, 100000).ToString();
93millisec.
Pl ebből is látszik, hogy leimplementáltad asseblyben, de magasabb szintű nyelven sokkal gyorsabban már más leimplementálta. Megnéztem a forrását reflecotrral, 100% managed kód.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!