আপনার কাজটি আপনার চারপাশে থাকা সমস্ত হার্ডওয়্যার সহ একটি হার্ডওয়্যার এলোমেলো সংখ্যা জেনারেটর তৈরি করা।
চ্যালেঞ্জ
নিম্নলিখিত বৈশিষ্ট্য সহ একটি প্রোগ্রাম লিখুন:
- এটি হয়
0
বা1
(এবং অন্য কিছুই) মুদ্রণ করে । - আউটপুটটি কেবলমাত্র কম্পিউটারের অভ্যন্তরীণ অবস্থার উপর নির্ভর করে কোনও শারীরিক প্রক্রিয়ার উপর নির্ভর করে।
- পরবর্তী রানগুলির আউটপুটগুলির সাথে কোনও সম্পর্ক নেই (এক মিনিট দূরে)।
- কোনও বাস্তব প্রচেষ্টা দিয়ে আউটপুট অনুমানযোগ্য নয়।
- আউটপুট হওয়ার সম্ভাবনা
0
0.2 থেকে 0.8 এর মধ্যে রয়েছে। - এটি এক মিনিটেরও কম সময়ে যুক্তিসঙ্গত উচ্চ সম্ভাবনার সাথে চলে।
আপনার প্রোগ্রামটিতে কেন এই বৈশিষ্ট্য রয়েছে তা আপনাকে অবশ্যই ব্যাখ্যা করতে হবে, যদি তা স্পষ্ট না হয়।
স্পষ্টতা এবং বিধিনিষেধ
নিম্নলিখিতটি জনপ্রিয়তার প্রতিযোগিতার জন্য প্রচুর পরিমাণে বিধিনিষেধের মতো বলে মনে হতে পারে তবে প্রোগ্রামটি প্রশ্নের চেতনার মধ্যে থেকে যায়, কিছুটা কাজ করে এবং সম্পূর্ণ ওভারকিল হওয়ার কারণে জনপ্রিয় তবে সমাধানগুলি এড়িয়ে চলেন তা নিশ্চিত করার জন্য এটি সমস্ত কিছু যা অতিমাত্রায় ওভারকিল হওয়ার কারণে চূড়ান্তভাবে হয় বরং বিরক্তিকর.
- সিস্টেমের সময়টি কোনও শারীরিক প্রক্রিয়া হিসাবে গণনা করা হয় না।
- আপনি 8 ইঞ্চি ফ্লপি-ডিস্ক ড্রাইভ থেকে শুরু করে ইউএসবি রকেট লঞ্চার থেকে হেডফোন পর্যন্ত আপনার পছন্দ মতো যে কোনও গ্রাহক-গ্রেডের হার্ডওয়্যার ব্যবহার করতে পারেন - যদি না তা এলোমেলো সংখ্যা তৈরির উদ্দেশ্যে না হয়। হার্ডওয়ারের একটি অংশটি গ্রাহক-গ্রেড, যদি এটি ভর উত্পাদিত হয় এবং 1000 costs / € / than এর চেয়ে কম হয়, তাই আপনি রেডিও টেলিস্কোপগুলি, সিইআরএন, এমআরআই বা আপনার বাড়িতে নির্মিত কণা আবিষ্কারক ব্যবহার করতে পারবেন না use
- আপনি কেবলমাত্র হার্ডওয়্যারটির অবস্থা এবং প্রান্তিককরণের উপর সর্বাধিক প্রাথমিক অনুমানগুলি তৈরি করতে পারেন যেমন স্যুইচ অন করা (যদি এটিতে পাওয়ার স্যুইচ থাকে) এবং সঠিকভাবে ইনস্টল ও কার্যকরী হয়ে থাকে। উদাহরণস্বরূপ আপনি একটি সিডি ড্রাইভ ধরে নিতে পারেন যা সাধারণত কোনও ডিস্ক পড়তে সক্ষম হয় এবং জ্যাম না হয় তবে আপনি এটিকে উন্মুক্ত বা বন্ধ বলে ধরে নিতে বা ডিস্ক ধারণ করতে পারবেন না। অন্য একটি উদাহরণে আপনি দুটি বিশেষ অংশের হার্ডওয়্যারকে একটি বিশেষ ইন্টারঅ্যাকশনের জন্য প্রান্তিককরণের জন্য ধরে নিতে পারবেন না, তবে আপনি সেগুলি একই ঘরে ধরে নিতে পারবেন।
- আপনি হার্ডওয়্যারটি আপনার পছন্দ মতো যে কোনও রাজ্যে রেখে দিতে পারেন, যদি না আপনি এটিটি ভাঙেন।
- আপনি হার্ডওয়ারটিকে প্রাকৃতিক পরিবেশে ধারণ করতে এবং নিতে পারেন, তবে এর চেয়ে বেশি কিছুই নয়। উদাহরণস্বরূপ আপনি ধরে নিতে পারেন যে হার্ডওয়্যারটি তরল হিলিয়ামের ট্যাঙ্কে বা একটি অত্যন্ত শব্দ- এবং হালকারোধী ঘরে বা কোনও স্থানের মধ্যে অবস্থিত নয়। তবে, আপনি কেবলমাত্র মূল প্রচেষ্টার সাথে এড়ানো যায় না এমনগুলি বাদে কোনও শব্দ- এবং আলোকসজ্জা উপস্থিত থাকার কথা ধরে নিতে পারবেন না।
- আপনার প্রোগ্রামটি আপনার পছন্দসই একটি অ-রহস্যজনক অপারেটিং সিস্টেম সহ একটি স্ট্যান্ডার্ড ডেস্কটপ কম্পিউটারে চলতে হবে। আপনি এমন কোনও সফ্টওয়্যার নিয়োগ করতে পারেন যা বিশেষভাবে এলোমেলো-সংখ্যা তৈরির জন্য ডিজাইন করা হয়নি।
- আপনি ইন্টারনেট অ্যাক্সেস ধরে নিতে পারবেন না।
- আপনি মানুষকে উপস্থিত বা অনুপস্থিত হিসাবে ধরে নিতে পারবেন না, তবে আপনি ধরে নিতে পারেন যে কেউ ইচ্ছাকৃতভাবে আপনার প্রোগ্রামের সাথে হস্তক্ষেপ করবে না, যেমন ম্যানুয়ালি কোনও ফ্যান থামানো বা এমন কোনও প্রোগ্রাম চালানো যা যতক্ষণ সম্ভব মাইক্রোফোনটি স্যুইচ করা ছাড়া কিছুই করে না।
- আপনি কেবল সফ্টওয়্যার সেটিংস সম্পর্কে সর্বাধিক প্রাথমিক অনুমানগুলি করতে পারেন। উদাহরণস্বরূপ, আপনি ড্রাইভারগুলি ইনস্টল এবং সক্রিয় করার জন্য ধরে নিতে পারেন তবে শব্দটি নিঃশব্দ করার জন্য আপনাকে অবশ্যই প্রস্তুত থাকতে হবে।
- আপনি যে কোনও রাজ্যে সফ্টওয়্যার সেটিংস ছেড়ে যেতে পারেন।
বোনাস
বিশেষত সংক্ষিপ্ত সমাধানের জন্য একটি বিশেষ অনুদান প্রদান করা হয়েছিল। এটি নির্দেশাবলীর সংখ্যা অনুসারে এবং অক্ষরের চেয়ে মিল ছিল। বিজয়ীরা ছিল (আমার মাপদণ্ড অনুসারে আবদ্ধ):
- ফ্রাঙ্কির এই উত্তর ।
- এই উত্তরটি তেজাস কালের।
আমি কেবল একটি উত্তর দিতে পারি এবং তেজস কালের উত্তরটি প্রচুর পরিমাণে জিতেছিল।