Matematik Hesap Makineleri
Rastgele Sayı Üreteci

Rastgele Sayı Üreteci

Rastgele sayı üreteçlerinin kullanım alanları, bir ödül kazananını belirlemek için bir sayı seçmekten daha çeşitlidir. Hangi durumlar için ideal olduklarını ve problemleri nasıl çözdüklerini öğrenin.

Random Numbers

39, 67, 34, 23, 58, 21, 45, 87, 12, 98, 12, 14, 16, 54, 90, 91, 12, 32, 52, 64, 83, 74, 28

Hesaplamanızda bir hata oluştu.

İçindekiler

  1. Temel Rastgele Sayı Üreteci
  2. Gelişmiş Rastgele Sayı Üreteci
  3. Rastgele Sayı Üreteci Tanımı
  4. Rastgele Sayı Üretecinin Çözdüğü Problemler
  5. Rastgele Sayı Üreteci Ne Zaman Kullanılır
  6. Rastgele Sayı Üretecinin Tarihi

Rastgele Sayı Üreteci

Rastgele sayı üreteçleri, sayıların oluşturulmasında öngörülebilir bir model olmaksızın, sınırlı bir sayı aralığından otomatik olarak seçim yapar. Ardışık sayıların seçimi birbirinden tamamen bağımsızdır. Ancak, belirli bir dağılım aralığını belirleyerek bu limitler arasında rastgele bir sayı üretmek mümkündür. Bu, kullanıcıdan giriş gerektirir ve tamamen onların rastgelelik ve amaçlanan sonuç için gereksinimlerine dayanır.

Temel Rastgele Sayı Üreteci

Eğer sadece tek bir rastgele sayı arıyorsanız, temel rastgele sayı üreteci kullanabilirsiniz. Ancak önce, sayınız için hangi kapsamı kullanacağınıza karar vermelisiniz. Kapsam, rastgele sayının üretilebileceği sayı aralığıdır.

Örneğin, 1 ile 10 arasında bir rastgele sayı istiyorsanız, kapsamınız 1 – 10 olacaktır. Bunu hesaplayıcıya girmek için, alt limit olarak bir ve üst limit olarak on girin.

Gelişmiş Rastgele Sayı Üreteci

Birden fazla sayı üretmek veya çok daha geniş bir kapsamla uğraşmak istiyorsanız, rastgele sayı üretecinin genişletilmiş sürümünü kullanın. Alt ve üst limitler için kapsamı belirleyin, ardından üretmek istediğiniz sayı sayısını girin.

Ayrıca tamsayı veya ondalık sayı üretme seçeneğiniz de vardır. Tamsayılar, 1, 2 ve 3 gibi tam sayılar olarak da bilinir. Ondalık sayılar, ondalık ayracı (nokta veya virgül) ile ayrılmış sayılardır ve genellikle şöyle görünürler: 1,02; 2,12; 3,33 vb.

Kapsamlı rastgele sayı üreteci için birkaç diğer seçenek de mevcuttur. Sonuçlarda çoğaltmaya izin verip vermeme, sonuçlarınızı sıralama ve ondalık tercih ediyorsanız kaç basamak istediğinizi seçebilirsiniz.

Çoğu durumda kesin olmak ideal olsa da, bazı durumlar rastgelelik gerektirir. Kimse tahmin edemeyeceği sonuçlar arıyorsanız, rastgele sonuçlar üreten bir sürece ihtiyacınız var. İşte burada rastgele sayı üreteçleri devreye girer.

Rastgele sayı üreteçlerinin geniş bir uygulama yelpazesi vardır ve oyun, güvenlik ve piyangolar gibi sektörlerde kullanılır - ancak en sıradan senaryolarda da kullanabilirsiniz. Bu rehberde, rastgele sayı üreteçlerinin ne olduğunu, nasıl çalıştığını, en popüler kullanımlarını ve nasıl ortaya çıktığını tartışacağız.

Rastgele Sayı Üreteci Tanımı

Rastgele sayı üreteci, verilen kapsama bağlı olarak rastgele bir veya daha fazla sayı seçer. Donanım tabanlı veya yarı rastgele olabilir.

Donanım rastgele sayı üreteçleri (HRNG), atmosferik gürültü, termal gürültü ve teoride hesaplanamayan diğer olaylar gibi fiziksel olaylara dayanır. Klasik örnekler arasında madeni para atma, zar ve rulet tekerleği bulunur. Güvenlik ve kriptografi sektörlerinde de daha sofistike cihazlar kullanılır.

Yarı rastgele sayı üreteçleri (PRNG), gerçek rastgeleliğe yaklaşan bir sayı dizisi üreten algoritmalardır. Donanım tabanlı rastgele sayı üreteçlerinden daha hızlı ve uygulamaları daha kolay olduğu için genellikle bilgisayar programlarında kullanılırlar. Hesaplayıcımız bir yarı rastgele sayı üreteci örneğidir.

Rastgele Sayı Üretecinin Çözdüğü Problemler

Rastgele sayı üreteci, çeşitli ayarlarda kullanılabilir. Küçük durumlarda farkında olmadan zaten kullanıyor olabilirsiniz. Karar vermede zorlandığınızda madeni para atmayı tercih ediyorsanız, bir rastgele sayı üreteci kullanıyorsunuz demektir.

Bazı uygulamalar, oyunlar, simülasyonlar ve güvenlik dahil olmak üzere rastgeleliğin bir formuna ihtiyaç duyar. Örneğin, bir oyun, her oyuncunun bir sonraki hamlesini seçmek veya her oyuncuya dağıtılacak kartları belirlemek için rastgele sayı üreteci kullanabilir.

Bir simülasyon, hesaplamalarında kullanmak için rastgele sayılar üretmek için rastgele sayı üreteci kullanabilir. Güvenlik uygulamaları, tek kullanımlık şifreler veya şifreleme anahtarları üretmek için rastgele sayı üreteçleri kullanabilir.

Rastgele Sayı Üreteci Ne Zaman Kullanılır

Rastgele sayı üretecinin sonuçları, büyük veya küçük çeşitli senaryolarda kullanışlı olabilir. Örneğin, şansın gücüne inanıyorsanız, piyango numaralarınızı seçmek için hesaplayıcımızı kullanabilirsiniz. Çekiliş ödülleri içeren bir etkinlik planlıyorsanız, rastgele sayı üreteci, kazananları belirlemenize yardımcı olabilir.

İstatistiksel hesaplamalar yaparken daha büyük ölçekte bir rastgele sayı üreteci kullanabilirsiniz.

Rastgele sayı üreteci kullanmanız gerektiğini bilmek istiyorsanız, aramanız gereken işaretler şunlardır:

  • Oyununuzda veya uygulamanızda şans hissi yaratmak istiyorsunuz.
  • Tahmin edilmesi zor sayılar üretmeniz gerekiyor.
  • Tükenemez şekilde sıralanamayacak kadar büyük bir popülasyonla çalışıyorsunuz.

Rastgele Sayı Üretecinin Tarihi

Rastgele sayı üretecinin tarihi gizemle doludur. Bazıları, antik Çinliler tarafından fal amaçlı olarak oluşturulduğunu söyler. Diğerleri ise ilk olarak Arap matematikçiler tarafından kumar amaçları için kullanıldığını iddia eder.

Kökeni ne olursa olsun, rastgele sayı üreteci yüzyıllardır rastgele sonuçlar yaratmak için kullanılmıştır.

Örneğin, zarlar antik zamanlarda bugün bildiğimiz şekilden farklı formlar ve şekiller almıştır. Arkeologlar, çubuklar, kabuklar, kemikler gibi farklı malzemelerden yapılmış ve yalnızca 2 veya 3 yüze sahip zarlar keşfetmişlerdir. Bilinen en eski kübik zarlar, M.Ö. 2500 yıllarında Indus Vadisi'nden gelmektedir.

Elektronik rastgele sayı üretecinin ilk kaydedilen icadı 1947 yılında gerçekleşti, RAND Corporation bir bilgisayara bağlı bir ruletle rastgele sayılar üreten bir cihaz yarattı. Bu cihaz sayesinde bilim insanları, ilk defa geniş bir rastgele sayı dizisine eriştiler. Daha sonra bu sayı dizileri, deneylerinde kullanmaları için bilim insanlarına yönelik bir kitapta yayınlandı.

Benzer bir makine olan ERNIE, 1940'larda bugün ünlü Bletchley Park'ta inşa edildi ve İngiliz Premium Bond piyangosunda rastgele sayılar üretmek için kullanıldı. Daha sonra, bu rastgele sayı üretecinin işletme prensibindeki dürüstlük ve rastgelelik eksiklikleri hakkındaki şüpheleri gidermek için "The Importance of Being E.R.N.I.E." adlı belgesel film yapıldı.

John von Neumann, 1955 yılında rastgele sayı üreteciyi daha da geliştirdi. Simülasyon ve modelleme için kullanılan rastgele sayılar üreten "orta-kare yöntemi"ni yarattı.

Onun fikri, bir sayıyla başlamak, karesini almak, sonucun ortasındaki basamakları atmak ve bu işlemi tekrarlamaktı. Onun görüşüne göre, elde edilen dizi rastgele sayıların aynı özelliklerine sahipti. Von Neumann'ın teorisi en iyisi değildi. Hangi başlangıç sayısını seçerseniz seçin, bu şekilde üretilen dizi 8100, 6100, 4100, 8100, 6100, 4100 gibi kısa bir değerler döngüsüne dönüşecekti.

Bazı bilgisayar programlama dilleri hala John von Neumann'ın yöntemini kullanmaktadır.

1999 yılında Intel, i810 yonga setine bir donanım rastgele sayı üreteci ekledi. Bu uygulama, gerçekten rastgele sayıları sıcaklık gürültüsüne dayalı olarak verdi, ancak yazılım rastgele sayı üreteçleri kadar hızlı çalışmadı. 2012'de Intel, yine aynı sıcaklık dalgalanmalarına dayalı gerçek rastgele sayılar üretmek için RDRAND ve RDSEED talimatlarını çiplerine ekledi, ancak şimdi saniyede 500 Mb hıza kadar.

İnsanlar hala bu veya şu sistemde, işletim sistemi çekirdeğinde, programlama dilinde, kriptografik kütüphanede vb. hangi rastgele sayı üretecinin kullanılması gerektiği konusunda tartışıyorlar. Hız, bellek tasarrufu ve güvenlik için optimize edilmiş birçok algoritma çeşidi vardır. Rastgele sayı üreteçleri gelişti ve rastgele şifreler oluşturmak, güvenli şifreleme anahtarları üretmek ve araştırma amaçlı gerçek dünya olaylarını simüle etmek gibi çeşitli uygulamalarda kullanılmaktadır.