Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Asal Sayı Algoritması- Sayfa : 2
Tahribat.Com Forumları
Java
      Asal Sayı Algoritması
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
20 Kasim 2011 (Pazar) 05:50 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
wasd


Kayıt : 14 Haziran 2006
Ace of Spades
Erkek Üye
 

RDxMaster bunu yazdı:
-----------------------------

Birde olaya şöyle yaklaşalım. Şimdi int ve longun (tamsayılar long uzun int kısa) belli bir tanım aralığı var değilmi.? int için int değerinin maximumunu alıp onun karekökünü buldursak ve bu karekökten önceki bütün asal sayıları tarayıp bir diziye atayıp o diziyle girilen sayının kontrolünü yapsak .? Bu dediğim çok uzun bir işlem ama bence performans açısından en optimize yol bu olur. Mesela bir class tanımlarsın bu yöntemlerle elde ettiğin diziyi yani bir kütüphane gibi. daha sonra bir sayının asal olup olmadığını class a denetletirsin olay biter.ha bir classın çağrılması bir döngüyü döndermekten daha hızlı işleyen bir olaymıdır onuda bu konuda daha bilgili olanlar söylesin.(class ı dizilerle oluşturmamıza falan gerek yok o sayıları japonlar bulmuştur zaten  :D maksat herşeyi bi programlamayla yapmak için)


-----------------------------

oh maşallah :D sen dediğim gibi tek if bloguyla işi hallet gerisini s. et bence :D


Banned from heaven... 
20 Kasim 2011 (Pazar) 11:02 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
VisualBoy


Kayıt : 29 Mayis 2004
Dohuk / Iraq
Erkek Üye
 
yav benim eski pc de bunun ile ilgili 2-3 farkli kod vardi, ama o makinaya ulasmam pek mumkun degil, TurboC ile yapmistim ben, bir elemaninda yazdigi programla karsilastirayim dedim, benim program 20 satirlik, adaminki 250 satirdan fazlaydi. benim program 2 den 10^3 e gelene kadar, adamin programi 10^6 yi geciyordu asiri derecede hizliydi. programin kodlarinda 2 den 2^16 (65536) ya kadar olan tum asal sayilar listelenmisti. o zamanlar nasi yaptigini anlayamamistim, simdiyse programi bulamiyorum.

Çocuklugundan beri "Sen herkez değilsin" denilerek yetiştirilmiş biri olarak , sıradanlık erdem dir sözüne inanan sıradanlaşma çabası gösteren ; fakat herkesin farklılaşma çabasına rağmen sıradanlaşma fikrinin en büyük farklılık oldugunu farkeden bir garip canlıdır bu imzanın sahibi... herkez den tek farkım bu fark hariç başka bi farkımın olmadıgını düşünmektir. yarın doğum günüm :) 
20 Kasim 2011 (Pazar) 13:56 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
RDxMaster


Kayıt : 15 Eylül 2007
Erkek Üye
 

wasd bunu yazdı:
-----------------------------

RDxMaster bunu yazdı:
-----------------------------

Birde olaya şöyle yaklaşalım. Şimdi int ve longun (tamsayılar long uzun int kısa) belli bir tanım aralığı var değilmi.? int için int değerinin maximumunu alıp onun karekökünü buldursak ve bu karekökten önceki bütün asal sayıları tarayıp bir diziye atayıp o diziyle girilen sayının kontrolünü yapsak .? Bu dediğim çok uzun bir işlem ama bence performans açısından en optimize yol bu olur. Mesela bir class tanımlarsın bu yöntemlerle elde ettiğin diziyi yani bir kütüphane gibi. daha sonra bir sayının asal olup olmadığını class a denetletirsin olay biter.ha bir classın çağrılması bir döngüyü döndermekten daha hızlı işleyen bir olaymıdır onuda bu konuda daha bilgili olanlar söylesin.(class ı dizilerle oluşturmamıza falan gerek yok o sayıları japonlar bulmuştur zaten  :D maksat herşeyi bi programlamayla yapmak için)


-----------------------------

oh maşallah :D sen dediğim gibi tek if bloguyla işi hallet gerisini s. et bence :D


-----------------------------

Üstad işin zevki bi problemin farklı çözümlerini bulabilmek :D dostlar farklı farklı çözmüşler saolsunlar.Madem fark var bende bi fark katayım dedim :D


 

[««] [«]   [1] [2]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : Asal sayı algoritması Favorilerime Ekle Yukarı Çık
Konuda 14 Mesaj Var.
Konu 842 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim