Rastgele sayı üretici
Aralığı belirleyin – örneğin 1 ile 100 ya da 0 ile 100 arası –, kaç sayı istediğinizi seçin, hepsi bu. Tekrarsız modda her sayı en fazla bir kez çıkar; tıpkı çekiliş küresinden top çekmek gibi.
Nasıl hesaplanır?
En küçük ve en büyük sayı arasındaki (ikisi de dahil) her tam sayının çıkma olasılığı eşittir. 1 ile 100 arasında 100 olası sayı vardır, yani her birinin şansı %1’dir; 0 ile 100 arasında ise 101 sayı vardır. Rastgele değerler, tarayıcınızın kriptografik olarak güvenli üreticisi crypto.getRandomValues()’dan gelir. Değerler aralığınıza ölçeklenirken uygun olmayan ham değerler atılır; böylece hiçbir sayı kayırılmaz.
Tekrarlı mı, tekrarsız mı?
- Tekrarsız çekiş, çekiliş küresi gibi çalışır: çekilen top küreden çıkar. Loto numaraları, çekiliş biletleri, başlangıç sırası veya örneklem seçimi için doğru ayar budur.
- Tekrarlı çekiş, zarı birkaç kez atmaya benzer: her sayı yeniden gelebilir. Simülasyonlar için ya da sayıların birbirinden bağımsız olması gerektiğinde uygundur.
Tekrarsız modda üretici Floyd algoritmasını kullanır: 1 ile 1 milyar arası gibi çok büyük aralıklarda bile, tüm sayıları bellekte tutmadan her olası alt kümeyi tam olarak eşit olasılıkla seçer. Ardından sıra Fisher-Yates yöntemiyle karıştırılır.
Örnek: 1–100 arasından tekrarsız 5 sayı
En küçük sayıya 1, en büyük sayıya 100, adede 5 yazın ve “Tekrarsız”ı açın. Her bir sayının çekilişte yer alma olasılığı %5’tir (100’de 5). Beş sayıdan oluşan belirli bir grubun çıkma olasılığı ise (100’ün 5’li kombinasyonu) = 75.287.520’de 1’dir – araç iki değeri de alanların hemen altında gösterir.
Tekrara izin verildiğinde aynı sayının iki kez gelmesi, çoğu kişinin sandığından daha sık olur: 1–100 arasından 10 sayı çekildiğinde en az bir tekrar %37,2 olasılıkla görülür (1 − 100·99·…·91 ÷ 10010). Loto numaralarının yerine konmadan çekilmesinin nedeni budur – hazır ayarlar bunu otomatik yapar.
Özel durumlar
- 1 veya 2 / 1–3 / 1–6: yalnızca aralığı ayarlayın; her sayının olasılığı 1/2, 1/3 veya 1/6 olur. İki seçenek için yazı tura daha görseldir.
- Sıfır dahil: 0 ile 100 arasında 100 değil, 101 sayı vardır.
- Ondalık sayılar: üretici yalnızca tam sayı çeker. İki ondalık basamak için örneğin 0 ile 1.000 arasında çekip 100’e bölün (0,00 ile 10,00 arası).
Loto hazır ayarları ve gerçek olasılıklar
Her hazır ayar, Milli Piyango’nun gerçek bir sayısal oyununun ana numaralarını doldurur. N sayı içinden k farklı sayı çekiliyor ve sıra önemli değilse “N’nin k’lı kombinasyonu” kadar olasılık vardır – tahmini değil, tam olarak hesaplanmıştır:
| Oyun | Seçilen numaralar | Ek numara | Kombinasyon sayısı |
|---|---|---|---|
| Çılgın Sayısal Loto | 1–90 arası 6 | – | 622.614.630 |
| Süper Loto | 1–60 arası 6 | – | 50.063.860 |
| On Numara | 1–80 arası 10 | – | 1.646.492.110.120 |
| Şans Topu | 1–34 arası 5 | 1–14 arası 1 (artı numara) | 278.256 |
Çılgın Sayısal Loto’da 6 bilmenin olasılığı 622.614.630’da 1, Süper Loto’da 50.063.860’ta 1’dir. Şans Topu’nda ikinci küredeki 14 numara da çarpılır: 278.256 × 14 = 3.895.584’te 1 (5+1). On Numara farklı işler: siz 10 numara seçersiniz, çekilişte ise 80 numaradan 22’si çekilir; 10 numaranın hepsini bilme olasılığı bu yüzden yaklaşık 2.546.203’te 1’dir. Kurallar Milli Piyango’nun “Nasıl Oynanır?” sayfalarına göredir (millipiyangoonline.com): Çılgın Sayısal Loto’da 90 sayıdan 6, Süper Loto’da 1–60 arasından 6, On Numara’da 80 sayıdan 10 numara seçilir; Şans Topu’nda 34 numaradan 5 ve ayrı bir küredeki 14 numaradan 1 numara çekilir.
Hazır ayar yalnızca ana numaraları çeker. Şans Topu’nun artı numarasını “Şans Topu artı 1/14” ayarıyla ikinci bir tıklamayla çekin. Çılgın Sayısal Loto’daki Joker ve SüperStar numaralarını oyun kendisi çeker; kupona yazılmazlar.
Yazılım rastlantısı değil, gerçek rastgelelik
Birçok basit üretici Math.random() kullanır; bu sözde rastgele bir algoritmadır: dizi hesaplanır, iç durumu bilen biri için tahmin edilebilir ve kriptografik kullanıma uygun değildir. Bu araç ise ham değerlerini crypto.getRandomValues()’dan alır: işletim sisteminin donanım gürültüsü gibi gerçek entropi kaynaklarıyla beslediği kriptografik olarak güvenli bir rastgele sayı üreticisi (CSPRNG). Her çekiş bir öncekinden bağımsızdır: tekrarlı modda aynı sayının iki kez gelmesi bir hata değil, gerçek bağımsızlığın ta kendisidir – zarı birkaç kez atmak gibi.
Sıkça sorulan sorular
Bu gerçek rastgelelik mi, yoksa sözde rastgele bir üretici mi?
Kriptografik düzeyde gerçek rastgelelik: ham değerler, birçok üreticinin kullandığı basit sözde rastgelelikten (Math.random()) değil, Web Crypto API’den (CSPRNG) gelir. Oyunlar, çekilişler ve çoğu amaç için fazlasıyla yeterlidir; kriptografik anahtar üretimi gibi çok yüksek güvenlik gerektiren işler için özel bir kripto kütüphanesi kullanın.
1 ile 100 veya 0 ile 100 arasında rastgele sayı nasıl seçilir?
1 ile 100 arası için “1–100” hazır ayarına tıklayın. 0 ile 100 arası için en küçük sayıya 0, en büyük sayıya 100 yazın – aralık bu durumda sıfırı da içerir ve 101 olası sayı vardır.
Sayısal Loto, Süper Loto, On Numara veya Şans Topu numaraları nasıl seçilir?
İlgili hazır ayara tıklayın – aralığı, adedi, tekrarsız ve sıralı seçeneklerini ayarlar ve ana numaraları hemen çeker. Şans Topu’nda artı numarayı “Şans Topu artı 1/14” ayarıyla ayrıca çekin; diğer oyunlarda ek çekiş gerekmez.
Negatif sayı kullanabilir miyim?
Evet, örneğin −10 ile 10 arası. ±1 katrilyona kadar tam sayılar kullanılabilir.
Tekrarlı modda neden aynı sayı iki kez gelebiliyor?
Çünkü her çekiş, zarı art arda atmak gibi bağımsızdır. Aynı sayının iki kez gelmesi hata değildir – yeterince çekişte bu beklenen bir durumdur. Her sayının en fazla bir kez çıkmasını istiyorsanız “Tekrarsız”ı açın.
Rastgele sayı üretici nasıl çalışır?
Bir rastgelelik kaynağından ham değerler alır – burada işletim sisteminin donanım gürültüsü gibi kaynaklarla beslediği tarayıcının kriptografik üreticisi – ve bunları aralığınıza eşit biçimde dağıtır. Bazı sayıları kayıracak ham değerler atılıp yeniden çekilir; böylece en küçükten en büyük sayıya kadar her sayının şansı tam olarak aynıdır.
Excel’de rastgele sayı nasıl üretilir?
1 ile 100 arası bir tam sayı için =RASTGELEARADA(1;100), 0 ile 1 arası ondalık sayı için =S_SAYI_ÜRET() kullanın. İkisi de sayfa her değiştiğinde yeniden hesaplanır. Excel’de tekrarsız birden fazla sayı için tek bir formül yoktur – bunun için bu üretici daha pratiktir.
Ayarlarımı paylaşabilir miyim?
Evet. Aralık, adet ve seçenekler adres çubuğuna otomatik olarak kaydedilir. Bağlantıyı açan herkes aynı ayarları görür – sayılar ise her seferinde yeniden çekilir.
Kaynaklar ve yasal dayanak
- W3C Recommendation: W3C Web Cryptography API – getRandomValues()
- MDN Web Docs – Crypto.getRandomValues() (İngilizce)
Güncelleme:
Benzer araçlar
- Online zar at: d6, d20 ve fazlasıOnline zar atma: 4, 6, 8, 10, 12 veya 20 yüzlü 1–10 zar atın – noktalı d6, toplam, atış geçmişi ve kesin olasılıklar. Adil, kriptografik rastgelelik.
- İsimle kura çekme ve rastgele isim seçiciKura çekme aracı: listeden rastgele isim seçin, kazanan belirleyin, sırayı karıştırın veya grupları eşit bölün. Ücretsiz, üyeliksiz, linkle paylaşılır.
- Sayı çarkı: 1 ile 10 arası ya da istediğiniz aralıkSayı çarkı: 1-10 arası çevirin ya da 1-20, 1-50, 1-100 yazın. Her sayının şansı eşit, tekrarsız çekiliş seçeneği. Ders, tombala ve oyunlar için ücretsiz.
- Yazı tura at: yazı mı, tura mı?Online yazı tura atma: tek seferde 1 ile 100 para, oran ve en uzun seri ile canlı istatistik. Kriptografik ve adil rastgelelik, üyelik gerekmez.
- Adam asmaca oyunu – Türkçe kelimelerle oynaÜcretsiz adam asmaca oyunu: üç seviyede yaygın Türkçe kelimeler veya arkadaşınız için kendi gizli kelimeniz. Ç, Ğ, İ, Ö, Ş, Ü klavyeli, üyeliksiz.
- Kendi kelime ve ipuçlarınızla bulmaca oluşturmaÜcretsiz bulmaca oluşturma aracı: kelimeleri ve ipuçlarını girin, soldan sağa ve yukarıdan aşağı numaralı çengel bulmaca hazır. Cevap anahtarıyla yazdırın.