folder Tahribat.com Forumları
linefolder C - C++
linefolder Çok Büyük Sayılarla İşlemler



Çok Büyük Sayılarla İşlemler

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    seretide
    seretide's avatar
    Kayıt Tarihi: 14/Haziran/2010
    Erkek

    Yazdığım bi program için çok büyük sayılarla işlem yapmam gerekli.Sayının her bi digitini bi char dizisinde tutacak toplama vs işlemleri yapacak bi kod yazdım ama bu seferde çok yavaş çalışmaya başladı program.Nası performans kaybı en az olacak şekilde ve fazla hafıza gerektirmeden yapabiliriz?

     

    Not: double vs demeyin long long kullanıyorum zaten 17 digite sığmıyo.


    Saçma
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    erdoganb
    erdoganb's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Eylül/2009
    Erkek

    bir işlemi 2 ya da daha fazla işleme bölerek yapılabilir. (mi emin değilim, şimdi aklıma geldi)

    örneğin sayın 50 basamaklı, her 10 (ya da daha az) basamağı kendi arasında işleme tabi tutup daha sonra birleştirebilecek bi algoritma yazabilirsen sanırım daha hızlı çalışır.

    hem char dizisinden kurtulacağın için ciddi hız artışı olur, diye düşündüm birden...


    yardırmak bizim işimiz
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ephesus
    Ephesus's avatar
    Kayıt Tarihi: 14/Şubat/2009
    Erkek

    ben anlamam bu programlama işinden ama matematik olarak baktım olaya sayıları farklı değişkenlere bağlayıp bu değişkenleri tanıtma imkanın var mı hocam?

    Ne bileyim sayılar birbirine yakındır mesela orta civardakilere x dersin diğerlerini de xli cinsten x+küçük bir sayı , x-küçük bir sayı gibi.

    Örneğin elinde 1250 1255 1258 1260 1265 gibi sayılar var 1258'e=x diyip x-8 x-3 x x+2 x+7 falan.

    Ya da içindeki ortak asal sayılar varsa onlara göre değişken değiştirebilirsin herhalde diye düşündüm ben :|


    Avukat/Hukukçu
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DeadSoul
    DeadSoul's avatar
    Kayıt Tarihi: 12/Mayıs/2012
    Erkek

    Bigfloat adında kütüphane arat incele

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    angels_demos
    angels_demos's avatar
    Kayıt Tarihi: 03/Haziran/2006
    Erkek

    DeadSoul bunu yazdı:
    -----------------------------

    Bigfloat adında kütüphane arat incele


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

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Buremba
    Buremba's avatar
    Kayıt Tarihi: 16/Haziran/2006
    Erkek

    angels_demos bunu yazdı:
    -----------------------------

    DeadSoul bunu yazdı:
    -----------------------------

    Bigfloat adında kütüphane arat incele


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


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


    . . .. . ... .
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DeadSoul
    DeadSoul's avatar
    Kayıt Tarihi: 12/Mayıs/2012
    Erkek

    sakin heyecana gerek yok

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MaviEkran
    MaviEkran's avatar
    Kayıt Tarihi: 31/Aralık/2009
    Erkek

    http://gmplib.org/


    Blue Screen of Death
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    bilmece
    bilmece's avatar
    Kayıt Tarihi: 29/Aralık/2009
    Erkek

    http://rcncrypt.blogspot.com/2010/05/multiply-big-numbers.html

Toplam Hit: 1776 Toplam Mesaj: 9