(বাশ): কমান্ড র্যান্ডম সংখ্যা উত্পন্ন করার জন্য

কখনও কখনও, আমরা কিছু স্ক্রিপ্ট মধ্যে প্রোগ্রামিং হয় সজোরে আঘাত …। এবং আমাদের প্রয়োজন (কোনও কারণে) কিছু এলোমেলো সংখ্যা উত্পন্ন করার জন্য।

তার জন্য আপনি একটি সম্পূর্ণ অ্যাপ্লিকেশন (বা ফাংশন ...) প্রোগ্রাম করতে পারেন হ্যাঁ, তবে ... কৌতূহলজনকভাবে, আমাদের সিস্টেম ইতিমধ্যে এটি করেছে 😀

একটি টার্মিনালে, নিম্নলিখিত টাইপ করুন এবং টিপুন [প্রবেশ করুন]:

প্রতিধ্বনি $ র্যান্ডম

... একটি সংখ্যা উপস্থিত হবে, তারা আবার একই কাজ করবে এবং অন্য একটি সংখ্যা উপস্থিত হবে, ইত্যাদি 🙂

এটি যা করে তা আপনাকে 0 এবং 32768 এর মধ্যে একটি এলোমেলো সংখ্যা (যে কোনও) দেখায় (পূর্ণসংখ্যা, যা কমা ছাড়াই).

আপনার যদি এটি এলোমেলো সংখ্যা হিসাবে প্রয়োজন হয় তবে 0 থেকে ... এর মধ্যে 100 টি ধরা যাক, আপনি এই সীমাটি এটিতে রেখে দিতে পারেন 😀

প্রতিধ্বনি $ ((ND র্যান্ডম% 100))

একই, আরেকটি উদাহরণ ... আপনি যদি এটি 0 ও 29 এর মধ্যে একটি নম্বর হতে চান তবে তা হ'ল:

প্রতিধ্বনি $ ((ND র্যান্ডম% 29))

বোঝা গেল না তো? 😀

যদি তারা এটি ব্যবহার করে এমন কোনও ব্যাশ স্ক্রিপ্টে এটি ব্যবহার করে, একটি ভেরিয়েবলকে উত্পন্ন মান (একটি এলোমেলো সংখ্যা) নির্ধারণ করা হবে:

বৈকল্পিক = `প্রতিধ্বনি $ (($ র্যান্ডোম))` `

এবং ভাল এটি এই, আমি আপনার সম্পর্কে জানি না ... তবে আমি জানি যে এটি কোনও সময়ে আমার পক্ষে কার্যকর হবে হা হা হা।

শুভেচ্ছা


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   অস্কার তিনি বলেন

    ঠিক আছে, আমি এটি পরীক্ষা করে দেখছি এবং এটি কেবল একটি 4-সংখ্যার নম্বর দেয়, কীভাবে এটি আরও বড় করা যায়?
    খুব আকর্ষণীয় টিপ, আপনাকে ধন্যবাদ।

    1.    কেজেডিজি ^ গারা তিনি বলেন

      0 এবং 32768 এর মধ্যে একটি নম্বর দেয়, আমি বড় সংখ্যা পেতে সক্ষম হইনি।

  2.   ইউসা তিনি বলেন

    এবং এটি এক্সডিসিমালগুলি তৈরি করতে পারে ????

  3.   গোগ্রাসে গেলা তিনি বলেন

    বৈকল্পিক = `প্রতিধ্বনি $ (($ র্যান্ডোম))` `

    এটি কাজ করে তবে অনুকূল নয়, সরল কারণে যে র‌্যান্ডম একটি পরিবর্তনশীল এবং আপনি এটি করতে পারেন:
    পরিবর্তনশীল = ND র্যান্ডম
    এবং এটাই! এপ্রেট টার্মিনালে ইকো চালাবেন না (যা আপনি করছেন)

    1.    কেজেডিজি ^ গারা তিনি বলেন

      হ্যাঁ, স্পষ্টতই এটি এইভাবে অর্জন করা যেতে পারে… কেবল তফাতটি হ'ল পরে, চলকটি যে সংখ্যাটি গ্রহণ করেছে তা দেখার জন্য (যেহেতু ব্যবহারকারী কোনও অনুগ্রহক নয়) এটি প্রতিধ্বনি করা প্রয়োজন… এবং শেষ পর্যন্ত, আমি এখানে যা করি তা হ'ল শুরু থেকেই প্রতিধ্বনি করা (যাতে ব্যবহারকারী কোন সংখ্যাটি নেওয়া হয়েছে তা দেখতে পারে)।

      আমি কি নিজেকে বোঝাতে পারি? 🙂

  4.   উইলমার বলিভার তিনি বলেন

    এলোমেলো সংখ্যা উত্পন্ন করার আরেকটি উপায়, যদিও এবার এটি এই আদেশ হবে:

    তারিখ "+% এন" | কাটা-সি 9

    এটি আমাদের 9 সংখ্যার সাথে ন্যানোসেকেন্ডে তারিখটি দেবে। যদি আমরা একটি একক চিত্র চাই তবে আপনি "কাট-সি 9" রাখুন (শেষ চিত্রটি সর্বদা বেশি এলোমেলো কারণ এটি সংখ্যার চেয়ে ছোট)। আমরা যদি 2 টি চিত্র চাই তবে আমরা "কাটা - সি 8,9" রাখি। আমরা যদি তিনটি চিত্র চাই তবে "কাট-সি 7-9" (আমরা হাইফেন ব্যবহার শুরু করি)।

    এটি সম্পর্কে কেবলমাত্র খারাপ বিষয়টি হ'ল যদি আমরা অল্প সময়ের মধ্যে পরপর অনেকগুলি এলোমেলো নম্বর পেতে চাই, কারণ এটি একটি সময়ের সাথে একটি তারিখের ভিত্তিতে একটি এলোমেলো সংখ্যা। এটি হল, যদি আমরা সেই আদেশটি দিয়ে কিছু করি তবে আমরা এটি দেখতে পারি:

    $ আমি `সিক 1 1 500` এ; তারিখ "+% এন"; সম্পন্ন

    ...
    ...
    ...

    308311367
    310807595
    313273093
    315725181
    318186139
    320671403
    323360117
    325733353
    328335462
    330694870
    333259893
    335858999
    338375622
    340798446

    ...
    ...
    ...

    আমি মনে করি এটা ঠিক আছে? বাম দিকে পরিসংখ্যানগুলি খুব অল্প সময়ে খুব বেশি মিলিত হয় অবশ্যই, এবং ডানদিকে থাকাগুলি আরও "এলোমেলো"।

  5.   কালো চোখ তিনি বলেন

    মিম্ম…। আমি এটি পছন্দ করেছি, আমার কাছে একটি মিনি স্ক্রিপ্ট রয়েছে যা এলোমেলো সংখ্যা তৈরি করতে বাকি আছে, ধন্যবাদ।

  6.   G. তিনি বলেন

    এটি .. এবং অনেক ..
    বিশেষত যদি আপনি পাসওয়ার্ড, সুরক্ষা, ইত্যাদি ইত্যাদির সাথে ব্যাশে কোনও ইন্টারফেস প্রোগ্রাম করে থাকেন ha
    দুর্দান্ত এপ্রোট।

  7.   জোসে আন্তোনিও বেন্ট অনুসরণ করেছে তিনি বলেন

    হ্যালো।
    সবার আগে অবশ্যই এই দুর্দান্ত ওয়েবসাইটটিতে অভিনন্দন, যা আমি দীর্ঘদিন ধরে অনুসরণ করে আসছি।
    এবং দ্বিতীয়ত, এই প্রবেশের জন্য একটি ছোট নোট করুন:
    যখন একটি সীমা এভাবে করা হয়:

    প্রতিধ্বনি $ ((ND র্যান্ডম% 10))

    আসলে, আপনি দোভাষীকে যা আদেশ করেন তা হ'ল আপনার উত্পন্ন সংখ্যাটি সর্বদা পরবর্তী সংখ্যার মডিউল% (বিভাগের বাকী অংশ) হয়, উদাহরণস্বরূপ, 10।
    10 দ্বারা বিভক্ত যে কোনও সংখ্যা বিভাজকের থেকে বড় অংশটিকে কখনও আর দেবে না।
    সমস্যাটি হ'ল এটি একই সংখ্যাটি দেবে না, কারণ 0 দ্বারা বিভাজন অনুবাদকের পক্ষে যৌক্তিক নয়।

    এর অর্থ হল প্রতিধ্বনি। ((ND RANDOM% 10) 0 থেকে 9 এর মধ্যে ফলাফল দেবে, তবে কখনই 10 নয়।
    এই দ্বন্দ্বের সমাধান হ'ল আপনার সীমাতে একটি যুক্ত করা, যাতে একই সংখ্যাটি এলোমেলো সীমার মধ্যে পড়ে।

    প্রতিধ্বনি $ ((ND র্যান্ডম% 11))

    এটি 0 এবং 10 এর মধ্যে ফলাফল দেবে।

    একটি অভিবাদন।

  8.   amiel তিনি বলেন

    হ্যালো, আমি ঠিক এইরকম কিছু তৈরি করছিলাম, কিন্তু আমি একটি সমস্যায় পড়েছিলাম।

    আমি 6 থেকে 00 পর্যন্ত 45টি ভিন্ন সংখ্যা করতে চাই কিন্তু তাদের পুনরাবৃত্তি করব না।

    প্রতিধ্বনি $(($RANDOM%46)) $(($RANDOM%46)) $(($RANDOM%46)) $(($RANDOM%46)) $(($RANDOM%46)) $(($ এলোমেলো% 46))

    EX: 17 33 16 36 45 27