DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
fazla anlamadım ama olsun :D o clock'a nasıl erişiyorlar ki, baya dipte olsa gerek
Eger sana secure random gerekmiyorsa direk time kütüphanesindeki time.time() fonksiyonuyla o seedi elde edebilirsin. Seedi elde ettikten sonra kullanacagin algoritma sana kalmis.
Sadece Python değilde genel olarak nasıl random sayıların elde edildiğinden bahsedeyim biraz. Random fonksiyon oluşturmak için öncelikle unique (eşi benzeri olmayan) bir değere ihtiyacın var. Bunu genellikle clock saatinden elde ediyorlar. Bu değer fonksiyonu oluştururken senin 'seed' değerin oluyor. Bu değeri bir fonksiyona sokarak istediğin şekilde bir değer elde edebilirsin. Kısaltmak için modüler aritmetik kullanabilirsin.
random modülü standart kütüphanenin içinde geliyor, yani pip ile ekstradan bir şey yüklemeye gerek yok o modülü kullanmak için.
yok baştan kendiniz yapmak istiyorsanız pseudo-random number generators diye aratıp ilgili metotlara ulaşabilirsiniz. çokça yöntemi var rastgelemsi sayılar üretmek için. zamanının popüler konularındanmış bu rastgele sayı üretimi olayı. hiçbiri rastgele değil tabii ki ama öyle gibi görünüyorlar. kabaca 4-5 ilkesi var:
1. entropisi yüksek olacak: seed olarak 1 yerine 2 bile versek (aradaki fark az) çok farklı çıktılar üretiyor olmalı 2. uniform dağılım göstermeli: farklı ****le 100 milyon defa çalıştırıldığında her sonucu eşit sayıda üretmeli 3. tahmin edilebilirliği az olmalı 4. geri dönüşüm işlemi zor olmalı: elde hangi algoritma ile üretildiği belli rastgele sayılar varsa bile bunları kullanarak seed'i geri elde edememeniz lazım. onu da çok büyük sayıları çarpıp bölüp mod alarak yapabiliyorlar mesela.
gibi gibi. yazılımdan çok matematik problemidir bu olay.
Bu mesaja 1 cevap geldi. Cevapları Gizle
o clock'a nasıl erişiyorlar ki, baya dipte olsa gerek
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @patatessiz patso
*ınternetten indirilebilen ücretsiz ebook.
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Internette dokumantasyonu, yanıtı olan şeyleri burada sormak anlamsız.
Bu mesaja 1 cevap geldi. Cevapları Gizle
yok baştan kendiniz yapmak istiyorsanız pseudo-random number generators diye aratıp ilgili metotlara ulaşabilirsiniz. çokça yöntemi var rastgelemsi sayılar üretmek için. zamanının popüler konularındanmış bu rastgele sayı üretimi olayı. hiçbiri rastgele değil tabii ki ama öyle gibi görünüyorlar. kabaca 4-5 ilkesi var:
1. entropisi yüksek olacak: seed olarak 1 yerine 2 bile versek (aradaki fark az) çok farklı çıktılar üretiyor olmalı
2. uniform dağılım göstermeli: farklı ****le 100 milyon defa çalıştırıldığında her sonucu eşit sayıda üretmeli
3. tahmin edilebilirliği az olmalı
4. geri dönüşüm işlemi zor olmalı: elde hangi algoritma ile üretildiği belli rastgele sayılar varsa bile bunları kullanarak seed'i geri elde edememeniz lazım. onu da çok büyük sayıları çarpıp bölüp mod alarak yapabiliyorlar mesela.
gibi gibi. yazılımdan çok matematik problemidir bu olay.