(!LANG:Rastgele Olmayan Sayı Üreticisi. Fonksiyonlarda ve Veri Analizinde Excel Rastgele Sayı Üreticisi. Excel Rastgele Sayı Üreticisi - Rastgele Harf Oluşturma

Son zamanlarda popülerlik kazanan net ve kullanışlı bir çevrimiçi sayı ü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 alanlarda da popülerdir. Ayrıca şifrelerimiz ve numaralarımız da var.

Çevrimiçi rastgele sayı üretecimiz.

Randomize edici 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 sayı. Ayrıca seçilecek sayı 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 çekiyorsunuz. Özel bir uygulama yardımıyla katılımcı listesini aldık. Her birine çevrimiçi numaralar için bir seri numarası verildi.

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

Rastgele sayı üretecinin bir diğer artısı, 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, ücretsiz jeneratörümüz yardımıyla ödüller kazanan yönetim, yarışmacılar karşısında dürüst ve nezih. Ve bir çözüm hakkında şüpheniz varsa, o zaman bizimkini kullanabilirsiniz.

Neden rastgele sayı üreteci en iyisidir?

Gerçek şu ki sayı üreteci çevrimiçi herhangi bir cihazda kullanılabilir ve her zaman çevrimiçi. Fikirlerinizden herhangi biri için oldukça dürüst bir şekilde herhangi bir sayı üretebilirsiniz. Ve projenin kullanması için aynı rastgele numara üreticisi internet üzerinden. Özellikle oyunun kazananını belirlemeniz gerekiyorsa veya çevrimiçi olarak farklı bir sayı için. Gerçek şu ki rastgele numara üreticisi algoritmalar olmadan tamamen rastgele herhangi bir sayı üretir. Temelde sayılar için aynıdır.

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

Herkes için ücretsiz çevrimiçi rastgele sayı üreteci. İndirmenize veya satın almanıza gerek yok rastgele numara üreticisiçekiliş için çevrimiçi. Web sitemize gitmeniz ve ihtiyacınız olan sonucu rastgele almanız yeterlidir. biz sadece rastgele numara üreticisi ama aynı zamanda piyangoyu kazanmanıza kesinlikle yardımcı olacak birçok kişi tarafından da ihtiyaç duyulmaktadır. Piyangolar için gerçek bir çevrimiçi rastgele sayı üreteci mutlak bir kazadır. Hangi sitemiz size sağlayabilir.

Rastgele sayı çevrimiçi

Ç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. Rastgele bir jeneratör olarak ihtiyacınız olan her türlü ihtiyacınızı tamamen ücretsiz ve istediğiniz zaman karşılayacaktır. Bizimle çevrimiçi olarak rastgele sayılar oluşturun. Her zaman oluşturulan her sayının tamamen rastgele olduğundan emin olun.

Rastgele numara üreticisi

Rastgele sayı üreticimiz, sayıları tamamen rastgele seçer. Bilgisayarınızda hangi gün veya saatin olduğu önemli değil. Bu gerçek bir kör seçimdir. Rastgele oluşturucu, tüm sayıları rastgele karıştırır. Ve sonra, belirlediğiniz rastgele sayıların sayısını rastgele seçer. Bazen sayılar tekrarlanabilir, bu da rasgele sayı üretecinin tam rasgeleliğini kanıtlar.

rastgele çevrimiçi

Rastgele, çekiliş için en kesin seçenektir. Çevrimiçi oluşturucu gerçekten rastgele bir seçimdir. Rastgele bir sayı seçimi üzerindeki herhangi bir etkiden korunursunuz. Kazananın rastgele çevrimiçi seçim sürecini videoya çekmek. Tek ihtiyacın olan bu. Çevrimiçi numara oluşturucumuzla adil çevrimiçi şakalar yapın. Kazananlar ve memnun oyuncular elde edersiniz. Rastgele jeneratörümüzle sizi memnun edebildiğimiz için mutluyuz.

Sayılar bizi doğumdan itibaren çevreler ve yaşamda önemli bir rol oynar. Birçok insan için işin kendisi sayılarla bağlantılıdır, biri şansa güvenir, piyango biletlerini sayılarla doldurur ve birileri onlara tamamen mistik bir anlam verir. Öyle ya da böyle, bazen aşağıdaki gibi bir program kullanmadan yapamayız. rastgele numara üreticisi.

Örneğin, grubunuzun aboneleri arasında bir ödül çekilişi düzenlemeniz gerekiyor. Çevrimiçi rastgele sayı oluşturucumuz, kazananları hızlı ve dürüst bir şekilde seçmenize yardımcı olacaktır. Örneğin, istediğiniz rastgele sayı sayısını (kazananların sayısına göre) ve maksimum aralığı (numara atanmışsa katılımcı sayısına göre) ayarlamanız yeterlidir. Bu durumda dolandırıcılık tamamen hariç tutulmuştur.

Bu program aynı zamanda loto için rasgele sayı üreteci olarak da hizmet verebilir. Örneğin, bir bilet aldınız ve sayıları seçerken tamamen şansa ve şansa güvenmek istiyorsunuz. O zaman sayı randomizerimiz piyango biletinizi doldurmanıza yardımcı olacaktır.

Rastgele bir sayı nasıl oluşturulur: talimatlar

rastgele sayı programıçok basit çalışır. Bilgisayarınıza indirmenize bile gerek yok - her şey bu sayfanın açık olduğu tarayıcı penceresinde yapılır. Rastgele sayılar, belirtilen sayı sayısına ve aralıklarına göre üretilir - 0 ila 999999999.

Çevrimiçi bir numara oluşturmak için şunlara ihtiyacınız vardır:

  1. Sonucu almak istediğiniz aralığı seçin. Belki de 10'a veya diyelim ki 10000'e kadar olan sayıları kesmek istiyorsunuz;
  2. Tekrarları ortadan kaldırın - bu öğeyi seçerek, sayı randomizer size yalnızca belirli bir aralıkta benzersiz kombinasyonlar sunar;
  3. Sayı sayısını seçin - 1'den 99999'a;
  4. Sayı Oluştur düğmesini tıklayın.

Sonuç olarak ne kadar sayı elde etmek isterseniz isteyin, asal sayı üreteci bir kerede tüm sonucu verecektir ve bu sayfada fare veya touchpad kullanarak sayılarla dolu alanda gezinerek görebilirsiniz.

Artık hazır numaraları ihtiyacınız olan şekilde kullanabilirsiniz. Numara alanından, bir gruba gönderme veya postalama için sonucu kopyalayabilirsiniz. Ve sonuçtan kimsenin şüphe duymaması için, bu sayfanın bir ekran görüntüsünü alın, burada sayı rasgelecisinin parametreleri ve programın sonuçları açıkça görülebilir. Alandaki sayıları değiştirmek mümkün değildir, bu nedenle manipülasyon olasılığı hariç tutulur. Web sitemizin ve rastgele sayı üretecimizin size yardımcı olacağını umuyoruz.

Çeşitli piyangolar, çekilişler vb. genellikle sosyal ağlarda, Instagram'da vb. birçok grup veya toplulukta yapılır ve hesap sahipleri tarafından topluluğa yeni bir izleyici çekmek için kullanılır.

Ödülün alıcısı rastgele belirlendiğinden, bu tür çekilişlerin sonucu 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çim

Oldukça sık, 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 oldukça geniştir.

Oldukça fazla sayıda bu tür hizmetler uygulanmaktadır, ancak zorluk, kapsam bakımından farklılık göstermeleridir.

Ö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 jeneratörler, belirli bir aralıkta rastgele bir sayı üretir.

Bu, sonucu belirli bir gönderiyle ilişkilendirmediğinden kullanışlıdır; bu, sosyal ağ dışında ve çeşitli diğer durumlarda çekilişler için kullanılabileceği anlamına gelir.

Gerçekten başka bir kullanımları yok.

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

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

Özellikler

Optimal çevrimiçi rastgele sayı üretme hizmetini seçmenin en hızlı süreci için, aşağıdaki tablo bu tür uygulamaların ana teknik özelliklerini ve işlevselliğini göstermektedir.

Tablo 1. Rastgele bir sayı üretmek için çevrimiçi uygulamaların işleyişinin özellikleri
İsim Sosyal ağ Birden çok sonuç Numara listesinden seçin Web Sitesi için Çevrimiçi Widget Bir aralıktan seçin Tekrarları kapat
abur cubur Evet Evet Değil Evet Değil
Döküm Lotları Resmi site veya VKontakte Değil Değil Evet Evet Evet
rastgele sayı Resmi site Değil Değil Değil Evet Evet
rastgele Resmi site Evet Değil Değil Evet Değil
rastgele numaralar Resmi site Evet Değil Değil Değil Değil

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

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

abur cubur

<Рис. 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 kararlı çalışma ile karakterizedir.

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 numara listesinden rastgele bir sayı seçebilmesidir.

Artıları:

  • Kararlı ve hızlı çalışma;
  • Sosyal ağa doğrudan bağlantı eksikliği;
  • Bir veya daha fazla numara seçebilirsiniz;
  • Sadece 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 bir hesaplama algoritması kullanıldığından sonuç bazen tahmin edilebilir görünebilir.

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

Döküm Lotları

<Рис. 4 Cast Lots>

Bu uygulama, resmi web sitesinde VKontakte uygulaması şeklinde uygulanan basit bir işlev üreticisidir.

Web sitenize yerleştirmek için bir jeneratör widget'ı da vardır.

Daha önce açıklanan uygulamadan temel fark, bunun sonucun tekrarını devre dışı bırakmanıza izin vermesidir.

Yani, bir seansta arka arkaya birkaç nesil 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;
  • Aktivasyonundan sonra seçim algoritmasının değiştiği "daha fazla rastgelelik" fonksiyonunun varlığı.

Olumsuz:

  • Aynı anda birkaç sonucu belirlemenin 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ı incelemeleri şu şekildedir: “Kararlı çalışıyor, kullanımı oldukça uygun”, “Kullanışlı işlevsellik”, “Sadece bu hizmeti kullanıyorum”.

rastgele sayı

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

Bu hizmet http://random number.rf/ adresinde bulunur.

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

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

Sitenin herhangi bir grafik tasarımı yoktur ve bu nedenle sayfanın yüklenmesi kolaydır.

Sonuç, bir düğmeye tıklanarak kopyalanabilir veya indirilebilir.

Olumsuz:

  • VKontakte için widget yok;
  • Çekiliş yapma imkanı yoktur;
  • Sonucu bir bloga veya web sitesine eklemenin bir yolu yoktur.

Kullanıcılar bu hizmet hakkında şunları söylüyor: “İyi jeneratör, ancak yeterli işlev yok”, “Çok az özellik”, “Gereksiz ayar yapmadan hızlı bir şekilde numara oluşturmaya uygun.”

rastgele

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

Bu rastgele sayı üretecini http://randomus.ru/ adresinde kullanabilirsiniz.

Başka bir basit, ama fonksiyonel rastgele sayı üreteci.

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

Olumsuz:

  • Post repostlar vb. bazında çekiliş tutmanın 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.


İdeal olarak, rastgele sayıların dağılım yoğunluğu eğrisinin Şekil 2'de gösterilene benzeyeceğini unutmayın. 22.3. Yani, ideal durumda, her aralığa aynı sayıda nokta düşer: N i = N/k , nerede N toplam puan sayısı, k aralık sayısı, i= 1, ½, k .

Pirinç. 22.3. Rastgele sayı bırakma frekans tablosu,
teorik olarak ideal bir jeneratör tarafından üretilen

Rastgele bir rastgele sayı oluşturmanın iki aşamadan oluştuğu unutulmamalıdır:

  • normalleştirilmiş bir rasgele sayı üretme (yani, 0'dan 1'e eşit olarak dağılmış);
  • normalleştirilmiş rastgele sayıların dönüşümü r i rastgele sayılara x i, kullanıcı tarafından istenen (keyfi) dağıtım yasasına göre veya gerekli aralıklarla dağıtılır.

Sayı elde etme yöntemine göre rastgele sayı üreteçleri aşağıdakilere ayrılır:

  • fiziksel;
  • tablo;
  • algoritmik.

Fiziksel RNG'ler

Fiziksel RNG'lerin örnekleri şunlardır: bir madeni para (“kartal” 1, “kuyruk” 0); zar; sayılarla sektörlere ayrılmış oklu bir tambur; gürültülü bir termal cihaz olarak kullanılan donanım gürültü üreteci (GS), örneğin bir transistör (Şekil 22.422.5).

Pirinç. 22.4. Rastgele sayılar üretmek için donanım yönteminin şeması
Pirinç. 22.5. Donanım yöntemiyle rastgele sayılar elde etme şeması
"Bir bozuk para kullanarak rasgele sayıların üretilmesi" görevi

Bir bozuk para kullanarak 0 ile 1 arasında eşit olarak dağılmış rastgele 3 basamaklı bir sayı oluşturun. Hassas üç ondalık basamak.

Sorunu çözmenin ilk yolu
Bir madeni parayı 9 kez çevirin ve madeni para tura gelirse "0", tura ise "1" yazın. Diyelim ki deney sonucunda 100110100 rastgele bir dizi elde ettik.

0'dan 1'e bir aralık çizin. Sayıları soldan sağa doğru sırayla okuyun, aralığı ikiye bölün ve her seferinde bir sonraki aralığın parçalarından birini seçin (0 düşerse, sonra sola, 1 düştüyse sola, o zaman Sağ). Böylece, aralıktaki herhangi bir noktaya keyfi olarak doğru bir şekilde ulaşabilirsiniz.

Yani, 1 : aralık ve ile ikiye bölünür, sağ yarı seçilir, aralık daralır: . sonraki numara 0 : aralık ve ile ikiye bölünür, sol yarı seçilir, aralık daralır: . sonraki numara 0 : aralık ve ile ikiye bölünür, sol yarı seçilir, aralık daralır: . sonraki numara 1 : aralık ve ile ikiye bölünür, sağ yarı seçilir, aralık daralır: .

Sorunun doğruluk durumuna göre çözüm bulunur: aralıktan herhangi bir sayıdır, örneğin 0.625.

Prensipte, kesin olarak yaklaşırsak, o zaman, bulunan aralığın sol ve sağ sınırları üçüncü ondalık basamağa kadar birbiriyle EŞLEŞMEYinceye kadar aralıkların bölünmesine devam edilmelidir. Yani, doğruluk açısından, üretilen sayı, bulunduğu aralıktaki herhangi bir sayıdan artık ayırt edilemeyecektir.

Sorunu çözmenin ikinci yolu
Elde edilen 100110100 ikili dizisini üçlülere ayıralım: 100, 110, 100. Bu ikili sayıları ondalık sayılara dönüştürdükten sonra elde ederiz: 4, 6, 4. Önde “0” yerine koyarsak: 0.464 elde ederiz. Bu yöntemle yalnızca 0,000 ile 0,777 arasındaki sayılar elde edilebilir (çünkü üç ikili basamaktan "sıkılabilen" maksimum sayı 111 2 = 7 8'dir) yani aslında bu sayılar sekizli sayı sisteminde temsil edilir. Çeviri için sekizli sayılar ondalık sunum yürütülebilir:
0.464 8 = 4 8 1 + 6 8 2 + 4 8 3 = 0.6015625 10 = 0.602 10.
Yani istenen sayı: 0.602.

Tablo RNG

Rastgele sayıların kaynağı olarak tablolu RNG, doğrulanmış korelasyonsuz, yani birbirine hiçbir şekilde bağlı olmayan sayılar içeren özel olarak derlenmiş tablolar kullanır. Masada. 22.1, böyle bir tablonun küçük bir parçasını gösterir. Tabloyu soldan sağa yukarıdan aşağıya doğru yürürken, 0'dan 1'e eşit olarak dağıtılmış rastgele sayıları istediğiniz ondalık basamak sayısıyla elde edebilirsiniz (örneğimizde, her sayı için üç ondalık basamak kullanıyoruz). Tablodaki sayılar birbirine bağlı olmadığından, tablo farklı şekillerde, örneğin yukarıdan aşağıya veya sağdan sola doğru hareket ettirilebilir veya örneğin çift konumlu sayıları seçebilirsiniz.

Tablo 22.1.
Rastgele numaralar. eşit
0'dan 1'e rastgele sayılar dağıtıldı
rastgele numaralar eşit olarak dağıtılmış
0'dan 1'e rastgele sayılar
9 2 9 2 0 4 2 6 0.929
9 5 7 3 4 9 0 3 0.204
5 9 1 6 6 5 7 6 0.269
… …

Bu yöntemin avantajı, tablo doğrulanmış ilişkisiz sayılar içerdiğinden, gerçekten rastgele sayılar vermesidir. Yöntemin dezavantajları: çok sayıda rakamı saklamak için çok fazla bellek gerekir; bu tür tabloların oluşturulmasında ve kontrol edilmesinde büyük zorluklar, tabloyu kullanırken tekrarlar artık sayısal dizinin rastgeleliğini ve dolayısıyla sonucun güvenilirliğini garanti etmemektedir.

500 kesinlikle rastgele doğrulanmış sayı içeren bir tablo var (I. G. Venetsky, V. I. Venetskaya "Ekonomik Analizde Temel Matematiksel ve İstatistiksel Kavramlar ve Formüller" kitabından alınmıştır).

algoritmik RNG

Bu RNG'ler kullanılarak oluşturulan sayılar her zaman sözde rastgeledir (veya yarı rastgele), yani sonraki oluşturulan her sayı bir öncekine bağlıdır:

r i + 1 = f(r i) .

Bu tür sayılardan oluşan diziler döngüler oluşturur, yani zorunlu olarak sonsuz sayıda tekrar eden bir döngü vardır. Tekrar eden döngülere periyot denir.

RNG verilerinin avantajı hızdır; jeneratörler pratik olarak bellek kaynakları gerektirmezler, kompakttırlar. Dezavantajları: Sayılar tamamen rastgele olarak adlandırılamaz, çünkü aralarında bir bağımlılık olduğu kadar, yarı rasgele sayılar dizisindeki dönemlerin varlığı da vardır.

RNG elde etmek için birkaç algoritmik yöntem düşünün:

  • orta kareler yöntemi;
  • ara ürünler yöntemi;
  • karıştırma yöntemi;
  • lineer uyumlu yöntem.

ortalama kare yöntemi

dört basamaklı bir sayı var R 0 . Bu sayının karesi alınır ve R bir . Gelen R 1 ortadaki (dört ortadaki basamak) yeni bir rastgele sayı alınır ve R 0 . Ardından prosedür tekrarlanır (bkz. Şekil 22.6). Aslında, rastgele bir sayı olarak almamak gerektiğini unutmayın. gij, a 0.gij sola eklenen bir sıfır ve bir ondalık nokta ile. Bu gerçek, Şekil 2'de yansıtılmaktadır. 22.6 ve sonraki benzer şekillerde.

Pirinç. 22.6. Orta kareler yönteminin şeması

Yöntemin dezavantajları: 1) eğer bir yinelemede sayı R 0 sıfır olur, ardından jeneratör bozulur, bu nedenle başlangıç ​​değerinin doğru seçimi önemlidir R 0; 2) jeneratör diziyi baştan sona tekrarlayacaktır. M n adımlar (en iyi ihtimalle), nerede n kelime uzunluğu R 0 , M sayı sisteminin temeli.

Şek. 22.6 : sayı ise R 0 ikili sayı sisteminde temsil edilecek, daha sonra sözde rasgele sayılar dizisi 2 4 = 16 adımdan sonra tekrarlanacaktır. İlk sayı başarısız bir şekilde seçilirse dizinin tekrarının daha erken gerçekleşebileceğini unutmayın.

Yukarıda açıklanan yöntem, John von Neumann tarafından önerildi ve 1946'ya kadar uzanıyor. Bu yöntem güvenilmez olduğu için hızla terk edildi.

Medyan ürünlerin yöntemi

Sayı R 0 ile çarpılır R 1, sonuçtan R 2 orta kaldırıldı R 2 * (bu başka bir rastgele sayıdır) ve ile çarpılır R bir . Bu şemaya göre, sonraki tüm rasgele sayılar hesaplanır (bkz. Şekil 22.7).

Pirinç. 22.7. Medyan ürün yönteminin şeması

Karıştırma Yöntemi

Karıştırma yöntemi, bir hücrenin içeriğini sola ve sağa döndürmek için işlemleri kullanır. Yöntemin fikri aşağıdaki gibidir. Hücrenin ilk sayıyı saklamasına izin verin R 0 . Hücrenin içeriğini döngüsel olarak hücre uzunluğunun 1/4'ü kadar sola kaydırarak yeni bir sayı elde ederiz. R 0*. Benzer şekilde, bir hücrenin içeriğini döngüsel olarak değiştirerek R 0 hücre uzunluğunun 1 / 4'ü kadar sağa, ikinci sayıyı alırız R 0**. sayıların toplamı R 0 * ve R 0** yeni bir rastgele sayı verir R bir . Daha öte R 1 girilir R 0 ve tüm işlem dizisi tekrarlanır (bkz. Şekil 22.8).


Pirinç. 22.8. Karıştırma yönteminin şeması

Toplamdan elde edilen sayının R 0 * ve R 0 ** , hücreye tam olarak sığmayabilir R bir . Bu durumda, alınan numaradan fazladan rakamlar atılmalıdır. Bunu Şekil için açıklayalım. 22.8, burada tüm hücreler sekiz ikili basamakla temsil edilir. İzin vermek R 0 * = 10010001 2 = 145 10 , R 0 ** = 10100001 2 = 161 10 , sonra R 0 * + R 0 ** = 100110010 2 = 306 10 . Gördüğünüz gibi, 306 sayısı (ikili sayı sisteminde) 9 rakamı kaplar ve hücre R 1 (aynı zamanda R 0 ) maksimum 8 bit tutabilir. Bu nedenle, değeri girmeden önce R 1, 306 sayısından en soldaki bir "ekstra" bitin çıkarılması gerekir; R 1 artık 306 değil, 00110010 2 = 50 10 olacak. Ayrıca Pascal gibi dillerde, bir hücre taştığında fazladan bitlerin "kesilmesi", verilen değişken tipine göre otomatik olarak yapılır.

Doğrusal uyumlu yöntem

Doğrusal bağdaşık yöntem, rasgele sayıları simüle eden en basit ve şu anda en çok kullanılan prosedürlerden biridir. Bu yöntem mod( x, y) , bu, ilk bağımsız değişkeni ikinciye böldükten sonra kalanı döndürür. Sonraki her rastgele sayı, aşağıdaki formül kullanılarak bir önceki rastgele sayıya göre hesaplanır:

r i+ 1 = mod( k · r i + b, M) .

Bu formül kullanılarak elde edilen rastgele sayılar dizisine denir. lineer uyumlu dizi. Birçok yazar doğrusal uyumlu bir diziye şu şekilde atıfta bulunur: b = 0 çarpımsal uyumlu yöntem, ve ne zaman b ≠ 0 — karışık uyumlu yöntem.

Kaliteli bir jeneratör için uygun katsayıların seçilmesi gerekmektedir. sayı olması zorunludur M dönem daha fazla olamaz çünkü oldukça büyüktü M elementler. Öte yandan, bu yöntemde kullanılan bölme işlemi oldukça yavaş bir işlemdir, bu nedenle ikili bir bilgisayar için mantıklı seçim olacaktır. M = 2 N, çünkü bu durumda, bölmenin kalanını bulmak bilgisayarın içinde "VE" ikili mantıksal işlemine indirgenir. En büyük asal sayıyı seçmek de yaygındır. M, 2'den az N: özel literatürde, bu durumda elde edilen rastgele sayının en az anlamlı basamaklarının olduğu kanıtlanmıştır. r i+ 1, bir bütün olarak rasgele sayı dizisinin tamamı üzerinde olumlu bir etkiye sahip olan, eskileri kadar rasgele davranır. Bir örnek biridir Mersenne numaraları, 2 31 1'e eşittir ve böylece, M= 2 31 1 .

Doğrusal uyumlu diziler için gereksinimlerden biri, mümkün olan en uzun periyottur. Dönemin uzunluğu değerlere bağlıdır M , k ve b. Aşağıda sunduğumuz teorem, belirli değerler için bir maksimum uzunluk periyoduna ulaşmanın mümkün olup olmadığını belirlememizi sağlar. M , k ve b .

teorem. Sayılarla tanımlanan doğrusal uyumlu dizi M , k , b ve r 0 , bir uzunluk periyodu var M ancak ve ancak:

  • sayılar b ve M asal;
  • k 1 adet p her basit için p, bölen olan M ;
  • k 1 ise 4'ün katıdır M 4'ün katı.

Son olarak, rasgele sayılar üretmek için lineer kongruential yöntemini kullanmanın birkaç örneğini verelim.

Örnek 1'deki verilere dayalı olarak oluşturulan bir dizi sözde rasgele sayının her seferinde tekrarlanacağı bulundu. M/4 numara. Sayı q hesaplamaların başlamasından önce keyfi olarak ayarlanır, ancak serinin büyük ölçüde rastgele olduğu izlenimini verdiği akılda tutulmalıdır. k(ve bu nedenle q). Sonuç, aşağıdaki durumlarda biraz iyileştirilebilir: b tuhaf ve k= 1 + 4 q bu durumda seri her defasında tekrarlanacaktır. M sayılar. Uzun bir aramadan sonra k araştırmacılar 69069 ve 71365 değerlerine karar verdiler.

Örnek 2'deki verileri kullanan rasgele sayı üreteci, periyodu 7 milyon olan rasgele yinelenmeyen sayılar üretecektir.

Sözde rasgele sayılar üretmek için çarpımsal bir yöntem, 1949'da D. H. Lehmer tarafından önerildi.

Jeneratörün kalitesini kontrol etme

Tüm sistemin kalitesi ve sonuçların doğruluğu RNG'nin kalitesine bağlıdır. Bu nedenle, RNG tarafından üretilen rastgele dizi bir dizi kriteri karşılamalıdır.

Yapılan kontroller iki çeşittir:

  • düzgün dağılımı kontrol eder;
  • istatistiksel bağımsızlığın test edilmesi.

Üniform dağılım için kontroller

1) RNG, tek tip bir rastgele yasanın özelliği olan aşağıdaki istatistiksel parametre değerlerine yakın vermelidir:

2) Frekans testi

Frekans testi, aralığa kaç sayı düştüğünü bulmanızı sağlar. (m r – σ r ; m r + σ r) , yani (0,5 0,2887; 0,5 + 0,2887) veya sonunda (0,2113; 0,7887) . 0.7887 0.2113 = 0.5774 olduğundan, iyi bir RNG'de çekilen tüm rasgele sayıların yaklaşık %57.7'sinin bu aralığa düşmesi gerektiği sonucuna varırız (bkz. Şekil 22.9).

Pirinç. 22.9. İdeal bir RNG'nin frekans diyagramı
bir frekans testi için kontrol edilmesi durumunda

Ayrıca (0; 0,5) aralığındaki sayı sayısının, aralıktaki (0,5; 1) sayı sayısına yaklaşık olarak eşit olması gerektiği de dikkate alınmalıdır.

3) Ki-kare testi

Ki-kare testi (χ 2 -test) en ünlü istatistiksel testlerden biridir; diğer kriterlerle birlikte kullanılan ana yöntemdir. Ki-kare testi, 1900 yılında Karl Pearson tarafından önerildi. Dikkat çekici çalışması, modern matematiksel istatistiklerin temeli olarak kabul edilir.

Bizim durumumuz için ki-kare testi, bizim tarafımızdan yaratılanların ne kadar olduğunu bulmamızı sağlayacaktır. gerçek RNG, RNG referansına yakındır, yani tek tip dağıtım gereksinimini karşılayıp karşılamadığı.

frekans tablosu referans RNG, Şek. 22.10. Referans RNG'nin dağılım yasası tek tip olduğundan, (teorik) olasılık p i sayıları vurmak i-inci aralık (bu aralıkların toplamı k) eşittir p i = 1/k . Ve böylece, her birinde k aralıklar düşecek düzüzerinde p i · N sayılar ( Nüretilen sayıların toplam sayısı).

Pirinç. 22.10. Referans RNG'nin frekans diyagramı

Gerçek bir RNG, dağıtılmış (ve mutlaka eşit olması gerekmez!) k aralıklar ve her aralık içerecektir n i sayılar (toplam n 1 + n 2 + ½ + n k = N ). Test edilen RNG'nin referansa ne kadar iyi ve yakın olduğunu nasıl belirleyebiliriz? Alınan sayı sayısı arasındaki farkların karelerini dikkate almak oldukça mantıklıdır. n i ve "referans" p i · N . Bunları toplayalım ve sonuç olarak şunu elde ederiz:

χ 2 exp. =( n 1 p bir · N) 2 + (n 2 p 2 · N) 2 + + ( n k – p k · N) 2 .

Bu formülden, her bir terimdeki fark ne kadar küçükse (ve dolayısıyla χ 2 exp. değeri ne kadar küçükse), gerçek bir RNG tarafından üretilen rastgele sayıların dağılım yasasının o kadar güçlü olduğu sonucu çıkar.

Önceki ifadede, terimlerin her birine aynı ağırlık (1'e eşit) atanmıştır, bu aslında doğru olmayabilir; bu nedenle ki-kare istatistiği için her birini normalize etmek gerekir. i terim, onu bölerek p i · N :

Son olarak, ortaya çıkan ifadeyi daha kompakt bir şekilde yazalım ve sadeleştirelim:

için ki-kare testinin değerini elde ettik. deneysel veri.

Masada. 22.2 verildi teorik ki-kare değerleri (χ 2 teorisi), nerede ν = N 1, serbestlik derecesi sayısıdır, p RNG'nin tek tip dağıtım gereksinimlerini ne kadar karşılaması gerektiğini belirten, kullanıcı tarafından belirlenen bir güven düzeyidir veya p — deneysel değerin χ 2 exp olma olasılığıdır. tablodaki (teorik) χ 2 teorisinden daha az olacaktır. veya ona eşit.

Tablo 22.2.
χ 2 dağılımının bazı yüzde puanları
p = %1 p = %5 p = %25 p = %50 p = %75 p = %95 p = %99
ν = 1 0.00016 0.00393 0.1015 0.4549 1.323 3.841 6.635
ν = 2 0.02010 0.1026 0.5754 1.386 2.773 5.991 9.210
ν = 3 0.1148 0.3518 1.213 2.366 4.108 7.815 11.34
ν = 4 0.2971 0.7107 1.923 3.357 5.385 9.488 13.28
ν = 5 0.5543 1.1455 2.675 4.351 6.626 11.07 15.09
ν = 6 0.8721 1.635 3.455 5.348 7.841 12.59 16.81
ν = 7 1.239 2.167 4.255 6.346 9.037 14.07 18.48
ν = 8 1.646 2.733 5.071 7.344 10.22 15.51 20.09
ν = 9 2.088 3.325 5.899 8.343 11.39 16.92 21.67
ν = 10 2.558 3.940 6.737 9.342 12.55 18.31 23.21
ν = 11 3.053 4.575 7.584 10.34 13.70 19.68 24.72
ν = 12 3.571 5.226 8.438 11.34 14.85 21.03 26.22
ν = 15 5.229 7.261 11.04 14.34 18.25 25.00 30.58
ν = 20 8.260 10.85 15.45 19.34 23.83 31.41 37.57
ν = 30 14.95 18.49 24.48 29.34 34.80 43.77 50.89
ν = 50 29.71 34.76 42.94 49.33 56.33 67.50 76.15
ν > 30 ν + kare(2 ν ) · x p+ 2/3 x 2 p 2/3+ Ö(1/sqrt( ν ))
x p = 2.33 1.64 0.674 0.00 0.674 1.64 2.33

Kabul edilebilir düşünün p %10'dan %90'a.

Eğer χ 2 exp. χ 2 teorisinden çok daha fazlası. (yani p büyük), ardından jeneratör tatmin etmiyor tekdüze bir dağılımın gerekliliği, gözlenen değerler n i teorikten çok uzaklaşmak p i · N ve rastgele olarak kabul edilemez. Yani o kadar geniş bir güven aralığı kurulur ki sayılar üzerindeki kısıtlamalar çok gevşer, sayılar üzerindeki gereksinimler zayıflar. Bu durumda, çok büyük bir mutlak hata gözlemlenecektir.

D. Knuth bile "The Art of Programming" adlı kitabında χ 2 deneyime sahip olduğunu kaydetti. küçük de genel olarak iyi değildir, ancak ilk bakışta tekdüzelik açısından dikkat çekici görünse de. Gerçekten de, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6 gibi bir dizi sayı alın, bunlar tekdüzelik açısından idealdir ve χ 2 exp. pratikte sıfır olacaktır, ancak bunları rastgele olarak tanımanız pek olası değildir.

Eğer χ 2 exp. χ 2 teorisinden çok daha az. (yani p küçük), ardından jeneratör tatmin etmiyor gözlemlenen değerler olduğundan, rastgele bir düzgün dağılım gereksinimi n i teorik olarak çok yakın p i · N ve rastgele olarak kabul edilemez.

Ama eğer χ 2 exp. χ 2 teoreminin iki değeri arasında belirli bir aralıkta yer alır. karşılık gelen, örneğin, p= %25 ve p= %50, o zaman sensör tarafından üretilen rastgele sayıların değerlerinin tamamen rastgele olduğunu varsayabiliriz.

Ayrıca, tüm değerlerin akılda tutulması gerekir. p i · N yeterince büyük, örneğin 5'ten büyük olmalıdır (deneysel olarak bulunur). Ancak o zaman (yeterince büyük bir istatistiksel örnekle) deney koşulları tatmin edici olarak kabul edilebilir.

Bu nedenle, doğrulama prosedürü aşağıdaki gibidir.

İstatistiksel bağımsızlık için testler

1) Bir dizideki bir basamağın oluşma sıklığını kontrol etme

Bir örnek düşünün. Rastgele 0.2463389991, 2463389991 rakamlarından oluşur ve 0.5467766618 sayısı 5467766618 rakamlarından oluşur. Rakam dizilerini birleştirdiğimizde: 24633899915467766618.

Açıktır ki teorik olasılık p i araları açılmak i inci basamak (0'dan 9'a kadar) 0.1'dir.

2) Aynı sayı dizilerinin görünümünü kontrol etme

ile belirtmek n L uzunlukları birbirini izleyen aynı basamaklardan oluşan dizi sayısı L. Her şeyin kontrol edilmesi gerekiyor L 1'den m, nerede m kullanıcı tarafından belirlenen bir sayıdır: bir dizide oluşan maksimum aynı basamak sayısı.

"24633899915467766618" örneğinde 2 dizi uzunluk 2 (33 ve 77) bulunmuştur, yani n 2 = 2 ve 2 dizi uzunluk 3 (999 ve 666), yani. n 3 = 2 .

uzunluğundaki bir serinin olasılığı L eşittir: p L= 9 10 L (teorik). Yani, bir karakter uzunluğunda bir dizinin oluşma olasılığı şuna eşittir: p 1 = 0.9 (teorik). İki karakterli bir dizinin ortaya çıkma olasılığı: p 2 = 0,09 (teorik). Üç karakterli bir dizinin ortaya çıkma olasılığı: p 3 = 0,009 (teorik).

Örneğin, bir karakter uzunluğundaki bir dizinin oluşma olasılığı şuna eşittir: p L= 0.9 , çünkü 10 karakterden sadece biri ve sadece 9 karakter olabilir (sıfır sayılmaz). Ve iki özdeş "XX" karakterinin bir satırda karşılaşma olasılığı 0.1 0.1 9'dur, yani "X" karakterinin ilk konumda görünme olasılığı 0.1'dir, aynı karakterin 0.1 olasılığı ile çarpılır. "X" ikinci konumunda görünecek ve bu tür kombinasyonların sayısı 9 ile çarpılacaktır.

Serilerin oluşma sıklığı, değerler kullanılarak daha önce analiz ettiğimiz “ki-kare” formülüne göre hesaplanır. p L .

Not: Üreteç birden çok kez kontrol edilebilir, ancak kontroller tamamlanmamıştır ve üretecin rastgele sayılar ürettiğini garanti etmez. Örneğin, 12345678912345 dizisini üreten bir üreteç, kontroller sırasında ideal kabul edilecektir ve bu açıkçası tamamen doğru değildir.

Sonuç olarak, Donald E. Knuth'un (cilt 2) "Programlama Sanatı" kitabının üçüncü bölümünün tamamen rastgele sayıların çalışmasına ayrıldığını not ediyoruz. Rastgele sayılar üretmek için çeşitli yöntemleri, rasgelelik için istatistiksel kriterleri ve düzgün dağılmış rasgele sayıların diğer rasgele değişken türlerine dönüştürülmesini araştırır. Bu materyalin sunumuna iki yüzden fazla sayfa ayrılmıştır.

Bu yazıda algoritmanın özelliklerini ele alacağız. excelde rastgele sayı üreteci ve örneklerle, rastgele sayılar, belirli sayıda ondalık basamak, tarih ve saat içeren rastgele sayılar oluşturmak için Excel'de RAND ve RANDBETWEEN işlevlerinin nasıl kullanılacağına bakalım.

RAND işlevini kullanan rastgele sayı üreteci

RAND işlevi, aşağıdakiler için özel olarak tasarlanmış iki işlevden biridir. excelde rastgele sayı üretme. Bu işlev, 0 ile 1 arasında rastgele bir ondalık sayı (gerçek sayı) döndürür.

RAND() geçici bir işlevdir, yani çalışma sayfası her hesaplandığında yeni bir rasgele sayı üretilir. Ve bu, bir formülü güncellemek (mutlaka bir RAND formülü, çalışma sayfasındaki başka bir formül olmak zorunda değildir), bir hücreyi düzenlemek veya yeni veri girmek gibi çalışma sayfasında her şey yaptığınızda olur.

RAND işlevi tüm sürümlerde mevcuttur: Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003.

Excel RAND işlevinin bağımsız değişkeni olmadığından, bir hücreye =RAND() yazmanız ve ardından formülü istediğiniz kadar hücreye kopyalamanız yeterlidir:

Şimdi bir adım daha ileri gidelim ve belirli koşullara göre rastgele sayılar üretmek için bazı RAND formülleri yazalım.

Sıfırdan belirli bir üst aralık sınırına rastgele sayı üreteci

Sıfırdan herhangi bir N değerine gitmek için, RAND işlevini N ile birden çok kez çalıştırırsınız:

Örneğin, 0'dan büyük veya 0'a eşit, ancak 50'den küçük bir rasgele sayı dizisi oluşturmak için aşağıdaki formülü kullanın:

RAND()*50

Not. Üst sınır değeri, döndürülen rastgele sıraya hiçbir zaman dahil edilmez. Örneğin, 10 dahil olmak üzere 0 ile 10 arasında rastgele sayılar almak istiyorsanız, doğru formül =RAND()*11'dir.

Aralık Rastgele Sayı Üreticisi

Yaratmak aralıktaki rastgele sayı, yani belirttiğiniz herhangi iki sayı arasında rastgele bir sayı varsa, aşağıdaki RAND formülünü kullanın:

RAND() * (B - A) + A

Burada A alt sınır değeridir (en düşük sayı) ve B üst sınır değeridir (en yüksek sayı).

Örneğin, rastgele sayı üreteci yapmak 10'dan 50'ye kadar aşağıdaki formülü kullanabilirsiniz:

RAND()*(50-10)+10

Not. Bu rastgele sayı oluşturma formülü, belirtilen aralıktaki (B değeri) en büyük sayıya eşit bir sayı döndürmez.

Excel'de Rastgele Tam Sayı Üreticisi

Excel RAND işlevinin rasgele tamsayılar oluşturmasını sağlamak için yukarıdaki formüllerden birini alın ve bir INT işlevine sarın.

0'dan 50'ye:

TAM SAYI(RAND()*50)

İle rastgele tamsayılar üret 10'dan 50'ye:

TAM SAYI (RAND()*(50-10)+10)

Excel'de Rastgele Sayı Üreticisi - Rastgele Tam Sayılar Oluştur

RANDBETWEEN işlevini kullanarak bir aralıkta Excel'de rastgele sayı üreteci

RANDBETWEEN, Excel'de oluşturmak için başka bir işlevdir. rastgele numara üreticisi.. Belirtilen aralıkta rastgele tamsayılar döndürür:

RANDBETWEEN (alt sınır; üst sınır)

Açıkçası, alt sınır en küçük sayıdır ve üst sınır, elde etmek istediğiniz rastgele sayılar aralığındaki en büyük sayıdır.

RAND gibi, Excel'deki RANDBETWEEN değişken bir işlevdir ve ayrıca tablonuz her yeniden hesaplandığında veya değiştirildiğinde yeni bir rastgele tamsayı döndürür.

Örneğin, rastgele bir tamsayı üreteci yapın 10'dan 50'ye (10 ve 50 dahil) aşağıdaki RANDBETWEEN formülünü kullanın:

RANDBETWEEN(10, 50)

Excel'de rasgele sayı üreteci - Belirli bir aralıkta rasgele sayılar üret

Excel'deki RANDBETWEEN işlevi, hem pozitif hem de negatif rasgele sayılar üretebilir. Örneğin, -10 ile 10 arasındaki rasgele sayıların bir listesini almak için aşağıdaki formülü bir çalışma sayfasına girin:

RANDBETWEEN(-10;10)

RANDBETWEEN işlevi aşağıdaki sürümlerde mevcuttur: Excel 2016, Excel 2013, Excel 2010 ve Excel 2007.

Daha önceki bir sürümde Excel 2003, yukarıda tartışılan RAND formülünü kullanabilirsiniz.

Belirli sayıda ondalık basamakla rastgele sayılar oluşturma

Excel'deki RANDBETWEEN işlevi rasgele tamsayılar oluşturmak üzere tasarlanmış olsa da, onu istediğiniz kadar ondalık basamak içeren rasgele ondalık sayılar oluşturmak için kullanabilirsiniz.

RANDBETWEEN(alt sınır*10; üst sınır*10)/10

Örneğin, bir ondalık basamaklı sayıların bir listesini almak için, alt ve üst değerleri 10 ile çarpar, ardından döndürülen değeri 10'a bölersiniz:

Aşağıdaki RANDBETWEEN formülü, 1 ile 50 arasında rastgele ondalık sayılar döndürür:

RANDOMBETWEEN(1*10;50*10)/10

Excel'de rasgele sayı üreteci - Bir ondalık basamakla rasgele sayılar üret

Benzer şekilde rastgele sayı üreteci yapmak 1'den 50'ye kadar iki ondalık basamakla, RANDBETWEEN işlevinin bağımsız değişkenlerini 100 ile çarpar ve ardından sonucu 100'e bölersiniz:

RANDBETWEEN(1*100; 50*100)/100

Excel'de rasgele sayı üreteci - İki ondalık basamaklı rasgele sayılar üret

Excel'de Rastgele Tarih Oluşturucu

Verilen iki tarih arasındaki rastgele tarihlerin bir listesini döndürmek için, DATE ile birlikte RANDBETWEEN işlevini kullanın:

RANDOMBETWEEN(TARİH(başlangıç ​​tarihi), TARİH(bitiş tarihi))

Örneğin, 1 Eylül 2017 ile 20 Kasım 2017 (bu tarihler dahil) arasındaki tarihlerin listesini almak için bir çalışma sayfasına aşağıdaki formülü girin:

RANDOMBETWEEN(TARİH(2017,9,1),TARİH(2017,11,21))

Hücre(ler)e tarih biçimini uygulamayı unutmayın, aşağıdaki gibi rasgele tarihlerin bir listesini alacaksınız:

Excel'de Rastgele Sayı Üreticisi - Rastgele Tarih Oluşturma

Excel'de Rastgele Zaman Üreticisi

Excel'in dahili sisteminde, zamanlar ondalık sayılar olarak depolanır ve rasgele gerçek sayılar eklemek için standart Excel RAND işlevini kullanabilir ve ardından hücrelere zaman biçimini uygulayabilirsiniz:

Excel'de Rastgele Sayı Üreticisi - RAND işleviyle rasgele zaman oluşturun ve buna Zaman biçimi uygulayın

Belirtilen aralıkta rastgele bir zaman üreteci yapmak için daha spesifik bir formül gerekir. Daha ayrıntılı olarak düşünelim.

Belirtilen aralıkta rastgele zaman üreteci

Belirttiğiniz herhangi iki zaman aralığı arasına rastgele bir zaman eklemek için TIME işlevini Excel RAND ile birlikte kullanın:

TIME (başlangıç ​​zamanı) + RAND() * (TIME (başlangıç ​​zamanı) - TIME (bitiş zamanı))

Örneğin, 05:30 ile 18:00 arasında rastgele bir zaman eklemek için aşağıdaki formüllerden birini kullanabilirsiniz:

ZAMAN(5;30;0)+RAND()*(ZAMAN(18;0;0)-ZAMAN(5;0;0))

Excel'de Rastgele Sayı Üreticisi - Belirli bir aralıkta rasgele zamanlar üret

Excel'de Rastgele Mektup Oluşturucu

Rastgele bir harf eklemek için üç farklı işlevin bir kombinasyonu kullanılmalıdır:

CHAR(RANDOMBETWEEN(KOD("A");KOD("Z")))

A, eklemek istediğiniz harf aralığındaki (alfabetik sırayla) ilk karakter ve Z son karakterdir.

Yukarıdaki formüldeki fonksiyonları inceleyelim:

  • KOD, belirtilen harfler için ANSI sayısal kodlarını döndürür.
  • RANDBETWEEN, KOD işlevleri tarafından döndürülen sayıları alt ve üst aralık değerleri olarak kabul eder.
  • CHAR, RANDBETWEEN tarafından döndürülen rastgele ANSI kodlarını karşılık gelen harflere dönüştürür.

Excel'de rastgele sayı üreteci - Rastgele harfler üret

ANSI kodları büyük ve küçük harfler için farklı olduğundan, bu formül büyük/küçük harfe duyarlıdır.

Birisi ANSI karakter kodlarını ezbere biliyorsa, kodları doğrudan RANDBETWEEN işlevine iletmekten sizi alıkoyan hiçbir şey yoktur.

Örneğin, A (ANSI 65 kodu) ve Z (ANSI 90 kodu) arasında rastgele büyük harfler almak için şunu yazarsınız:

CHAR(RANDOMBARA (65,90))

a (ANSI 97 kodu) ile z (ANSI 122 kodu) arasında küçük harfler oluşturmak için aşağıdaki formülü kullanırsınız:

CHAR(RANDOMBETWEEN(97,122))

Gibi rastgele bir özel karakter eklemek için! "#$%&"()*+, -./, alt parametre 33 ("!" için ANSI kodu) ve üst parametre 47 ("/" için ANSI kodu) ile RANDBETWEEN işlevini kullanın.

CHAR(RANDOMBETWEEN(33,47))

Excel'de Rastgele Sayı Üreticisi - Rastgele Karakter Oluşturma

RAND ve RANDBETWEEN'in tekrar tekrar hesaplanması nasıl önlenir?

Her seferinde değişmeyecek sabit bir rastgele sayılar, tarihler veya metin dizeleri kümesi elde etmek istiyorsanız, yani sayfa yeniden hesaplanırken rastgele sayıları düzeltmek istiyorsanız, aşağıdaki yöntemlerden birini kullanın:

  1. RAND veya RANDBETWEEN işlevlerinin tek bir hücrede yeniden hesaplanmasını durdurmak için o hücreyi seçin, formül çubuğuna geçin ve formülü değeriyle değiştirmek için F9 tuşuna basın.
  2. Excel'deki rasgele sayı işlevinin içindeki değerleri otomatik olarak güncellemesini önlemek için çoklu hücre, Yapıştır işlevini kullanın. Rastgele değer üretme formülü ile tüm hücreleri seçin, tıklayın ctrl+c kopyalamak için, ardından seçilen aralığa sağ tıklayın ve " Özel yapıştır»--> «Değerler».

Excel'de Rastgele Sayı Üreticisi - Değer Ekleme

Veri Analitiği ile Rastgele Sayı Üreticisi

Örneğin bir veri analiz paketi ile şunları yapabilirsiniz: veya diğer dağıtım. Varsayılan olarak, bu paket dahil değildir, bu yüzden indirmeniz gerekir. Bunun nasıl yapılacağı bu konuda açıklanmıştır.

Normal dağılımın rasgele sayıları üretmeye bir örnek

üretmek için rasgele normal dağılım sayıları, sekmeye gidin " VERİ", Grupta" Analiz"Seç" Veri analizi".

Excel'de Rastgele Sayı Üreticisi - Veri Analizi

Açılan listede " Rastgele sayı üretimi"ve" düğmesine basın" Tamam».

Excel'de Rastgele Sayı Üreticisi - Rastgele Sayı Oluşturma

Açılan pencerede, listede " Dağıtım" Seç " Normal ”, değişken sayısını, rastgele sayı sayısını, ortalama ve sapmayı ve oluşturulan rastgele sayıları yerleştirmek istediğiniz yeri girin.

Excel'de Rastgele Sayı Üreticisi - Normal Dağılım Rastgele Sayı Oluşturma

Tüm veriler girildikten sonra "Tamam" düğmesine basın ve sonuç olarak normal dağılımın oluşturulan rasgele sayılarını elde ederiz.

Hepsi bu. şimdi öğrendin rastgele sayı üreteci nasıl yapılır, bir aralıktaki sayılar, belirli sayıda ondalık basamaklı sayılar, rastgele tarihler, rastgele zamanlar ve rastgele harfler ve bunun nasıl yapılacağı rasgele normal dağılım sayıları üret. Böylece, bu bilgiye sahip olarak, sadece yaratamazsınız excelde rastgele sayı üreteci, ama aynı zamanda .