En kısa kod satırı kullanımı ile asal sayıları bulma

Merhaba öncelikle, geçen gün kodu paylaşamamıştım benim yazdığım c++ kodu, c++ kategorisinde paylaştım
Asal sayı hesaplamak için yazdığım kod

evet build release ile çalıştırdım.
yeni verdiğiniz kodlar için netice şu şekilde hem debug hem release sonucunu paylaşacağım:
mehmetk@fedora:~/Programlama/rust/aib_bitmap_asal/target/debug$ time ./aib_bitmap_asal
Primes < 1000000000: 50847534

real 0m21,006s
user 0m20,930s
sys 0m0,030s

mehmetk@fedora:~/Programlama/rust/aib_bitmap_asal/target/release$ time ./aib_bitmap_asal
Primes < 1000000000: 50847534

real 0m2,491s
user 0m2,454s
sys 0m0,029s

debug yaklaşık 21sn,
release ise yaklşık 2.5 sn de sonuca ulaştı.

benim paylaştığım c++ kod,release derlerseniz şöyle sonuç veriyor;
mehmetk@fedora:~/Programlama/c++/YeniAsal/bin/Release$ ./YeniAsal
YeniAsal(OOP))PROGRAMI
Kaça kadar?

çıktı istiyormusun ? (1=istiyorum , başka sayı=istemiyorum)
1 ile 1,000,000,000 arasındaki Asal sayıları arayacağım

1 ile 1,000,000,000 arasında. 50,847,534 tane asal sayı buldum,
Bulunan Asal sayı hesap özetini “asalSayilar.txt” dosyasına kaydettim.

bulunan en son asal sayı: 999,999,937

Hesaplama zamanları özeti:
477 elemanlı vektör aç : 0.086701sn.
Asal sayıların hesaplanması : 1.62178sn.
Asal ayıklama + dosyalara yazılması: 0.553144sn.
toplam geçen süre : 2.26163sn.

başarılar ve iyi çalışmalar dilerim.

1 Beğeni