«dasturlash tillari»
Download 376.64 Kb.
|
1 2
Bog'liqShamsuddinov Shukrullo
Random funksiyasi
Random funksiyasi Massiv elementlarini ixtiyoriy tasodifiy sonlar bilan to‘ldirish uchun python dasturlash tilida imkoniyat yaratilgan. Agar massiv elementlarini tasodifiy sonlar bilan to‘ldirish kerak bo‘lsa, tasodifiy sonlar bilan ishlash funksiyasiga murojat qilish kerak. Python dasturlash tilida tasodifiy sonlarni hosil qilishni random funksiyasi va uning bir nechta kutubxonalari amalga oshiradi. [a,b] oraliqda n ta sonni tasodifiy tanlash random funksiyasining umumiy ko‘rinishi quyidagicha bo‘ladi. Random.randint(a,b,n) Random funksiyasining vazifasi biror bir o‘zgaruvchiga yoki massiv elementlariga tasodifiy sonni o‘zlashtirish uchun xizmat qiladi. Rekursiv funksiyalar Xulosa Turli xil tasodifiy dasturlar ishlab chiqarishning bir necha xil usullarini ishlab chiqishga olib keldi tasodifiy ma'lumotlar, ulardan ba'zilari qadim zamonlardan beri mavjud bo'lib, ularning qatorlari orasida taniqli "klassik" misollar mavjud, shu jumladan zar, tanga aylantirish, aralashtirish ning o'yin kartalari, foydalanish yarrow sopi (uchun bashorat) ichida Men Ching, shuningdek, son-sanoqsiz boshqa texnikalar. Ushbu usullarning mexanik xususiyati tufayli juda ko'p miqdordagi tasodifiy sonlarni ishlab chiqarish (statistikada muhim) juda ko'p ish va vaqt talab qildi. Shunday qilib, natijalar ba'zan to'planib, quyidagicha tarqatiladi tasodifiy raqamlar jadvallari. Soxta tasodifiy sonlarni yaratish uchun bir nechta hisoblash usullari mavjud. Hammalari haqiqiy tasodifiy maqsadga etishmaydilar, garchi ular uchrashishlari mumkin bo'lsa-da, ba'zilari turli xil muvaffaqiyatlarga ega tasodifiylik uchun statistik testlar ularning natijalarini oldindan aytib bo'lmaydigan darajada o'lchash uchun mo'ljallangan (ya'ni ularning naqshlari qay darajada aniqlanganligi). Bu odatda ularni kabi ilovalar uchun yaroqsiz holga keltiradi kriptografiya. Biroq, diqqat bilan ishlab chiqilgan kriptografik xavfsiz psevdo-tasodifiy sonlar generatorlari (CSPRNGS) kriptografiyada foydalanish uchun maxsus mo'ljallangan maxsus xususiyatlarga ega. Download 376.64 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling