• Rastgele sayı üreteci nasıl çalıştırılır. Fonksiyonlar ve Veri Analizinde Excel Rastgele Sayı Üreteci

    Herhangi bir girişimde şansın önemli bir rol oynadığı açık bir gerçektir. Ancak piyango oynarken, hayallerinizin gerçekleşmesinin bağlı olduğu tek faktörün servet olduğunu anlamalısınız. Piyangoların çoğunda büyük ikramiyeyi kazanmak için belirli aralıktaki belirli sayıları tahmin etmeniz yeterlidir. Bu durumda web sitemizde sunulan yardımcı olabilir.

    İnsan faktörünün etkisini tamamen ortadan kaldırabilen basit bir jeneratörü ücretsiz denemeyi öneriyoruz. kazanma şansını arttır. Ayrıca, en iyi ve en işlevsel, ancak basit jeneratörlerin yanı sıra, özel analiz algoritmalarına dayalı olarak kazanan sayı kombinasyonlarını tahmin edebilen hizmetleri de sağlıyoruz.

    Popüler piyangolardan birinde şansınızı denemek istiyorsanız (20 üzerinden 4, 36 üzerinden 5, 45 üzerinden 6), ancak hangi sayıların kazanma şansınızı artırabileceğini bilmiyorsanız, o zaman size yardımcı olabiliriz. Daha sonra dikkatinize sunuyoruz En işlevsel TOP 5'e genel bakış, ancak aynı zamanda birçok ek özellik ve yeteneğe sahip, kullanımı kolay piyango numarası üreteçleri.

    Öncelikle yukarıdaki listenin ana kriterlerini inceleyelim.:

    TOP 1 - Sayı Üreteci GSgen.RU


    Tanım: Gömülü yazılım Javascript programlama dilinde uygulanır ve sözde rastgele sayı üretecidir. Rastgele sayıları eşit şekilde dağıtır, böylece oyuncuların manuel seçimi etkileyen öznel algısını ortadan kaldırır.

    Avantajları: RNG betiği, Gosloto için (sadece değil) önceden ayarlanmış modlardan çeşitli varyasyonlarda şanslı sayıları seçmenize olanak tanır. Diğer piyango türleri için bireysel ayarlama olasılığı vardır. Ücretsiz kullanım için mevcuttur.

    Kusurlar: Görülmesi istenmeyen istisna numaralarını girmeniz mümkün değildir, birden fazla kombinasyonu aynı anda elde edemez ve bitmiş sonuca bir bağlantı alamazsınız.

    TOP 2 - Jeneratör Soft-Arhiv


    Tanım: Rus piyangoları için orta seviye oluşturmaya yönelik başka bir hizmet. Gerekli kombinasyonu seçip nihai sonucu elde etmek yeterlidir. Çevrimiçi olarak harika çalıştığından, kullanım için ek bir yazılıma gerek yoktur.

    Avantajları: Doldurmak ve sonuçları almak için basit, görsel bir forma sahiptir. Hazır bir piyango türü seçme yeteneği, oluşturma ayarları, istisnaları etkinleştirmenize olanak tanır ve gerekli kombinasyonların sayısı, hizmetin kullanımını çok kolaylaştırır. Ayrıca tamamen ücretsiz işlevsellik.

    TOP 3 - RNG: Hesap Makinesi888


    Tanım: Calculator888, değerlendirilen hizmetler arasında onurlu üçüncü sırada yer almaktadır. Önceki seçenekler gibi, gerekli sayıda sayıyı fazla çaba harcamadan almanızı sağlar. Her şey sezgisel olduğundan, acemi bir ağ kullanıcısı bile rastgele sayı oluşturucuyu kullanabilir.

    Avantajları: Geniş ayarlar, gerekli sayıda sayı oluşturmanıza, bunların aralığını ayarlamanıza ve ayrıca giriş seçeneklerini tanımlamanıza olanak tanır. Ayrıca önceki hizmetlerden farklı olarak sonuca giden bir bağlantı almanıza olanak tanır. Tamamen bedava.

    Kusurlar: Dezavantajları arasında, sizi görevi bağımsız olarak oluşturmaya zorlayan hazır piyango türlerinin bulunmaması yer alır. İstisnalar getirip aynı anda birden fazla kombinasyon elde edemezsiniz. Geçmiş çalıştırmaların muhasebesi de yapılmaz.

    Geçmiş çekilişlere dayalı sayı üreteçleri

    Bahis yapmanız gereken şanslı sayıları tahmin edebilecek özel hizmetlerin bulunduğuna dikkat etmenizde fayda var. Yaratıcıları, kullanıcılara, sonuçların analizinin ve yayınlanmasının, çalışmaların sonuçları, kullanım sonuçları temelinde gerçekleştirildiğini garanti eder. olasılık teorisi ve diğer matematiksel hesaplamalar.

    Ancak buna kayıtsız şartsız inanmamalısınız. Biz buna kesinlikle inanmıyoruz ve bu hizmetlerden herhangi birinin rastgele olarak diğer RNG'lere benzer sonuç veren hizmetler olduğuna inanıyoruz.

    Ancak kendiniz kontrol edebilirsiniz. Daha sonra, devlet lotosu, viking lotosu, keno, spor lotosu vb. için sonuçları seçme olanağı sağlayan iki hizmet daha sunuyoruz. geçmiş dolaşımlarını dikkate alarak. Bazılarının işlevselliği ücretlidir.

    Ücretli bir tahmin için para ödemeye değmediği gerçeğine dikkatinizi çekelim; çünkü bu, başka herhangi bir ücretsiz hizmetin sağlayabileceği kombinasyonlar için boşa giden paradır. Dolayısıyla, geçmiş çalışmaların analizi dikkate alınarak üretim için en iyi hizmetlerin sürdürülmesi:

    TOP 4 - Tirajlı RNG: Fortunablog


    Tanım: Geliştiriciye göre, komut dosyası yalnızca rastgele dijital kombinasyonlar vermekle kalmıyor, aynı zamanda bir dizi algoritma ve olasılık teorisine dayalı olarak daha önce düşen topları da analiz edebiliyor. Ayrıca jeneratörün amacının jackpot için bir kombinasyon seçmek olduğu belirtiliyor.

    Avantajları C: Seçimde şansınızı deneyebileceğiniz iki önceden ayarlanmış piyango türü vardır. Ancak asıl avantaj, geçmiş koşuların sonuçlarının ve daha da önemlisi ücretsiz kullanımın dikkate alınması olarak konumlandırılmıştır.

    TOP 5 - Dolaşıma Dayalı Piyango Oluşturucu: Igraivloto


    Tanım: Sunulan hizmet, kazanma olasılığı en yüksek kombinasyonların kombinasyonlarını elde etmenizi sağlar. Çalışma prensibi, belirli işlevsellik noktaları dışında, dikkate alınan önceki seçeneklere benzer.

    Avantajları: Gosloto 45 piyangodan 6'sı için tahmin yayınlamaya yönelik hazır bir komut dosyasıdır ve gerekli çekilişi seçme ihtiyacını ortadan kaldırır. Koşulara dayalı olarak en olası tahminleri oluşturan özel algoritmalar ve filtreler üzerinde çalışan bir site olarak kendisini konumlandırıyor. Aynı anda birden fazla sonuç almanıza ve sonucun bağlantısını paylaşmanıza olanak tanır.

    Kusurlar: Sayı aralığı ve gerekli istisnaların girilmesi mümkün değildir. Bununla birlikte, en büyük dezavantaj, onu önceki ücretsiz analoglardan açıkça ayıran ücretli tahminlerin sağlanmasıdır.

    Çözüm

    Söz konusu hizmetleri kullanıp kullanmamak elbette size bağlıdır. Bir yandan, bu tür sitelerin kullanımı belirli kombinasyonları seçmenize yardımcı olabilir ve sizi zor bir seçimden kurtarabilir, çünkü örneğin 36 üzerinden 5'ini çekmek için, oyuncunun kendisi tarafından oluşturulan veya manuel olarak seçilen herhangi bir kombinasyonun kesinlikle bir olasılığı vardır. 1'den 376.992'ye kazanma.

    Piyangoyu kazanma olasılığını gösteren tablo:


    Diğer piyango stratejileriyle karşılaştırıldığında bu seçeneğin kazanma şansı yüksektir. Ancak bu durumda ücretli tahminlerin kullanılmasının uygun olmadığı ve kazanma olasılığına karşılık gelmediği anlaşılmalıdır.

    Son zamanlarda popülerlik kazanan açık ve kullanışlı bir çevrimiçi numara üreteci. Kullanıcılar arasında sosyal ağlarda ödüllerin çekilişi sırasında en büyük dağıtımı aldı.

    Diğer bölgelerde de popülerdir. Ayrıca şifrelerimiz ve numaralarımız var.

    Çevrimiçi rastgele sayı üretecimiz.

    Rastgeleleştirici oluşturucumuz, onu kişisel bilgisayarınıza indirmenizi gerektirmez. Her şey çevrimiçi numara üreteci modunda gerçekleşir. Sadece aşağıdaki gibi parametreleri belirtin: sayıların rastgele seçileceği bir dizi çevrimiçi numara. Ayrıca seçilecek sayıların sayısını da belirtin.

    Örneğin bir Vkontakte grubunuz var. Bir grupta, girişi yeniden paylaşan katılımcı sayısı arasından 5 ödül alıyorsunuz. Özel bir uygulama yardımıyla katılımcıların bir listesini aldık. Her birine çevrimiçi numaralar için bir seri numarası atandı.

    Şimdi çevrimiçi oluşturucumuza gidiyoruz ve sayı aralığını (katılımcı sayısı) belirtiyoruz. Mesela 5 ödülümüz olduğu için online olarak 5 numaraya ihtiyaç olduğunu belirledik. Şimdi oluştur butonuna basıyoruz. Daha sonra çevrimiçi olarak 1'den 112'ye kadar olan aralıkta 5 rastgele sayı elde ederiz. Çevrimiçi olarak oluşturulan 5 numara, çekilişi kazanan beş katılımcının seri numarasına karşılık gelecektir. Her şey basit ve kullanışlı.

    Rastgele sayı oluşturucunun bir diğer artısı da tüm çevrimiçi sayıların rastgele oluşturulmasıdır. Yani onu etkilemek veya bir sonraki sayının ne olacağını hesaplamak mümkün değildir. Onu dürüst ve güvenilir kılan şey, ücretsiz jeneratörümüz yardımıyla ödülleri çeken yönetimin, yarışmacılar karşısında dürüst ve terbiyeli olmasıdır. Eğer bir çözüm konusunda şüpheniz varsa, o zaman bizim çözümümüzü kullanabilirsiniz.

    Neden rastgele sayı üreteci en iyisidir?

    Gerçek şu ki numara üreteci çevrimiçi herhangi bir cihazda mevcuttur ve her zaman çevrimiçidir. Herhangi bir fikriniz için oldukça dürüst bir şekilde herhangi bir sayı üretebilirsiniz. Ve projenin kullanılması için de aynısı rastgele numara üreticisiçevrimiçi. Özellikle oyunun kazananını veya çevrimiçi olarak farklı bir sayıyı belirlemeniz gerekiyorsa. Gerçek şu ki rastgele numara üreticisi algoritmalar olmadan tamamen rastgele herhangi bir sayı üretir. Temel olarak sayılar için de durum aynıdır.

    Ücretsiz çevrimiçi rastgele sayı üreteci!

    Herkes için ücretsiz çevrimiçi rastgele sayı üreteci. Herhangi bir şey indirmenize veya satın almanıza gerek yok rastgele numara üreticisi beraberlik için çevrimiçi. Sadece web sitemize gitmeniz ve ihtiyacınız olan sonucu rastgele almanız yeterli. Biz sadece rastgele numara üreticisi ama aynı zamanda piyangoyu kazanmanıza kesinlikle yardımcı olacak birçok kişinin de ihtiyacı var. Piyangolar için gerçek bir çevrimiçi rastgele sayı üreteci kesinlikle bir kazadır. Sitemizin size sağlayabildiği.

    Çevrimiçi rastgele sayı

    Çevrimiçi olarak rastgele bir sayı arıyorsanız, bu kaynağı tam size göre oluşturduk. Algoritmalarımızı sürekli geliştiriyoruz. Burada gerçek oluyorsun rastgele numara üreticisi.İhtiyacınız olan her türlü ihtiyacı rastgele bir jeneratör olarak tamamen ücretsiz ve istediğiniz zaman sağlayacaktır. Bizimle çevrimiçi olarak rastgele sayılar oluşturun. Oluşturulan her sayının tamamen rastgele olduğundan daima emin olun.

    Rastgele numara üreticisi

    Rastgele sayı oluşturucumuz, sayıları tamamen rastgele olarak seçer. Bilgisayarınızın hangi gün veya saatte olduğu önemli değil. Bu gerçekten kör bir seçim. Rastgele üreteç tüm sayıları rastgele karıştırır. Daha sonra belirttiğiniz sayıda rastgele sayıyı bunlardan rastgele seçer. Bazen sayılar tekrarlanabilir, bu da rastgele sayı üretecinin tamamen rastgele olduğunu kanıtlar.

    Rastgele çevrimiçi

    Rastgele, çekiliş için en kesin seçenektir. Çevrimiçi jeneratör gerçekten rastgele bir seçimdir. Rastgele bir sayının seçimi üzerindeki her türlü etkiden korunursunuz. Kazananın rastgele çevrimiçi seçim sürecini videoya çekmek. İhtiyacınız olan tek şey bu. Çevrimiçi numara oluşturucumuzla adil çevrimiçi şakalar yapın. Kazananlar ve memnun oyuncular elde edersiniz. Rastgele oluşturucumuzla sizi memnun edebildiğimiz için mutluyuz.

    Çeşitli piyangolar, çekilişler vb. genellikle sosyal ağlar, Instagram vb. üzerindeki birçok grupta veya halka açık olarak düzenlenir ve hesap sahipleri tarafından topluluğa yeni bir izleyici çekmek için kullanılır.

    Bu tür çekilişlerin sonucu, ödülün alıcısı rastgele belirlendiğinden genellikle kullanıcının şansına bağlıdır.

    Böyle bir belirleme için, çekiliş organizatörleri neredeyse her zaman çevrimiçi bir rastgele sayı üreteci veya ücretsiz olarak dağıtılan önceden yüklenmiş bir sayı üreteci kullanır.

    Seçenek

    Çoğu zaman, böyle bir jeneratörü seçmek zor olabilir, çünkü işlevleri oldukça farklıdır - bazıları için önemli ölçüde sınırlıdır, diğerleri için ise oldukça geniştir.

    Bu tür hizmetlerin oldukça büyük bir kısmı uygulanıyor, ancak zorluk bunların kapsamının farklı olmasıdır.

    Örneğin birçoğu, işlevleriyle belirli bir sosyal ağa bağlıdır (örneğin, VKontakte'deki birçok jeneratör uygulaması yalnızca bu sosyal ağın bağlantılarıyla çalışır).

    En basit üreteçler, belirli bir aralıkta rastgele bir sayı üretir.

    Bu kullanışlıdır çünkü sonucu belirli bir gönderiyle ilişkilendirmez; bu da bunların sosyal ağ dışındaki çekilişler için ve diğer çeşitli durumlarda kullanılabileceği anlamına gelir.

    Aslında başka hiçbir işe yaramazlar.

    <Рис. 1 Генератор>

    Tavsiye! En uygun jeneratörü seçerken hangi amaçla kullanılacağını dikkate almak önemlidir.

    Özellikler

    En uygun çevrimiçi rasgele sayı oluşturma hizmetini seçmenin en hızlı süreci için, aşağıdaki tablo bu tür uygulamaların temel teknik özelliklerini ve işlevlerini göstermektedir.

    Tablo 1. Rastgele bir sayı oluşturmak için çevrimiçi uygulamaların işleyişinin özellikleri
    İsim Sosyal ağ Çoklu sonuçlar Numara listesinden seçim yapın Web Sitesi için Çevrimiçi Widget Bir aralıktan seçim yapın Tekrarları kapat
    Randevu Evet Evet HAYIR Evet HAYIR
    Çok Sayıda Oyuncular Resmi site veya VKontakte HAYIR HAYIR Evet Evet Evet
    Rastgele sayı Resmi site HAYIR HAYIR HAYIR Evet Evet
    Rastgele Resmi site Evet HAYIR HAYIR Evet HAYIR
    rastgele numaralar Resmi site Evet HAYIR HAYIR HAYIR HAYIR

    Tabloda tartışılan tüm uygulamalar aşağıda daha ayrıntılı olarak açıklanmaktadır.

    <Рис. 2 Случайные числа>

    Randevu

    <Рис. 3 RandStuff>

    Bu uygulamayı, resmi web sitesi http://randstuff.ru/number/ bağlantısını kullanarak çevrimiçi olarak kullanabilirsiniz.

    Bu basit bir rastgele sayı üretecidir, Hızlı ve istikrarlı çalışma ile karakterize edilir.

    Hem resmi web sitesinde ayrı bir bağımsız uygulama biçiminde hem de VKontakte sosyal ağında bir uygulama olarak başarıyla uygulanmaktadır.

    Bu hizmetin özelliği, hem belirtilen aralıktan hem de sitede belirtilebilecek belirli bir sayı listesinden rastgele bir sayı seçebilmesidir.

    Artıları:

    • Kararlı ve hızlı çalışma;
    • Sosyal ağa doğrudan bağlantının olmaması;
    • Bir veya daha fazla sayı seçebilirsiniz;
    • Yalnızca verilen numaralardan seçim yapabilirsiniz.

    Eksileri:

    • VKontakte'de çekiliş yapmanın imkansızlığı (bu ayrı bir başvuru gerektirir);
    • VKontakte uygulamaları tüm tarayıcılarda çalışmaz;
    • Yalnızca tek bir hesaplama algoritması kullanıldığı için sonuç bazen tahmin edilebilir görünebilir.

    Bu uygulama ile ilgili kullanıcı yorumları şu şekildedir: “VKontakte gruplarında kazananları bu hizmet aracılığıyla belirliyoruz. Teşekkür ederim”, “Sen en iyisisin”, “Sadece bu hizmeti kullanıyorum”.

    Çok Sayıda Oyuncular

    <Рис. 4 Cast Lots>

    Bu uygulama, resmi web sitesinde VKontakte uygulaması biçiminde uygulanan basit bir işlev oluşturucudur.

    Ayrıca sitenize yerleştirebileceğiniz bir jeneratör widget'ı da vardır.

    Daha önce açıklanan uygulamadan temel farkı, bunun sonucun tekrarlanmasını devre dışı bırakmanıza olanak sağlamasıdır.

    Yani, bir oturumda birkaç nesli arka arkaya yürütürken sayı tekrarlanmayacaktır.

    • Bir web sitesine veya bloga eklenecek bir widget'ın varlığı;
    • Sonucun tekrarını devre dışı bırakma yeteneği;
    • Seçim algoritmasının değiştiği aktivasyondan sonra "daha fazla rastgelelik" fonksiyonunun varlığı.

    Olumsuz:

    • Aynı anda birden fazla sonucun belirlenmesinin imkansızlığı;
    • Belirli bir numara listesinden seçim yapamama;
    • Herkese açık bir kazanan seçmek için ayrı bir VKontakte widget'ı kullanmalısınız.

    Kullanıcı yorumları şu şekildedir: “Stabil çalışıyor, kullanımı oldukça uygun”, “Kullanışlı işlevsellik”, “Yalnızca bu hizmeti kullanıyorum”.

    Rastgele sayı

    <Рис. 5 Случайное число>

    Bu hizmet http://random number.rf/ adresinde bulunmaktadır.

    Basit bir jeneratör minimum işlevler ve ek özellikler.

    Belirli bir aralıkta (maksimum 1'den 99999'a kadar) rastgele sayılar üretebilir.

    Sitede herhangi bir grafik tasarım bulunmadığından sayfanın yüklenmesi kolaydır.

    Sonuç, tek bir tıklamayla kopyalanabilir veya indirilebilir.

    Olumsuz:

    • VKontakte için widget yok;
    • Çekiliş yapılması mümkün değildir;
    • Sonucu bir bloga veya web sitesine eklemenin bir yolu yoktur.

    Kullanıcılar bu hizmet hakkında şunları söylüyor: "Jeneratör iyi, ancak işlevleri yeterli değil", "Özellikleri çok az", "Gereksiz ayarlar olmadan hızlı bir şekilde sayı oluşturmaya uygun."

    Rastgele

    <Рис. 6 Рандомус>

    Bu rastgele sayı oluşturucuyu http://randomus.ru/ adresinde kullanabilirsiniz.

    Basit bir tane daha ama fonksiyonel rastgele sayı üreteci.

    Hizmet, rastgele sayıları belirlemek için yeterli işlevselliğe sahiptir, ancak çekilişler ve diğer daha karmaşık işlemler için uygun değildir.

    Olumsuz:

    • Gönderi paylaşımlarına vb. dayalı olarak çekiliş düzenlemenin imkansızlığı.
    • VKontakte için bir uygulama veya site için bir widget yoktur;
    • Tekrarlanan sonuçları devre dışı bırakmak mümkün değildir.

    vb. ve hesap sahipleri tarafından topluluğa yeni hedef kitleler çekmek için kullanılır.

    Bu tür çekilişlerin sonucu, ödülün alıcısı rastgele belirlendiğinden genellikle kullanıcının şansına bağlıdır.

    Böyle bir belirleme için, çekiliş organizatörleri neredeyse her zaman çevrimiçi bir rastgele sayı üreteci veya ücretsiz olarak dağıtılan önceden yüklenmiş bir sayı üreteci kullanır.

    Seçenek

    Çoğu zaman, böyle bir jeneratörü seçmek zor olabilir, çünkü işlevleri oldukça farklıdır - bazıları için önemli ölçüde sınırlıdır, diğerleri için ise oldukça geniştir.

    Bu tür hizmetlerin oldukça büyük bir kısmı uygulanıyor, ancak zorluk bunların kapsamının farklı olmasıdır.

    Örneğin birçoğu, işlevleriyle belirli bir sosyal ağa bağlıdır (örneğin, birçok jeneratör uygulaması yalnızca bunun bağlantılarıyla çalışır).

    En basit üreteçler, belirli bir aralıkta rastgele bir sayı üretir.

    Bu kullanışlıdır çünkü sonucu belirli bir gönderiyle ilişkilendirmez; bu da bunların sosyal ağ dışındaki çekilişler için ve diğer çeşitli durumlarda kullanılabileceği anlamına gelir.

    Aslında başka hiçbir işe yaramazlar.

    Tavsiye! En uygun jeneratörü seçerken hangi amaçla kullanılacağını dikkate almak önemlidir.

    Özellikler

    En uygun çevrimiçi rasgele sayı oluşturma hizmetini seçmenin en hızlı süreci için, aşağıdaki tablo bu tür uygulamaların temel teknik özelliklerini ve işlevlerini göstermektedir.

    Tablo 1. Rastgele bir sayı oluşturmak için çevrimiçi uygulamaların işleyişinin özellikleri
    İsim Sosyal ağ Çoklu sonuçlar Numara listesinden seçim yapın Web Sitesi için Çevrimiçi Widget Bir aralıktan seçim yapın Tekrarları kapat
    Randevu Evet Evet HAYIR Evet HAYIR
    Çok Sayıda Oyuncular Resmi site veya VKontakte HAYIR HAYIR Evet Evet Evet
    Rastgele sayı Resmi site HAYIR HAYIR HAYIR Evet Evet
    Rastgele Resmi site Evet HAYIR HAYIR Evet HAYIR
    rastgele numaralar Resmi site Evet HAYIR HAYIR HAYIR HAYIR

    Tabloda tartışılan tüm uygulamalar aşağıda daha ayrıntılı olarak açıklanmaktadır.

    Randevu

    Bu uygulamayı, resmi web sitesi http://randstuff.ru/number/ bağlantısını kullanarak çevrimiçi olarak kullanabilirsiniz.

    Bu basit bir rastgele sayı üretecidir, Hızlı ve istikrarlı çalışma ile karakterize edilir.

    Hem resmi web sitesinde ayrı bir bağımsız uygulama biçiminde hem de .

    Bu hizmetin özelliği, hem belirtilen aralıktan hem de sitede belirtilebilecek belirli bir sayı listesinden rastgele bir sayı seçebilmesidir.

    • Kararlı ve hızlı çalışma;
    • Sosyal ağa doğrudan bağlantının olmaması;
    • Bir veya daha fazla sayı seçebilirsiniz;
    • Yalnızca verilen numaralardan seçim yapabilirsiniz.

    Bu uygulama ile ilgili kullanıcı yorumları şu şekildedir: “VKontakte gruplarında kazananları bu hizmet aracılığıyla belirliyoruz. Teşekkür ederim”, “Sen en iyisisin”, “Sadece bu hizmeti kullanıyorum”.

    Çok Sayıda Oyuncular

    Bu uygulama, resmi web sitesinde VKontakte uygulaması biçiminde uygulanan basit bir işlev oluşturucudur.

    Ayrıca sitenize yerleştirebileceğiniz bir jeneratör widget'ı da vardır.

    Daha önce açıklanan uygulamadan temel farkı, bunun sonucun tekrarlanmasını devre dışı bırakmanıza olanak sağlamasıdır.

    Bilgisayarda rastgelelik nedir? Rasgele sayı üretimi nasıl yapılır? Bu yazımızda bu sorulara basit cevaplar vermeye çalıştık.

    Yazılımda ve genel olarak teknolojide tekrarlanabilir rastgeleliğe ihtiyaç vardır: Rastgele görünen sayılar ve resimler aslında belirli bir algoritma tarafından oluşturulur. Buna sözde rastgelelik denir ve sözde rastgele sayılar üretmenin basit yollarına bakacağız. Makalenin sonunda, bu görünüşte rastgele sayıların üretilmesi için basit bir teorem formüle ediyoruz.

    Rastgeleliğin tam olarak ne olduğunu belirlemek oldukça zor olabilir. Belirli bir dizinin ne kadar rastgele olduğunun doğru bir ölçümünü verebilecek testler (örneğin, Kolmogorov karmaşıklığı) vardır. Ancak zahmet etmeyeceğiz, sadece birbiriyle ilgisiz görünecek bir sayı dizisi oluşturmaya çalışacağız.

    Çoğu zaman sadece bir sayıya ihtiyaç duyulmaz, aynı zamanda sürekli olarak üretilen birden fazla rastgele sayı da gereklidir. Bu nedenle başlangıç ​​değeri verildiğinde başka rastgele sayılar üretmemiz gerekir. Bu başlangıç ​​değerine denir tohum ve daha sonra onu nasıl elde edeceğimizi göreceğiz. Şimdilik diğer rastgele değerleri üretmeye odaklanalım.

    Bir tohumdan rastgele sayılar üretme

    Bir yaklaşım, tohuma çılgın bir matematik formülü uygulamak, sonra onu çıktı numarası tahmin edilemez görünecek kadar bükmek ve ardından bunu bir sonraki yinelemenin tohumu olarak almak olabilir. Tek soru bu distorsiyon fonksiyonunun nasıl görünmesi gerektiğidir.

    Bu fikri deneyelim ve bizi nereye götüreceğini görelim.

    Distorsiyon fonksiyonu bir değer alıp başka bir değer döndürecektir. Buna R diyelim.

    R(Giriş) -> Çıkış

    Eğer tohumumuzun değeri 1 ise, o zaman R 1, 2, 3, 4, ...'den oluşan bir seri yaratacaktır. Hiç de rastgele görünmüyor ama buna da ulaşacağız. Şimdi R'nin 1 yerine bir sabit eklemesine izin verin.

    R(x) = x + c

    Eğer c, örneğin 7'ye eşitse, o zaman 1, 8, 15, 22, ... şeklinde bir seri elde ederiz. Yine de doğru değil. Açıkçası, eksik olduğumuz şey, sayıların sadece artması değil, aynı zamanda belirli bir aralıkta dağılması gerektiğidir. Dizimizin başlangıca, sayılardan oluşan bir çembere geri dönmesini istiyoruz!

    sayı dairesi

    Saat yüzüne bakalım: Serimiz 1'den başlayıp 12'ye kadar gidiyor. Ama bilgisayarla çalıştığımız için 12 yerine 0 koyalım.

    Şimdi 1'den başlayarak tekrar 7 ekleyeceğiz. İlerleme! 12’den sonra hangi sayıdan başlarsak başlayalım serimizin tekrarlanmaya başladığını görüyoruz.

    Burada çok önemli bir özellik elde ediyoruz: Eğer çevrimimiz n elemandan oluşuyorsa, o zaman bunlar tekrarlanmaya başlamadan önce elde edebileceğimiz maksimum eleman sayısı n'dir.

    Şimdi R fonksiyonunu mantığımıza uyacak şekilde yeniden yazalım. Modül operatörünü veya modulo operatörünü kullanarak döngünün uzunluğunu sınırlayabilirsiniz.

    R(x) = (x + c) %m

    R(x) = (x + c)%m

    Bu noktada bazı sayıların c’ye uygun olmadığını fark edebilirsiniz. Eğer c = 4 ise ve 1 ile başlamışsak dizimiz 1, 5, 9, 1, 5, 9, 1, 5, 9, … olur ki bu da bize uymaz çünkü bu dizi kesinlikle rastgele değildir. . Döngünün uzunluğu ile atlamanın uzunluğu için seçtiğimiz sayıların özel bir şekilde ilişkilendirilmesi gerektiği açıkça ortaya çıkıyor.

    Birkaç farklı değer denerseniz, bir özellik görebilirsiniz: m ve c eş asal olmalıdır.

    Şu ana kadar toplama yaparak atladık ama peki ya çarpmayı kullanırsak? Haydi çarpalım X bir sabite A.

    R(x) = (ax + c) %m

    R(x) = (ax + c)%m

    Tam bir döngü oluşturabilmek için a'nın uyması gereken özellikler biraz daha spesifiktir. Geçerli bir döngü oluşturmak için:

    1. (a - 1) tüm m asal çarpanlarına bölünebilir olmalıdır
    2. m 4'e bölünebiliyorsa (a - 1) 4'e bölünmelidir

    Bu özellikler, m ve c'nin aralarında asal olması kuralıyla birlikte Hull-Dobell teoremini oluşturur. Bunun ispatına girmeyeceğiz, ancak farklı sabitler için bir sürü farklı değer alırsanız aynı sonuca varabilirsiniz.

    Tohum seçimi

    En ilginç kısım hakkında konuşmanın zamanı geldi: İlk tohumun seçimi. Bunu sabit hale getirebiliriz. Bu, rastgele sayılara ihtiyaç duyduğunuzda yararlı olabilir ancak programı her çalıştırdığınızda bunların aynı olmasını istersiniz. Örneğin her oyun için aynı haritayı oluşturmak.

    Diğer bir yol ise tıpkı sistem saatinde olduğu gibi program her başlatıldığında yeni bir kaynaktan tohum almaktır. Bu, zar atma programında olduğu gibi toplam rastgele bir sayıya ihtiyacınız olduğunda kullanışlıdır.

    Son sonuç

    Bir fonksiyonu sonucuna birden çok kez uyguladığımızda bir yineleme ilişkisi elde ederiz. Formülümüzü özyinelemeyi kullanarak yazalım.