Generator nomor acak online dengan pengecualian. Penghasil Angka Acak Excel dalam Fungsi dan Analisis Data


Nomor menemani kita kemana saja - nomor rumah dan apartemen, nomor telepon, nomor mobil, nomor paspor, kartu plastik, tanggal, kata sandi. e-mail. Kami sendiri yang memilih beberapa kombinasi angka, tetapi sebagian besar kami dapatkan secara kebetulan. Tanpa disadari, kita menggunakan angka yang dihasilkan secara acak setiap hari. Jika kita menemukan kode PIN, maka kode kartu kredit atau gaji unik dihasilkan oleh sistem yang andal yang mengecualikan akses ke kata sandi. Generator nomor acak memberikan perlindungan di bidang yang memerlukan kecepatan pemrosesan informasi, keamanan, dan pemrosesan data secara mandiri.

Proses menghasilkan angka pseudorandom tunduk pada hukum tertentu dan telah digunakan sejak lama, misalnya dalam lotere. Dahulu, pengundian dilakukan dengan menggunakan mesin lotere atau lot. Sekarang di banyak negara angka pemenangnya lotere negara ditentukan secara tepat oleh himpunan angka acak yang dihasilkan.

Keuntungan dari metode ini

Jadi, generator angka acak adalah mekanisme modern independen untuk menentukan kombinasi angka secara acak. Keunikan dan kesempurnaan metode ini terletak pada ketidakmungkinan campur tangan pihak luar dalam prosesnya. Generator adalah sekumpulan program yang dibangun, misalnya, pada dioda derau. Perangkat menghasilkan aliran kebisingan acak, yang nilainya saat ini diubah menjadi angka dan membentuk kombinasi.

Menghasilkan angka memberikan hasil instan - dibutuhkan beberapa detik untuk membuat kombinasi. Jika kita berbicara tentang togel, peserta bisa langsung mengetahui apakah nomor tiketnya cocok dengan pemenangnya. Hal ini memungkinkan pengundian dilakukan sesering yang diinginkan peserta. Namun keuntungan utama dari metode ini adalah ketidakpastiannya dan ketidakmungkinan menghitung algoritma untuk memilih angka.

Bagaimana angka pseudorandom dihasilkan

Faktanya, angka acak tidaklah acak - rangkaiannya dimulai dari angka tertentu dan dihasilkan oleh suatu algoritma. Generator bilangan pseudorandom (PRNG atau PRNG - generator bilangan pseudorandom) adalah algoritma yang menghasilkan rangkaian bilangan yang tampaknya tidak berhubungan, biasanya memiliki distribusi yang seragam. Dalam ilmu komputer, bilangan pseudorandom digunakan dalam banyak aplikasi: kriptografi, pemodelan simulasi, metode Monte Carlo, dll. Kualitas hasilnya bergantung pada properti PRNG.

Sumber pembangkitan dapat berupa derau fisik dari radiasi kosmik hingga derau pada resistor, namun perangkat semacam itu hampir tidak pernah digunakan dalam aplikasi keamanan jaringan. Aplikasi kriptografi menggunakan algoritma khusus yang menghasilkan urutan yang tidak dapat acak secara statistik. Namun, algoritma yang dipilih dengan tepat dapat menghasilkan rangkaian angka yang lolos sebagian besar uji keacakan. Periode pengulangan dalam urutan tersebut lebih besar dari interval kerja dari mana angka tersebut diambil.

Banyak prosesor modern mengandung PRNG, seperti RdRand. Sebagai alternatif, kumpulan angka acak dibuat dan dipublikasikan dalam one-time pad (kamus). Sumber nomor dalam hal ini terbatas dan tidak memberikan keamanan jaringan yang lengkap.

Sejarah PRNG

Prototipe generator nomor acak dapat dipertimbangkan permainan papan Senet, umum di Mesir Kuno pada tahun 3500 SM. Sesuai dengan ketentuan, ada dua pemain yang ikut serta, gerakannya ditentukan dengan melemparkan empat tongkat pipih berwarna hitam putih - semacam PRNG pada waktu itu. Tongkat dilempar pada saat yang sama, dan poin dihitung: jika satu jatuh dengan sisi putih, 1 poin dan satu gerakan ekstra, dua tongkat putih - dua poin, dan seterusnya. Hasil maksimal lima angka diperoleh pemain yang melemparkan empat batang tongkat dengan sisi hitam.

Saat ini, generator ERNIE telah digunakan selama bertahun-tahun di Inggris untuk pengundian lotere. Ada dua metode pembangkitan utama nomor pemenang: kongruen linier dan kongruen aditif. Metode ini dan metode lainnya didasarkan pada prinsip pemilihan acak dan disediakan oleh perangkat lunak yang terus-menerus menghasilkan angka-angka yang urutannya tidak mungkin ditebak.

PRNG beroperasi terus menerus, misalnya di mesin slot. Menurut undang-undang AS, ini adalah ketentuan wajib yang harus dipatuhi oleh semua penyedia perangkat lunak.

Kami memiliki urutan angka yang terdiri dari elemen-elemen yang praktis independen yang mematuhi distribusi tertentu. Sebagai aturan, distribusi seragam.

Anda dapat menghasilkan angka acak di Excel dengan cara yang berbeda dan cara. Mari kita pertimbangkan hanya yang terbaik dari mereka.

Fungsi Angka Acak di Excel

  1. Fungsi RAND mengembalikan bilangan real acak dan terdistribusi seragam. Ini akan kurang dari 1, lebih besar dari atau sama dengan 0.
  2. Fungsi RANDBETWEEN mengembalikan bilangan bulat acak.

Mari kita lihat penggunaannya dengan contoh.

Pengambilan sampel angka acak menggunakan RAND

Fungsi ini tidak memerlukan argumen (RAND()).

Untuk menghasilkan bilangan real acak dalam rentang 1 hingga 5, misalnya, gunakan rumus berikut: =RAND()*(5-1)+1.

Nomor acak yang dikembalikan didistribusikan secara merata sepanjang interval.

Setiap kali lembar kerja dihitung atau nilai dalam sel mana pun di lembar kerja berubah, nomor acak baru akan dikembalikan. Jika Anda ingin menyimpan populasi yang dihasilkan, Anda bisa mengganti rumus dengan nilainya.

  1. Klik pada sel dengan nomor acak.
  2. Di bilah rumus, pilih rumus.
  3. Tekan F9. DAN MASUK.

Mari kita periksa keseragaman distribusi bilangan acak dari sampel pertama menggunakan histogram distribusi.


Kisaran nilai vertikal adalah frekuensi. Horisontal - "kantong".



fungsi RANDBETWEEN

Sintaks untuk fungsi RANDBETWEEN adalah (batas bawah; batas atas). Argumen pertama harus lebih kecil dari argumen kedua. Jika tidak, fungsinya akan menimbulkan kesalahan. Batas-batasnya diasumsikan bilangan bulat. Rumusnya membuang bagian pecahan.

Contoh penggunaan fungsi:

Angka acak dengan presisi 0,1 dan 0,01:

Cara membuat generator angka acak di excel

Mari kita membuat generator angka acak yang menghasilkan nilai dari rentang tertentu. Kami menggunakan rumus seperti: =INDEX(A1:A10,INTEGER(RAND()*10)+1).

Mari kita membuat generator angka acak dalam rentang 0 hingga 100 dengan langkah 10.

Dari daftar nilai teks Anda harus memilih 2 yang acak. Menggunakan fungsi RAND, kami membandingkan nilai teks dalam rentang A1:A7 dengan angka acak.

Mari gunakan fungsi INDEX untuk memilih dua nilai teks acak dari daftar asli.

Untuk memilih satu nilai acak dari daftar, gunakan rumus berikut: =INDEX(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).

Generator nomor acak distribusi normal

Fungsi RAND dan RANDBETWEEN menghasilkan bilangan acak dengan distribusi seragam. Nilai apa pun dengan probabilitas yang sama dapat masuk ke batas bawah rentang yang diminta dan ke batas atas. Hal ini mengakibatkan selisih yang sangat besar dari nilai target.

Distribusi normal berarti sebagian besar angka yang dihasilkan mendekati angka target. Mari sesuaikan rumus RANDBETWEEN dan buat array data dengan distribusi normal.

Biaya produk X adalah 100 rubel. Seluruh batch yang diproduksi mengikuti distribusi normal. Variabel acak juga mengikuti distribusi probabilitas normal.

Dalam kondisi seperti itu, nilai rata-rata kisarannya adalah 100 rubel. Mari kita buat array dan buat grafik dengan distribusi normal dengan standar deviasi 1,5 rubel.

Kami menggunakan fungsi: =NORMINV(RAND();100;1.5).

Excel menghitung nilai mana yang berada dalam rentang probabilitas. Karena kemungkinan menghasilkan produk dengan biaya 100 rubel adalah maksimum, rumusnya lebih sering menampilkan nilai mendekati 100 daripada yang lain.

Mari kita lanjutkan ke pembuatan grafik. Pertama, Anda perlu membuat tabel dengan kategori. Untuk melakukan ini, kami membagi array menjadi beberapa periode:

Berdasarkan data yang diperoleh, kita dapat membuat diagram yang berdistribusi normal. Sumbu nilai adalah banyaknya variabel dalam interval, sumbu kategori adalah periode.

Melaksanakan berbagai lotere, undian, dll. sering diadakan di banyak grup atau halaman publik di jejaring sosial, Instagram, dll., dan digunakan oleh pemilik akun untuk menarik audiens baru ke komunitas.

Hasil pengundian seperti itu seringkali bergantung pada keberuntungan pengguna, karena penerima hadiah ditentukan secara acak.

Untuk membuat penentuan ini, penyelenggara lotere hampir selalu menggunakan generator nomor acak online atau pra-instal yang dibagikan secara gratis.

Pilihan

Seringkali, memilih generator seperti itu bisa jadi sulit, karena fungsinya sangat berbeda - untuk beberapa generator sangat terbatas, untuk yang lain cukup luas.

Cukup banyak yang diterapkan jumlah besar layanan tersebut, namun kesulitannya adalah cakupannya berbeda.

Banyak, misalnya, yang fungsinya terikat pada fungsi tertentu jaringan sosial(misalnya, banyak aplikasi generator di VKontakte hanya berfungsi dengan tautan dari jejaring sosial ini).

Generator paling sederhana hanya secara acak menentukan angka dalam rentang tertentu.

Ini nyaman karena tidak mengaitkan hasilnya dengan postingan tertentu, yang berarti dapat digunakan untuk undian di luar jejaring sosial dan dalam berbagai situasi lainnya.

Mereka pada dasarnya tidak memiliki kegunaan lain.

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

Nasihat! Saat memilih generator yang paling cocok, penting untuk mempertimbangkan kegunaannya.

Spesifikasi

Untuk proses tercepat dalam memilih layanan pembuatan nomor acak online yang optimal, tabel di bawah ini menunjukkan yang utama spesifikasi teknis dan fungsionalitas aplikasi tersebut.

Tabel 1. Fitur pengoperasian aplikasi daring untuk menghasilkan nomor acak
Nama Jejaring sosial Hasil ganda Pilih dari daftar nomor Widget online untuk situs ini Pilih dari rentang Menonaktifkan pengulangan
Barang Rand Ya Ya TIDAK Ya TIDAK
Pemeran Banyak Situs web resmi atau VKontakte TIDAK TIDAK Ya Ya Ya
Nomor acak Situs web resmi TIDAK TIDAK TIDAK Ya Ya
acak Situs web resmi Ya TIDAK TIDAK Ya TIDAK
Angka acak Situs web resmi Ya TIDAK TIDAK TIDAK TIDAK

Semua aplikasi yang dibahas dalam tabel dijelaskan lebih rinci di bawah ini.

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

Barang Rand

<Рис. 3 RandStuff>

Anda dapat menggunakan aplikasi ini secara online dengan mengikuti tautan ke situs resminya http://randstuff.ru/number/.

Ini adalah generator nomor acak sederhana, ditandai dengan operasi yang cepat dan stabil.

Ini berhasil diimplementasikan baik dalam format aplikasi independen terpisah di situs resmi, dan sebagai aplikasi di jejaring sosial VKontakte.

Keunikan dari layanan ini adalah dapat memilih nomor acak baik dari rentang tertentu maupun dari daftar nomor tertentu yang dapat ditentukan di situs.

Kelebihan:

  • Pekerjaan yang stabil dan cepat;
  • Kurangnya koneksi langsung ke jejaring sosial;
  • Anda dapat memilih satu atau beberapa nomor;
  • Anda hanya dapat memilih di antara nomor-nomor yang ditentukan.

Kontra:

  • Ketidakmampuan untuk melakukan gambar VKontakte (ini memerlukan aplikasi terpisah);
  • Aplikasi untuk VKontakte tidak berjalan di semua browser;
  • Terkadang hasilnya tampak dapat diprediksi karena hanya satu algoritma penghitungan yang digunakan.

Ulasan pengguna tentang aplikasi ini adalah sebagai berikut: “Kami menentukan pemenang di grup VKontakte melalui layanan ini. Terima kasih,” “Anda yang terbaik,” “Saya hanya menggunakan layanan ini.”

Pemeran Banyak

<Рис. 4 Cast Lots>

Aplikasi ini merupakan generator fungsi sederhana, diimplementasikan di situs resminya dalam bentuk aplikasi VKontakte.

Ada juga widget generator untuk dimasukkan ke situs web Anda.

Perbedaan utama dari aplikasi yang dijelaskan sebelumnya adalah memungkinkan Anda menonaktifkan pengulangan hasil.

Artinya, apabila dilakukan beberapa generasi secara berturut-turut dalam satu sesi, maka jumlah tersebut tidak akan terulang kembali.

  • Tersedianya widget untuk dimasukkan ke dalam website atau blog;
  • Kemampuan untuk menonaktifkan pengulangan hasil;
  • Kehadiran fungsi “bahkan lebih banyak keacakan”, setelah aktivasi yang mengubah algoritma pemilihan.

Negatif:

  • Ketidakmampuan untuk menentukan beberapa hasil sekaligus;
  • Ketidakmampuan untuk memilih dari daftar nomor tertentu;
  • Untuk memilih pemenang di depan umum, Anda harus menggunakan widget VKontakte terpisah.

Ulasan pengguna adalah sebagai berikut: “Ini berfungsi dengan stabil, cukup nyaman digunakan”, “Fungsi yang nyaman”, “Saya hanya menggunakan layanan ini”.

Nomor acak

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

Layanan ini terletak di http://randomnumber.rf/.

Generator sederhana dengan fungsi minimum dan fitur tambahan.

Dapat menghasilkan angka secara acak dalam rentang tertentu (maksimum dari 1 hingga 99999).

Situs ini tidak memiliki desain grafis apa pun, dan oleh karena itu halamannya mudah dimuat.

Hasilnya dapat disalin atau diunduh dengan mengklik tombol.

Negatif:

  • Kurangnya widget untuk VKontakte;
  • Tidak ada kemungkinan mengadakan undian;
  • Tidak ada cara untuk menyematkan hasilnya ke blog atau situs web.

Inilah yang dikatakan pengguna layanan ini: “Bukan generator yang buruk, tetapi fungsinya tidak cukup”, “Fiturnya sangat sedikit”, “Cocok untuk menghasilkan angka dengan cepat tanpa pengaturan yang tidak perlu.”

acak

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

Anda dapat menggunakan generator nomor acak ini di http://randomus.ru/.

Satu lagi, cukup sederhana, tapi generator nomor acak fungsional.

Layanan ini memiliki fungsionalitas yang memadai untuk menentukan nomor acak, tetapi tidak cocok untuk melakukan undian dan proses lain yang lebih kompleks.

Negatif:

  • Ketidakmungkinan mengadakan undian berdasarkan repost postingan, dll.
  • Tidak ada aplikasi untuk VKontakte atau widget untuk situs ini;
  • Tidak mungkin untuk menonaktifkan hasil yang berulang.

  • tutorial

Pernahkah Anda bertanya-tanya bagaimana cara kerja Math.random()? Apa yang dimaksud dengan bilangan acak dan bagaimana cara mendapatkannya? Bayangkan sebuah pertanyaan wawancara - tulis pembuat nomor acak Anda dalam beberapa baris kode. Lantas, apa itu kecelakaan dan apakah bisa diprediksi?

Saya sangat tertarik dengan berbagai teka-teki dan tugas TI, dan penghasil angka acak adalah salah satu tugas tersebut. Biasanya di saluran telegram saya, saya memilah segala macam teka-teki dan tugas yang berbeda dari wawancara. Masalah penghasil angka acak telah mendapatkan popularitas besar dan saya ingin mengabadikannya di kedalaman salah satu sumber informasi resmi - yaitu, di sini di Habré.

Materi ini akan berguna bagi semua pengembang front-end dan Node.js yang berada di ujung tombak teknologi dan ingin terjun ke proyek/startup blockchain, bahkan pengembang front-end pun ditanyai pertanyaan tentang keamanan dan kriptografi, di setidaknya pada tingkat dasar.

Generator angka acak semu dan generator angka acak

Untuk mendapatkan sesuatu yang acak, kita memerlukan sumber entropi, sumber kekacauan yang akan kita gunakan untuk menghasilkan keacakan.

Sumber ini digunakan untuk mengakumulasi entropi dan kemudian memperoleh nilai awal (seed) darinya, yang diperlukan untuk generator bilangan acak (RNG) untuk menghasilkan bilangan acak.

Penghasil Angka Acak Pseudo menggunakan nilai awal tunggal, oleh karena itu merupakan keacakan semu, sedangkan Penghasil Angka Acak selalu menghasilkan angka acak, yang pada awalnya memiliki kualitas tinggi variabel acak, yang diambil dari berbagai sumber entropi.

Entropi adalah ukuran ketidakteraturan. Entropi informasi adalah ukuran ketidakpastian atau ketidakpastian informasi.
Ternyata untuk membuat barisan pseudo-random kita membutuhkan suatu algoritma yang akan menghasilkan barisan tertentu berdasarkan rumus tertentu. Namun urutan seperti itu bisa diprediksi. Namun, mari kita bayangkan bagaimana kita bisa menulis generator bilangan acak kita sendiri jika kita tidak memiliki Math.random()

PRNG memiliki beberapa algoritma yang dapat direproduksi.
RNG adalah proses memperoleh angka seluruhnya dari suatu jenis noise, kemampuan menghitungnya cenderung nol. Pada saat yang sama, RNG memiliki algoritma tertentu untuk menyamakan distribusi.

Kami membuat algoritma PRNG kami sendiri

Generator bilangan acak semu (PRNG) adalah algoritma yang menghasilkan barisan bilangan yang elemen-elemennya hampir tidak bergantung satu sama lain dan mematuhi distribusi tertentu (biasanya seragam).
Kita dapat mengambil barisan beberapa bilangan dan mengambil modulus bilangan tersebut. Contoh paling sederhana yang terlintas dalam pikiran. Kita perlu memikirkan sequence mana yang akan diambil dan modulnya dari apa. Jika Anda langsung dari 0 ke N dan modulus 2, Anda mendapatkan generator 1 dan 0:

Fungsi* rand() ( const n = 100; const mod = 2; misalkan i = 0; while (true) ( ​​​​hasil i % mod; if (i++ > n) i = 0; ) ) misalkan i = 0; for (biarkan x dari rand()) ( if (i++ > 100) break; console.log(x); )
Fungsi ini menghasilkan urutan 01010101010101... dan bahkan tidak bisa disebut pseudo-acak. Agar generator menjadi acak, ia harus lulus uji bit berikutnya. Tapi kami tidak punya tugas seperti itu. Namun demikian, bahkan tanpa tes apa pun kami dapat memprediksi urutan berikutnya, yang berarti bahwa algoritma seperti itu tidak cocok, namun kami berada di arah yang benar.

Bagaimana jika kita mengambil beberapa barisan yang terkenal tetapi tidak linier, misalnya bilangan PI. Dan sebagai nilai modul kita tidak akan mengambil 2, tapi yang lain. Anda bahkan dapat memikirkan tentang perubahan nilai modul. Urutan digit dalam Pi dianggap acak. Generator dapat beroperasi menggunakan nomor Pi mulai dari titik yang tidak diketahui. Contoh algoritma tersebut, dengan urutan berbasis PI dan modul variabel:

Const vektor = [...Math.PI.toFixed(48).replace(".","")]; fungsi* rand() ( untuk (biarkan i=3; i<1000; i++) { if (i >99) saya = 2; Namun di JS, nomor PI hanya bisa ditampilkan maksimal 48 digit dan tidak lebih. Oleh karena itu, urutan seperti itu masih mudah untuk diprediksi, dan setiap pengoperasian generator seperti itu akan selalu menghasilkan angka yang sama. Tapi generator kami sudah mulai menampilkan angka dari 0 hingga 9.

Kami memiliki generator angka dari 0 hingga 9, tetapi distribusinya sangat tidak merata dan akan menghasilkan urutan yang sama setiap saat.

Kita tidak dapat mengambil bilangan Pi, tetapi waktu dalam representasi numerik dan menganggap bilangan ini sebagai barisan bilangan, dan untuk memastikan bahwa barisan tersebut tidak berulang setiap saat, kita akan membacanya dari akhir. Secara total, algoritma kami untuk PRNG kami akan terlihat seperti ini:

Fungsi* rand() ( biarkan newNumVector = () => [...(+Tanggal baru)+""].reverse(); biarkan vektor = newNumVector(); biarkan i=2; while (true) ( ​​​​jika ( i++ > 99) i = 2; misalkan n=-1;< vector.length) yield (vector[n] % i); vector = newNumVector(); } } // TEST: let i = 0; for (let x of rand()) { if (i++ >100) istirahat;
konsol.log(x)

Ini sudah terlihat seperti generator bilangan pseudo-acak. Dan Math.random() yang sama adalah PRNG, kita akan membicarakannya nanti. Apalagi setiap kali kita mendapatkan angka pertama yang berbeda-beda. Sebenarnya tentang ini contoh sederhana Anda dapat memahami cara kerja generator bilangan acak yang lebih kompleks.

Dan bahkan ada algoritma yang sudah jadi. Sebagai contoh, mari kita lihat salah satunya — ini adalah Linear Congruent PRNG (LCPRNG).

PRNG kongruen linier PRNG kongruen linier (LCPRNG) adalah metode umum untuk menghasilkan bilangan acak semu. Ini tidak kuat secara kriptografis. Metode ini terdiri dari penghitungan suku-suku barisan berulang linier modulo some bilangan asli m, diberikan oleh rumus. Urutan yang dihasilkan bergantung pada pilihan nomor awal — yaitu. benih. Pada arti yang berbeda benih diperoleh berbagai urutan

nomor acak. Contoh penerapan algoritma seperti itu di JavaScript:<30; i++) console.log(rand())
Konstanta a = 45; konstanta c = 21; konstanta m = 67; var benih = 2; const rand = () => benih = (a * benih + c) % m; untuk(biarkan i=0; i

Banyak bahasa pemrograman menggunakan LCPRNG (tetapi bukan algoritma ini (!)).

Properti lainnya adalah reproduktifitas. Beberapa implementasi memungkinkan Anda menentukan seed, dan ini sangat berguna jika urutannya harus diulang. Reproduksi diperlukan dalam pengujian, misalnya. Dan masih banyak hal lain yang tidak memerlukan RNG aman.

Bagaimana Math.random() bekerja

Metode Math.random() mengembalikan bilangan floating point pseudo-acak dari rentang = crypto.getRandomValues(new Uint8Array(1)); konsol.log(nilai)
Namun, tidak seperti PRNG Math.random(), metode ini sangat boros sumber daya. Faktanya adalah generator ini menggunakan panggilan sistem di OS untuk mendapatkan akses ke sumber entropi (alamat mac, CPU, suhu, dll...).

Generator nomor acak online yang disajikan beroperasi berdasarkan generator nomor pseudo-acak dengan distribusi seragam yang dibangun dalam JavaScript. Integer dihasilkan. Secara default, 10 angka acak ditampilkan dalam rentang 100...999, angka dipisahkan dengan spasi.

Pengaturan dasar generator nomor acak:

  • Jumlah angka
  • Kisaran angka
  • Tipe pemisah
  • Menghidupkan/mematikan fungsi menghilangkan pengulangan (duplikat angka)

Jumlah totalnya secara formal dibatasi hingga 1000, dengan maksimal 1 miliar. Opsi pembatas: spasi, koma, titik koma.

Sekarang Anda tahu persis di mana dan bagaimana mendapatkan rangkaian nomor acak gratis dalam rentang tertentu di Internet.

Opsi aplikasi untuk generator nomor acak

Generator nomor acak (RNG dalam JS dengan distribusi seragam) akan berguna bagi spesialis SMM dan pemilik grup dan komunitas di jejaring sosial Instagram, Facebook, VKontakte, Odnoklassniki untuk menentukan pemenang lotere, kompetisi, dan pengundian hadiah.

Generator nomor acak memungkinkan Anda menarik hadiah di antara sejumlah peserta dengan jumlah pemenang tertentu. Kontes dapat diadakan tanpa posting ulang dan komentar - Anda sendiri yang menentukan jumlah peserta dan interval untuk menghasilkan nomor acak. Anda bisa mendapatkan kumpulan nomor acak secara online dan gratis di situs ini, dan Anda tidak perlu menginstal aplikasi apa pun di ponsel cerdas Anda atau program di komputer Anda.

Selain itu, generator nomor acak online dapat digunakan untuk mensimulasikan pelemparan koin atau dadu. Namun, kami memiliki layanan khusus terpisah untuk kasus ini.