Rumah Pembangunan Apakah penjana nombor rawak (rng)? - definisi dari techopedia

Apakah penjana nombor rawak (rng)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Generator Nombor Rawak (RNG)?

Penjana nombor rawak (RNG) adalah satu pembentukan matematik, sama ada pengiraan atau sebagai peranti perkakasan, yang direka untuk menjana satu set nombor rawak yang tidak sepatutnya memaparkan sebarang corak yang boleh dibezakan dalam penampilan atau generasi mereka, dengan itu perkataan rawak. Ia sering dalam bentuk fungsi atau blok kod yang digunakan dalam aplikasi perisian seperti permainan di mana elemen peluang diperlukan.

Techopedia menerangkan Penjana Nombor Rawak (RNG)

Penjana nombor rawak hanyalah aplikasi moden peranti rawak yang telah wujud sejak zaman purba seperti dadu, kad shuffled, membalikkan duit syiling dan juga menarik jerami. Dalam pengkomputeran moden, penjana nombor rawak dilaksanakan melalui pengaturcaraan berdasarkan perhitungan deterministik, tetapi ini tidak dianggap sebagai rawak sebenar kerana keluaran sebenarnya boleh diramalkan jika semua nilai benih diketahui, maka ini disebut generasi nombor pseudorandom. Bagaimanapun, dalam praktiknya, ini mencukupi untuk memenuhi kebanyakan tugas. Rawak sebenar tidak semestinya diperlukan sepanjang masa; sebenarnya, sesetengah aplikasi tidak semestinya mendapat manfaat daripada itu. Pertimbangkan fungsi "rawak" dalam pemain muzik; ia hanya kelihatan rawak kerana jika ia benar-benar rawak ia tidak akan mempunyai sekatan pada trek yang sama bermain dua atau lebih kali berturut-turut. Mungkin terdapat juga algoritma untuk mengawal proses pemilihan.

Penjana nombor rawak sebenar tidak boleh bergantung kepada persamaan matematik dan algoritma pengiraan untuk mendapatkan nombor rawak kerana jika terdapat persamaan yang terlibat, maka ia tidak rawak. Untuk mendapatkan kesahan sebenar, peranti mesti mengumpul entropi dari persekitaran semulajadi untuk mengukur seperti bunyi atmosfera dan terma dan lain-lain kuantum dan fenomena elektromagnetik. Contoh penjana nombor rawak adalah peranti yang mengukur hingar radio dan kemudian mengekstrak nilai itu dan membentangkannya kepada pengguna atau aplikasi. Sumber entropi lain termasuk fenomena fizikal subatomik seperti pereputan radioaktif yang tidak dapat diprediksi dan rawak boleh dijelaskan oleh undang-undang mekanik kuantum.

Aplikasi yang mendapat manfaat daripada rawak sebenar adalah permainan seperti yang berkaitan dengan perjudian seperti bingo, permainan kad, loteri dan permainan yang serupa. Permainan video yang menekankan koleksi rompakan rawak juga mendapat manfaat daripada rawak sebenar, kerana generasi nombor pseudorandom boleh menyebabkan kekecewaan kerana ia boleh pergi lama tanpa nombor sasaran yang dipukul atau bilangan yang sama boleh diperoleh berulang kali.

Apakah penjana nombor rawak (rng)? - definisi dari techopedia