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.
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.
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.
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.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.