(بش): بي ترتيب نمبر ٺاهڻ لاءِ حڪم

ڪڏهن ڪڏهن ، اسان ڪجهه اسڪرپٽ ۾ پروگرام ڪري رهيا آهيون بش …. ۽ اسان کي ڪجهه ڳجهن نمبرن جي پيدا ڪرڻ لاءِ (ڪنهن سبب جي ڪري) گهربل آهي.

ان لاءِ توهان هڪ پوري ايپليڪيشن (يا فنڪشن ...) پروگرام ڪري سگهو ٿا ها ، پر ... حيرت انگيز طور تي ، اسان جو سسٽم اڳ ۾ ئي ڪري چڪو آهي 😀

هڪ ٽرمينل ۾ ، هيٺيان ٽائپ ڪريو ۽ دٻايو [داخل ڪريو]:

گونج $ رندوم

... هڪ نمبر ظاهر ٿيندو ، اهي وري ساڳيا ڪم ڪندا آهن ۽ ٻيو نمبر ظاهر ٿيندو آهي ، ۽ ائين وغيره 🙂

اھو ڇا ڪري ٿو اھو توھان ڏيکاري ٿو بي ترتيب وارو نمبر (ڪو) 0 ۽ 32768 جي وچ ۾ (انٽيگر ، اهو بغير ڪاما کان).

جيڪڏهن توهان کي بي ترتيب وارو نمبر هجڻ جي ضرورت آهي ، پر 0 ۽ ... جي وچان 100 چئي ڏيون ، توهان ان تي اها حد آڻي سگهو ٿا 😀

گونج $ ($ $ رينڊم 100)

اهو ساڳيو ، ٻيو مثال ... جيڪڏهن توهان چاهيو ٿا ته 0 ۽ 29 جي وچ ۾ تعداد هجڻ گهرجي اهو هوندو:

گونج $ ($ $ رينڊم 29)

اهو سمجهي نه سگهيو آهي؟ 😀

جيڪڏهن اهي هڪ بيش اسڪرپٽ ۾ استعمال ڪندا ، جيڪي اهي ڪري رهيا آهن ، پيدا ڪيل قيمت کي تفويض ڪرڻ لاءِ (بي ترتيب وارو نمبر) لڳايو ويندو:

VARIABLE = ”گونج $ (($ رنڊوم))“

۽ چ thisو هي اهو آهي ، مان توهان جي باري ۾ نه ٿو ...اڻان ... پر مان thatاڻان ٿو ته اهو ڪنهن وقت منهنجي لاءِ ڪارائتو هوندو هاهاها.

اقتباس سان جواب ڏيو


مضمون جو مواد اسان جي اصولن تي عمل ڪري ٿو ايڊيٽوريل اخلاقيات. غلطي ڪلڪ ڪرڻ جي رپورٽ لاءِ هتي.

10 تبصرا ، پنھنجو ڇڏ

پنهنجي راءِ ڏيو

پنهنجي اي ميل ايڊريس شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *

*

*

  1. ڊيٽا جو ذميوار: Miguel Ángel Gatón
  2. ڊيٽا جو مقصد: ڪنٽرول سپيم ، تبصرو جي انتظام.
  3. سازش: توهان جي رضامندي
  4. ڊيٽا جي ابلاغ: ڊيٽا کي قانوني ذميواري کانسواءِ ٽئين پارٽين تائين رسائي نه ڏني ويندي.
  5. ڊيٽا اسٽوريج: ڊيٽابيس اويسينٽس نيٽورڪ (اي يو) پاران ميزباني ڪيل
  6. حق: ڪنهن به وقت توهان پنهنجي معلومات کي محدود ، ٻيهر ۽ ختم ڪري سگهو ٿا.

  1.   آسڪر چيو

    چ ،و ، مان ان کي آزمائي رھيو آھيان ۽ اھو صرف 4 عدد عدد موٽائيندو آھي ، ان کي ڪيئن وڏو ڪري سگھان ٿو؟
    تمام دلچسپ ٽپ ، مهرباني.

    1.    KZKG ^ گارا چيو

      0 ۽ 32768 جي وچ ۾ هڪ نمبر ورجائي ٿو ، مون کي وڏو انگ حاصل ڪونه ٿي سگهيو آهي.

  2.   جوس چيو

    ۽ ڇا اهو غير معمولي تخليق ڪري سگهي ٿو ؟؟؟؟

  3.   رهان چيو

    VARIABLE = ”گونج $ (($ رنڊوم))“

    اهو ڪم ڪري ٿو پر ڪامل نه آهي ، آسان مقصد لاءِ ته RANDOM هڪ متغير آهي ۽ توهان ڪري سگهو ٿا:
    ڪيبل = $ رينڊوم
    ۽ اهو آهي! هڪ ٽرمينل aprte ۾ گونج نه هليو (جيڪو توهان ڇا ڪري رهيا آهيو)

    1.    KZKG ^ گارا چيو

      ها ، ظاهري طرح ته اهو حاصل ڪري سگهجي ٿو ... فرق صرف اهو آهي بعد ۾ ، اهو انگ ڏسڻ لاءِ ته متغير وٺي ويو (ڇو ته صارف تخمينو نه آهي) ، ان لاءِ هڪ گونج ڪرڻ به ضروري هوندو .... ۽ آخر ۾ ، آئون هتي ڇا ڪري رهيو آهيان صرف گونج (انهي کي استعمال ڪندڙ ڏسجي ٿو ته نمبر کان وٺي) شروعات کان وٺي.

      ڇا مان پنهنجي پاڻ کي سمجهان ٿو؟ 🙂

  4.   وولمر بوليوار چيو

    بي ترتيب نمبر ٺاهڻ جو ٻيو طريقو ، جيتوڻيڪ هن ڀيري اهو حڪم ٿيندو:

    تاريخ "+٪ ن" | ڪٽ-سي 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ي پاسي وڌيڪ ”بي ترتيب“ آهن.

  5.   ڪاري اک چيو

    ايم ايم…. مون ان کي پسند ڪيو ، مون وٽ هڪ ميني اسڪرپٽ آهي ، انهي کي رنگين انگ اکرن ٺاهڻ لاءِ رنگ لڳل آهي ، مهرباني.

  6.   G. چيو

    اها خدمت ڪري ٿي .. ۽ گهڻو ..
    خاص طور تي جيڪڏهن توهان پاسورڊ ، سيڪيورٽي ، وغيره ، وغيره وغيره سان بش ۾ انٽررفيٽ تي پروگرام ڪري رهيا آهيو.
    تمام سٺو نمايان.

  7.   جوس انتونيو بيينٽ جي پيروي ڪئي چيو

    هيلو!
    پهرين مان ، ضرور ، هن تمام بهترين ويب سائيٽ تي ، جنهن جي مان هڪ ڊگهي عرصي کان پيروي ڪري رهيو آهيان.
    ۽ ٻيو ، هن داخلا لاءِ هڪ نن noteڙو نوٽ ٺاهيو.
    جڏهن هڪ حد انهي وانگر ٿي وڃي ٿي.

    گونج $ ($ $ رينڊم 10)

    اصل ۾ ، توهان مترجم کي ڪهڙو حڪم ڏيو ٿا اهو توهان جو ٺاهيل نمبر هميشه بعد واري نمبر جي موڊولس٪ (باقي رهيو آهي) هن مثال ۾ ، 10.
    10 پاران ورهايل ڪو نمبر ڪڏهن باقي پاڻ کي ڊائريڪٽري کان وڏو ڪجهه نه ڏيندو.
    مسئلو اهو آهي ته اهو ساڳيو نمبر به نه ڏيندو ، ڇاڪاڻ ته 0 طرفان ڏنل ڊيشنشن ترجمي ڪندڙ لاءِ منطقي ناهي.

    ان جو مطلب آهي گونج $ (($ رينڊو٪ 10) نتيجا 0 ۽ 9 جي وچ ۾ ڏيندا ، پر 10 ڪڏهن به نه.
    انهي تڪرار جو حل هڪ ۾ پنهنجي حد تائين شامل ڪرڻ آهي ، انهي ڪري اهو ساڳيو نمبر بي ترتيب جي حد ۾ اچي وڃي.

    گونج $ ($ $ رينڊم 11)

    هي 0 ۽ 10 جي وچ ۾ نتيجا ڏيندو.

    مهرباني

  8.   اميل چيو

    هيلو، مان صرف هن وانگر ڪجهه ٺاهي رهيو هوس، پر مون کي هڪ مسئلو ٿي ويو.

    مان 6 کان 00 تائين 45 مختلف انگ ٺاهڻ چاهيان ٿو پر انهن کي ورجائي نه ٿو سگهان.

    گونج $(($RANDOM%46)) $(($RANDOM%46)) $(($RANDOM%46)) $(($RANDOM%46)) $(($RANDOM%46)) $(($ بي ترتيب٪ 46))

    مثال طور: 17 33 16 36 45 27