ڪڏهن ڪڏهن ، اسان ڪجهه اسڪرپٽ ۾ پروگرام ڪري رهيا آهيون بش …. ۽ اسان کي ڪجهه ڳجهن نمبرن جي پيدا ڪرڻ لاءِ (ڪنهن سبب جي ڪري) گهربل آهي.
ان لاءِ توهان هڪ پوري ايپليڪيشن (يا فنڪشن ...) پروگرام ڪري سگهو ٿا ها ، پر ... حيرت انگيز طور تي ، اسان جو سسٽم اڳ ۾ ئي ڪري چڪو آهي 😀
هڪ ٽرمينل ۾ ، هيٺيان ٽائپ ڪريو ۽ دٻايو [داخل ڪريو]:
گونج $ رندوم
... هڪ نمبر ظاهر ٿيندو ، اهي وري ساڳيا ڪم ڪندا آهن ۽ ٻيو نمبر ظاهر ٿيندو آهي ، ۽ ائين وغيره 🙂
اھو ڇا ڪري ٿو اھو توھان ڏيکاري ٿو بي ترتيب وارو نمبر (ڪو) 0 ۽ 32768 جي وچ ۾ (انٽيگر ، اهو بغير ڪاما کان).
جيڪڏهن توهان کي بي ترتيب وارو نمبر هجڻ جي ضرورت آهي ، پر 0 ۽ ... جي وچان 100 چئي ڏيون ، توهان ان تي اها حد آڻي سگهو ٿا 😀
گونج $ ($ $ رينڊم 100)
اهو ساڳيو ، ٻيو مثال ... جيڪڏهن توهان چاهيو ٿا ته 0 ۽ 29 جي وچ ۾ تعداد هجڻ گهرجي اهو هوندو:
گونج $ ($ $ رينڊم 29)
اهو سمجهي نه سگهيو آهي؟ 😀
جيڪڏهن اهي هڪ بيش اسڪرپٽ ۾ استعمال ڪندا ، جيڪي اهي ڪري رهيا آهن ، پيدا ڪيل قيمت کي تفويض ڪرڻ لاءِ (بي ترتيب وارو نمبر) لڳايو ويندو:
VARIABLE = ”گونج $ (($ رنڊوم))“
۽ چ thisو هي اهو آهي ، مان توهان جي باري ۾ نه ٿو ...اڻان ... پر مان thatاڻان ٿو ته اهو ڪنهن وقت منهنجي لاءِ ڪارائتو هوندو هاهاها.
اقتباس سان جواب ڏيو
10 تبصرا ، پنھنجو ڇڏ
چ ،و ، مان ان کي آزمائي رھيو آھيان ۽ اھو صرف 4 عدد عدد موٽائيندو آھي ، ان کي ڪيئن وڏو ڪري سگھان ٿو؟
تمام دلچسپ ٽپ ، مهرباني.
0 ۽ 32768 جي وچ ۾ هڪ نمبر ورجائي ٿو ، مون کي وڏو انگ حاصل ڪونه ٿي سگهيو آهي.
۽ ڇا اهو غير معمولي تخليق ڪري سگهي ٿو ؟؟؟؟
VARIABLE = ”گونج $ (($ رنڊوم))“
اهو ڪم ڪري ٿو پر ڪامل نه آهي ، آسان مقصد لاءِ ته RANDOM هڪ متغير آهي ۽ توهان ڪري سگهو ٿا:
ڪيبل = $ رينڊوم
۽ اهو آهي! هڪ ٽرمينل aprte ۾ گونج نه هليو (جيڪو توهان ڇا ڪري رهيا آهيو)
ها ، ظاهري طرح ته اهو حاصل ڪري سگهجي ٿو ... فرق صرف اهو آهي بعد ۾ ، اهو انگ ڏسڻ لاءِ ته متغير وٺي ويو (ڇو ته صارف تخمينو نه آهي) ، ان لاءِ هڪ گونج ڪرڻ به ضروري هوندو .... ۽ آخر ۾ ، آئون هتي ڇا ڪري رهيو آهيان صرف گونج (انهي کي استعمال ڪندڙ ڏسجي ٿو ته نمبر کان وٺي) شروعات کان وٺي.
ڇا مان پنهنجي پاڻ کي سمجهان ٿو؟ 🙂
بي ترتيب نمبر ٺاهڻ جو ٻيو طريقو ، جيتوڻيڪ هن ڀيري اهو حڪم ٿيندو:
تاريخ "+٪ ن" | ڪٽ-سي 9
اھو اسان کي 9 عددن سان نانو سيڪنڊ ۾ تاريخ ڏيندو. جيڪڏهن اسان هڪ واحد شڪل چاهيون ٿا ، ته پوءِ توهان ”ڪٽ-سي 9“ رکون (آخري شڪل هميشه وڌيڪ بي ترتيب واري آهي ڇاڪاڻ ته اها تعداد جو نن smallestڙو آهي). جيڪڏهن اسان 2 عدد چاهيون ٿا ته پوءِ اسان ”ڪٽ - سي 8,9“ رکون ٿا. جيڪڏهن اسان ٽي عدد چاهيون ٿا ته پوءِ ”ڪٽ-سي 7-9“ (اسين هائفن استعمال ڪرڻ شروع ڪريون ٿا).
صرف ان بابت خراب شي اها آهي جيڪڏهن اسان گھڻي وقت ۾ ڪيترائي بي ترتيب نمبر حاصل ڪرڻ چاهيون ٿا ، ڇاڪاڻ ته اهو بي ترتيب وارو نمبر آهي پنهنجي وقت سان گڏ تاريخ تي. اھو آھي ، جيڪڏھن اسان انهي حڪم سان ٺاھيون ٿا ، اسان اھو ڏسي سگھون ٿا:
$ seq ۾ "1q 1" ۾ ؛ تاريخ ڪر "+٪ N" ؛ ٿي ويو
...
...
...
308311367
310807595
313273093
315725181
318186139
320671403
323360117
325733353
328335462
330694870
333259893
335858999
338375622
340798446
...
...
...
منهنجو خيال آهي ته اهو صحيح آهي؟ کاٻي پاسي انگن اکرن ۾ جيتري وقت جي ڀيٽ ۾ وڌيڪ ملنديون آهن ، يقينا ، ۽ سا onي پاسي وڌيڪ ”بي ترتيب“ آهن.
ايم ايم…. مون ان کي پسند ڪيو ، مون وٽ هڪ ميني اسڪرپٽ آهي ، انهي کي رنگين انگ اکرن ٺاهڻ لاءِ رنگ لڳل آهي ، مهرباني.
اها خدمت ڪري ٿي .. ۽ گهڻو ..
خاص طور تي جيڪڏهن توهان پاسورڊ ، سيڪيورٽي ، وغيره ، وغيره وغيره سان بش ۾ انٽررفيٽ تي پروگرام ڪري رهيا آهيو.
تمام سٺو نمايان.
هيلو!
پهرين مان ، ضرور ، هن تمام بهترين ويب سائيٽ تي ، جنهن جي مان هڪ ڊگهي عرصي کان پيروي ڪري رهيو آهيان.
۽ ٻيو ، هن داخلا لاءِ هڪ نن noteڙو نوٽ ٺاهيو.
جڏهن هڪ حد انهي وانگر ٿي وڃي ٿي.
گونج $ ($ $ رينڊم 10)
اصل ۾ ، توهان مترجم کي ڪهڙو حڪم ڏيو ٿا اهو توهان جو ٺاهيل نمبر هميشه بعد واري نمبر جي موڊولس٪ (باقي رهيو آهي) هن مثال ۾ ، 10.
10 پاران ورهايل ڪو نمبر ڪڏهن باقي پاڻ کي ڊائريڪٽري کان وڏو ڪجهه نه ڏيندو.
مسئلو اهو آهي ته اهو ساڳيو نمبر به نه ڏيندو ، ڇاڪاڻ ته 0 طرفان ڏنل ڊيشنشن ترجمي ڪندڙ لاءِ منطقي ناهي.
ان جو مطلب آهي گونج $ (($ رينڊو٪ 10) نتيجا 0 ۽ 9 جي وچ ۾ ڏيندا ، پر 10 ڪڏهن به نه.
انهي تڪرار جو حل هڪ ۾ پنهنجي حد تائين شامل ڪرڻ آهي ، انهي ڪري اهو ساڳيو نمبر بي ترتيب جي حد ۾ اچي وڃي.
گونج $ ($ $ رينڊم 11)
هي 0 ۽ 10 جي وچ ۾ نتيجا ڏيندو.
مهرباني
هيلو، مان صرف هن وانگر ڪجهه ٺاهي رهيو هوس، پر مون کي هڪ مسئلو ٿي ويو.
مان 6 کان 00 تائين 45 مختلف انگ ٺاهڻ چاهيان ٿو پر انهن کي ورجائي نه ٿو سگهان.
گونج $(($RANDOM%46)) $(($RANDOM%46)) $(($RANDOM%46)) $(($RANDOM%46)) $(($RANDOM%46)) $(($ بي ترتيب٪ 46))
مثال طور: 17 33 16 36 45 27