Edilebilir.
Şöyle anlatayım, mesela kullandığınız programlama dilinin random integer generate eden fonksiyonunu kullanmadan 0-9 aralığında bir random sayı üreteceksiniz, bir algoritma üretmeniz gerekiyor bunun için. Mesela o anki System zamanının son hanesini almaya karar verdiniz, 1349334429997 şeklinde System zamanının milisaniye cinsinden değeri var diye düşünün, son hane nedir, 7. kullanıcı her random sayı istediği zaman 7, 0, 3, 7, 5 vb. diye random sayı yazdırıyorsunuz ekrana. Bu sayı random değildir, pseudo-random diye geçer, çünkü bir temele dayanmaktadır (System zamanı), yani System zamanına erişimi olan başka bir program ya da insan tarafından tahmin edilebilir. Bu çok basit algoritmayı istediğiniz kadar zorlaştırın, eğer bir temele dayanıyorsa (System zamanı, o anda ekrandaki piksellerin renk kodlarını kullanan bir algoritma, o anki System'in bir noktasındaki voltaj değerini kullanan algoritma vb. vb.) Bu sayı pseudo-random olacaktır, sadece tahminlemesi daha güç olur. Standart kullanıcının kullandığı standart uygulamalarda bu sorun bir fark yaratmaz, önemsenecek seviyede değildir. Ancak işin içine sistem güvenliği vb. girince bu fark önem kazanır. Ben de konuya hakim değilim, internette araştırabilecek merak eden arkadaşlar ilginç bir şeyler öğrenirlerse paylaşırlarsa fena olmaz bu konuda.
Çoğu bilgisayar zamanını baz alıyor.
Hangi algoritma olduğu, bilgisayar zamanı ve hangi anda işlemcide çalıştığını bilmek gerekir. Bir hayli zor. Ve bir o kadar da anlamsız. Rastgele şeylerdeki amaç rastgele olması. Yeterince şey eklersen yeterince rastgele yaparsın. Geri söndüreceksen ona göre seed kullan.
Nasıl random sayı üretildiği bilinirse veya yeterince üretilmiş random sayı örneğiniz varsa neye göre üretildiğini, en azından standart sapmasını bularak tahmin şansınızı arttırırsınız. Sonuçta tamamen random olamaz.
Fakat üretilen sayı fizik kurallarına dayanıyorsa bulamazsınız ( kuantum süper pozisyon )
Bilgisayarın üretebileceği random sayılar tahmin edilebilir ama bilinemez. Algoritmanın hangi aralıklarda kaç sonuç verdiğini yeterince gözlemler ve doğru verilerle Correlation'ları bulursanız belli bir doğruluk oranında tahmin gerçekleştirebilirsiniz.Arkadaşlar bilgisayarlar tamamıyla random sayı üretmiyorlar diye biliyorum. O yüzden aklıma şu soru takıldı. Bilgisayarın üretebileceği random sayılar tahmin edilebilir mi?
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.