folder Tahribat.com Forumları
linefolder C - C++
linefolder Bir Sayının Tek Mi Çift Mi Oldugunu Gösteren Program



Bir Sayının Tek Mi Çift Mi Oldugunu Gösteren Program

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    g2k
    g2k's avatar
    Kayıt Tarihi: 03/Mayıs/2007
    Erkek
    tahribat'ta böyle konular olması lazım işte. tartışma sitesine döndü artık iyice. yöneticilerin biraz daha sıkı olması lazım bu konuda bence.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    g2k bunu yazdı:
    -----------------------------

    kuytul bunu yazdı:
    -----------------------------
    zumsuk bunu yazdı:
    -----------------------------

    kuytul bunu yazdı:
    -----------------------------
    asal sayı olup olmadıüını bulan bir program olsa şahane olur. tek çift olayları nasıl olsa yapılır sanırım.
    -----------------------------

    hocam aslına bakarsan basit.Yani

    2,3,5,7 ye bölünüyormu diye bakıcaz.bölünmüyorsa asal ... Mantıken bu değil mi ?


    -----------------------------
    tamam da 11,13,17,23 ...vs bölünebilir 8 1 basamaklı sayılarda bile asallığını bulabilecek bir şey. Gazetede okumuştum ibm yapmıştı sanırım çok gelişmiş bi şey tabi

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

     

    hocam şöyle bişey düşündüm ama çok büyük sayıları denemedim. ilk 1000 asal sayıyı denedim ilk 1000 asal sayıda sağlıyor. işin mantığında bir asal sayının bir eksiğinin veya bir fazlasının 6 ya bölünebilmesi yatıyor.

    int sayi;
                for (; ; )
                {
                    sayi = Convert.ToInt32(Console.ReadLine());

                    if (((sayi + 1) % 6 == 0)||((sayi-1)%6==0))
                    {
                        Console.WriteLine("asal");

                    }
                    else
                        Console.WriteLine("asal değil");
                }

    c# derleyicisi olan arkadaşlar bunu büyük sayılarda test edebilirler.

     


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

     

     

    Bana gore cok buyuk bir yanlis icersindesin. Kodunu kontrol edersen sevinirim. Oncelikle benim bildigim en performansli daha dogrusu bilimsel olarak anliyabildigim performansi en yuksek yontem; asal sayi mi diye kontrol edicegimiz sayinin kokune kadar olan sayilari o sayi ile modlamak. Bu yontemini gorunce heyecanlandim suan denemeler yaptim fakat arada asal ollmayan sayilarida veriyor ustad.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    g2k
    g2k's avatar
    Kayıt Tarihi: 03/Mayıs/2007
    Erkek
    @Spark hocam ben ilk 1000 asal sayıdan 200 tane denedim. sağlamayana rastlamadım. ben de zaten kesin böyle olur demedim bi deneyelim dedim. o bozan sayıları yazar mısın buraya bi bakalım.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    Acaba ben mi algoritmani yanlis yazdim diye, birazdan bende kontrol edeyim kendimi. Simdilik ekran goruntulerini koyayim;

     

     

     

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    g2k
    g2k's avatar
    Kayıt Tarihi: 03/Mayıs/2007
    Erkek
    evet 1 den 100 e kadar baya bozan sayı varmış. ben 20 den 100 e kadar olanları hiç denemedim. 3 basamaklı ve 4 basamaklı sayıları denedim.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    kuytul bunu yazdı:
    -----------------------------
    asal sayı olup olmadıüını bulan bir program olsa şahane olur. tek çift olayları nasıl olsa yapılır sanırım.
    -----------------------------

    http://www.teorik.net/asal.asp

     

    İşin mantığı şu:

    Sayımız 100 diyelim, 100'ün karekökünü alalım "10". Programımız 2'den 10'a kadar ilerleyip 100'ü o sayılara bölüyor. Eğer orada bölene rastlanırsa sayı asal değildir. 

    Al sana asal sayı çözücü. Belirli sınırı var, olmasının nedeni ise işlemciyi yormamaktır. (Asal sayıların belirli bir dizilimi olmadığı için başka türlü aritmetiksel artırım olmaz) 


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Antikky
    Antikky's avatar
    Üstün Hizmet Madalyası Üstün Hizmet Madalyası
    Kayıt Tarihi: 01/Mayıs/2003
    Erkek

    g2k bunu yazdı:
    -----------------------------
    tahribat'ta böyle konular olması lazım işte. tartışma sitesine döndü artık iyice. yöneticilerin biraz daha sıkı olması lazım bu konuda bence.
    -----------------------------

    ne istiyonuz hoca yarın 9 a bölümebilme kuralını 7 dilde yazıp veriyimmi?bugün bu yarın o olsun ha ne dersin?
    1 seneye kalmaz tüm matematiği tüm dillerde nasıl yapılır öğrenmiş oluruz.

    aferin bize lan.


    Umursamaz Tavrımın Hastası Olunuz.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    suKo
    suKo's avatar
    Kayıt Tarihi: 12/Mart/2008
    Erkek
    Antikky bunu yazdı:
    -----------------------------

    g2k bunu yazdı:
    -----------------------------
    tahribat'ta böyle konular olması lazım işte. tartışma sitesine döndü artık iyice. yöneticilerin biraz daha sıkı olması lazım bu konuda bence.
    -----------------------------

    ne istiyonuz hoca yarın 9 a bölümebilme kuralını 7 dilde yazıp veriyimmi?bugün bu yarın o olsun ha ne dersin?
    1 seneye kalmaz tüm matematiği tüm dillerde nasıl yapılır öğrenmiş oluruz.

    aferin bize lan.


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

    Recep başkan cok yaşa :| :D

    Kafam oldu galiba:|
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    monoton
    monoton's avatar
    Kayıt Tarihi: 21/Haziran/2008
    Erkek

    bide şunu yazın 1 den 250000 e kadar olan asal sayıları en hızlı bulan program bu konuda kendine güvenen varsa sidik yarıştırabiliriz :)

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    monoton bunu yazdı:
    -----------------------------

    bide şunu yazın 1 den 250000 e kadar olan asal sayıları en hızlı bulan program bu konuda kendine güvenen varsa sidik yarıştırabiliriz :)


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

     

     

    TestDeveloped inDeterministicRunning timeNotes
    AKS primality test2002YesO(log6+ε(n)) 
    Fermat primality test NoO(k · log2n · log log n · log log log n)fails for Carmichael numbers
    Lucas primality test Yes requires factorization of n − 1
    Solovay–Strassen primality test1977No, error probability 2kO(k·log3 n) 
    Miller–Rabin primality test1980No, error probability 4kO(k · log2 n · log log n · log log log n) 
    Elliptic curve primality proving1977NoO(log5+ε(n))heuristic running time

     

     

    illa bu algoritmalari uygulatcan yani :) 

     

    not : senin algoritmanin complexity sini yaz bize :) ona gore bizde BigO  hesaplari yapip yaristiririz be ustad :) 

Toplam Hit: 36056 Toplam Mesaj: 84