Үнэгүй санамсаргүй тооны үүсгэгч. Тохируулсан мужид бүхэл тоо эсвэл бутархай санамсаргүй тоо үүсгэ, олон үр дүн, давхардалгүй горимыг дэмждэг.
Санамсаргүй тооны үүсгэгч нь таны тохируулсан мужид бүхэл тоо эсвэл бутархай хэлбэрээр нэг буюу хэд хэдэн тоо үүсгэдэг бөгөөд үр дүн бүр урьдчилан таамаглах боломжгүй, (сонгосон бол) давхардалгүй байхаар санамсаргүй эх сурвалж ашигладаг.
Сүүлд шинэчлэгдсэн:
Санамсаргүй Тооны Үүсгэгч
Санамсаргүй тооны үүсгэгч энгийн сонсогддог ч ашигтай хувилбар нь зөвхөн "надад санамсаргүй тоо өгөөч" гэснээс илүү зүйл шаарддаг — та мужаа хянах, бүхэл тоо, бутархай хоёрын хооронд сонгох, заримдаа давталтгүй хэд хэдэн тоо нэг дор үүсгэх шаардлагатай. Энэ хэрэгсэл эдгээр бүхнийг нэг дор хамардаг.
Дотоод механизмаараа энэ нь боломжтой үед таны хөтчийн криптографийн хувьд аюулгүй санамсаргүй эх сурвалжаас татаж авдаг бөгөөд энэ нь ихэнх програмчлалын хэлэнд суурилагдсан үндсэн санамсаргүй функцүүдээс илүү өндөр чанартай санамсаргүй байдал үүсгэдэг — сугалааны ялагч сонгож байна уу эсвэл зүгээр л сав угаах дараагийн хүн хэн бэ гэсэн маргаанаа шийдэж байна уу, аль алинд нь ашигтай.
Бүхэл Тоо ба Бутархай Тоо
Бүхэл тоо нь ихэнх өдөр тутмын хэрэглээнд стандарт сонголт байдаг — шоо, лотогийн тоо, санамсаргүй багийн гишүүнийг сонгох, эсвэл ялсан билетийн дугаарыг сонгох. Тэдгээр нь ажиллахад хялбар бөгөөд үр дүнд ямар ч тодорхойгүй байдал үгүй.
Бутархай горим нь та дугуй биш санамсаргүй утга хэрэгтэй үед ашигтай — хэмжилтийг дуурайх, хүснэгтэд туршилтын өгөгдөл үүсгэх, эсвэл санамсаргүй хувь эсвэл үнийн цэгийг сонгох. Та бутархайн цэгийн ард хэдэн орон гарахыг яг тодорхой хянадаг.
Давталтаас Зайлсхийх
Та хэд хэдэн санамсаргүй тоо сугалж байгаа үед — хэд хэдэн ялагчтай шагналт хувь тавилан, өвөрмөц лотогийн сонголтын багц, эсвэл ID-уудын холилдсон жагсаалт — та ихэвчлэн тоо бүр бусдаас өөр байхыг хүсдэг. Давхардлыг унтраах нь ижил багцад ямар ч тоо хоёр удаа гарахгүй байхыг баталгаажуулдаг.
Энд хатуу хязгаар бий: хэрэв таны муж хүссэн өвөрмөц утгын тооноос жижиг байвал энэ хүсэлтийг хангах нь математикийн хувьд боломжгүй юм. Энэ хэрэгсэл үүнийг шалгаж, дутуу эсвэл буруу үр дүн буцаахын оронд танд мэдэгддэг.
Түгээмэл Хэрэглээ
Тоглоом, шагналт хувь тавилангаас гадна санамсаргүй тооны үүсгэгч нь статистикт санамсаргүй түүврийн, програм хангамжийн туршилтад бодит туршилтын өгөгдөл үүсгэх, судалгаанд оролцогчдыг судалгааны бүлгүүдэд санамсаргүй хуваарилах гол хэрэгсэл юм.
Тэд бас өдөр тутмын шийдвэрт хэрэгтэй байдаг — богино жагсаалтаас ресторан сонгох, тоглоомын шөнөнд ээлжийн дараалал тогтоох, эсвэл тэнцүү санал таслах — таамаглалаас илүү жинхэнэ бэрхшээлгүй үр дүнг хүсдэг нөхцөл байдал.
Практик Хэрэглээ
Сугалаа эсвэл шагналт хувь тавилан явуулах
Дугаарлагдсан оролцогчдын жагсаалтаас шударга, бэрхшээлгүй ялагчийг сонгох.
Виртуал шоо шидэх эсвэл сугалаа татах
Бодит шоогүйгээр тоглоом, шийдвэр, эсвэл ээлжийн дарааллыг шийдвэрлэх.
Туршилтын өгөгдөл үүсгэх
Хүснэгт, өгөгдлийн сан, эсвэл програм хангамжийн туршилтад зориулсан жишээ тоон утга үүсгэх.
Судалгаанд санамсаргүй түүврийн
Илүү том багцаас зүйл эсвэл оролцогчдын санамсаргүй дэд багцыг сонгох.
Бэрхшээлгүй шийдвэр гаргах
Дотоод мэдрэмж дээр тулгуурлахын оронд боломжуудын хооронд тавилангаар шийдвэрлүүлэх.
Энэ хэрэгсэл боломжтой үед таны хөтчийн криптографийн хувьд аюулгүй санамсаргүй тооны эх сурвалж (Web Crypto API)-ыг ашигладаг бөгөөд боломжгүй бол стандарт псевдо-санамсаргүй үүсгэлт рүү шилждэг. Энэ нь тоглоом, шагналт хувь тавилан, түүвэрлэлт, ерөнхий өдөр тутмын хэрэглээнд тохиромжтой ч криптографийн түлхүүр үүсгэхэд тохиромжгүй.
Тийм ээ — "Давхардал зөвшөөрөх"-ийг унтраагаад тоо бүр өвөрмөц байх болно. Мужийг та хүсэж буй өвөрмөц тооны хэмжээг багтаах хангалттай том байхыг санаарай; жишээ нь та 1-ээс 5 хүртэлх мужаас 10 өвөрмөц бүхэл тоо үүсгэж чадахгүй.
Бүхэл тоо нь 7 эсвэл 42 гэх мэт бутархай хэсэггүй байдаг. Бутархай тоо нь бутархайн цэгийн ард орон агуулдаг бөгөөд оронгийн тоо "бутархай орон" тохиргоогоор хянагддаг — хэмжилт, үнэ, эсвэл дугуй тоо биш ямар ч утгыг дуурайхад ашигтай.
Тийм ээ, "Хэдэн тоо"-г 100 хүртэлх ямар ч утгад тохируулаарай. Энэ нь олон лото маягийн сонголт хийх, туршилтын өгөгдөл үүсгэх, эсвэл нэг товшилтоор санамсаргүй жишээний багц үүсгэхэд ашигтай.
Тийм ээ — мужийг оролцогчдын нийт тоотой тааруулж (жишээ нь 250 оролцогчид зориулж 1-ээс 250), нэг тоо үүсгэ, тэр нь таны ялсан оролцогчийн дугаар болно. Хэрэв та олон ялагч сугалж байгаа бол хэн ч хоёр удаа сонгогдохгүйн тулд давхардлыг унтраа.