Tümevarım Mod işlemini ters çevirme

kütüphaneden, p1 in yani ec.point ile aldığın değerin üyelerini bilmen gerekir.

yani, p1.on_curve dışında hangi seçenekler bak bakalım.

Abi bunuda denedik ilk gönderdiğimiz kod
buda dediğiniz gibi sadece seçtiğimiz “p” değerine göre “x” ve “y” veriyor

ama bize lazım olan kendisi, kendi içinde “x” ve “y” yi denesin bizim girdiğimiz “x” ve “y” ye denk gelen olursa oradaki “p” değerini versin

Evet baştan beri anlıyorum, konu şu, kütüphaneyi ve fonksiyonlarını öğrenin de p değerini nasıl döndürdüğüne bakın.

Ben çalışıp öğreneyim diye mi bekleyelim.

:slight_smile:

Zaten bu nedenle forla arıyoruz.

Denklemin p değeri de kütüphanede hesaplanıyordur ilgili fonksiyona bakın bakalım.

Yaygın kullanılmayan modülleri ezbere söyleyemeyiz.

Bir göz atın içinde vardır p nin değerini veren bir üyesi.

hangi kütüphanede abi
tinyec mi
ec mi
curve mi ?

evet.

tinyec/tinyec at master · alexmgr/tinyec · GitHub

Zaten baştaki link inceleyin şunu bakalım çıkar bir şeyler.

Abi inş yapabiliriz :thinking:

acaba abi bunun daha basit bir yolu yokmu?
misal
for k in range (5, 8) #0’dan herhangi bir sayıya kadar veya 0’dan değil de 5’ten 8’e kadar yazalım

kendisi yazdığımız x ve y değerine eşit olan k ’ yı bulursa onun print etsin yoksa pass geçsin

Yok.

Deneme yanılma ile işlem yapıyorsun, denklemi çözmüyorsun.

Buna nümerik analiz denilir.

Yukarıda nümerik analiz metodları anlatılıyor.

Sorduğun sorular hep block chain ve crypto üzerine, tabi ki kolay çözülemeyecek denklemler seçecekler.

Ve tabi ki bunları uğraşarak çözdüreceksin.

Bundan başta bir hafta çalışmam gerekiyor diyorum. :slight_smile:

ah abi sizin yarınız kadar bu pythnonu bilseydim
:smiley:

Hangi dili biliyorsan onda yazalım.

C, c++, c++, java, delphi, basic, assembly…

Hangisinde iyiysen kodu ona göre çalışalım. Benim dil problemim yok.

abi bi bildiğimiz python oda daha dört işlemdeyiz yani o kadar yeniyiz
:grinning:

abi sizin koda diğerini ekledim böyle oldu
bakalım deneye deneye ne çıkacak

Kod benim değil, git hub ın kodu ben satır kod yazmadım.

Merakla bu iş bitince bir sonraki block chain krizinizi bekliyorum.

o kadarda değil abi
:rofl:

Bu uyari, hata degil.

Bu hata, ve nereden kaynaklandigi belli degil. Kodda veya kodun calistirildigi ortamda olabilir.

Kodun içine girdik
gazamız mübarek ola
:grinning:

abi bu kodu hızlandırmak için ne yapabiliirm
şuan için dakikada 50.000 tarama yapıyor
ama bu çok az

Çoklu işlem desteği. Multithread/ Multiprocess yetmezse;

Arama sınırını, belirli sayıda bölüp. Farklı bilgisayarlarda çalıştır.

Kütüphane işlem yaparken yavaş çalışıyorum diye bar bağırıyordu örnek kodu denerken. Belki daha hızlı bir kütüphane vardır arayabilirsin.

Ama sonuç olarak, nümerik yöntemlerle çözümlemeler çok fazla iterasyon içerebilir ve her bir çözüm uzun süre alabilir.

Ben blockchain ve crypto ile uğraşıyor olsaydım, kolay çözülmeyen veya çözümü çok uzun süren matematik problemlerini kullanırdım.

Sanırım adamlar da öyle yapmışlardır ki, bu tür problemlerle karşılaşıyorsunuz.

Dünyadaki, en büyük asal sayı, en uzun pi sayısı gibi konular neden araştırılıyor dersiniz?

Özetle. Donanım. Algoritma yetersiz kalıyorsa, kodu işleten birden çok bilgisayar kullanın.

0-50.0000 arası bir bilgisayar 50.000-100.000 arası ikinci bilgisayar gibi donanım artırarak deneyin.

1 Beğeni

Haklısınız abi teşekkür ederim:)