এমন একটি প্রোগ্রাম লিখুন যা একটি দ্বি-রাষ্ট্রের চেকবক্স তৈরি করে যা লোকেরা মাউস ব্যবহারের মাধ্যমে ইন্টারেক্ট করতে পারে।
বিশেষত, আপনার প্রোগ্রামের নিম্নলিখিত সমস্তগুলি অর্জন করা উচিত:
স্ক্রিনের একটি 8 × 8 পিক্সেল (বা ইচ্ছুক হলে আরও বড়) অঞ্চল যা চেকবক্সের ক্লিকযোগ্য ক্ষেত্র। এখন থেকে এই অঞ্চলটিকে কেবল চেকবক্স বলা হয়।
যখন মাউস কার্সারটি চেকবাক্সের মধ্যে সরিয়ে নেওয়া হয় এবং ডিফল্ট * মাউস বোতাম টিপানো হয়, তখন চেকবক্সটি রাষ্ট্রগুলি টগল করা উচিত।
চেক করা চেক করা হয়ে যায়। চেক না করা চেক হয়ে যায়।টগল করা হলে চেকবক্সটি সরানো উচিত নয়।
চেক করা অবস্থায়, চেকবক্সটি কোনও রঙ হতে পারে।
অবারিত অবস্থায়, চেকবক্স যে কোনো রঙ হতে পারে যতদিন অন্তত 16 পিক্সেল চেক করা রাষ্ট্র থেকে চাক্ষুষরূপে স্বতন্ত্র ।
একক প্রোগ্রামের উদাহরণে, সমস্ত পরীক্ষিত রাজ্যগুলি একে অপরের সাথে চাক্ষুষরূপে অভিন্ন হওয়া উচিত এবং সমস্ত চেক করা রাষ্ট্রগুলি একে অপরের সাথে চাক্ষুষরূপে অভিন্ন হওয়া উচিত।
প্রোগ্রামটি স্পষ্টভাবে শেষ না হওয়া অবধি শেষ করবেন না (যেমন প্রস্থান বাটন বা Alt + F4- এর মাধ্যমে), যাতে কোনও ব্যবহারকারী চেকবক্সটি যত খুশি তার উপর ক্লিক করতে পারে।
* আপনি ধরে নিতে পারেন ডিফল্ট মাউস বোতামটি সর্বদা বাম ক্লিক থাকে, তবে মাউস সফ্টওয়্যার বা ওএস দ্বারা নির্ধারিত হিসাবে ডিফল্টটি ব্যবহার করা ঠিক আছে যা ব্যবহারকারীর উপর নির্ভর করে সম্ভবত বাম ক্লিক নাও হতে পারে।
নোট
আপনার চেকবক্স অঞ্চলের বাইরের কী তা বিচার্য নয়। এটা ঠিক ডেস্কটপ হতে পারে। এটি কোনও কনসোলের অংশ হতে পারে যা প্রতিটি টগল-এ পরিবর্তিত হয়।
আপনার চেকবক্সটি কী অবস্থায় শুরু হবে তা বিবেচ্য নয়।
চেকবক্স অঞ্চলে 8 × 8 পিক্সেল বা তারও বেশি মাত্রা থাকতে পারে। এটি বর্গক্ষেত্র হতে হবে না।
কনসোল হরফ আকার, ব্রাউজার জুম, মনিটরের রেজোলিউশন ইত্যাদি আপনার নিয়ন্ত্রণের বাইরে থাকা সেটিংসের জন্য আপনি সামান্য ভাতা দিতে পারেন যতক্ষণ না আপনার প্রোগ্রামটি যুক্তিসঙ্গত পরীক্ষার সেটিংয়ে কাজ করে এটি বৈধ হওয়া উচিত।
যদি আপনার প্রোগ্রামটি একটি উইন্ডো খোলে, আপনি ধরে নিতে পারেন এটি প্রয়োজনে পর্দার উপযুক্ত স্থানে টেনে নিয়ে গেছে (যেমন উপরের বাম কোণে)।
আপনি এইচটিএমএল বা অন্যান্য ভাষাগুলির মতো মার্কআপ ভাষা ব্যবহার করতে পারেন যা আমরা সাধারণত পূর্ণ-প্রোগ্রামিং ভাষা হিসাবে বিবেচনা করি না ।
আপনার চেকবক্সটি অবশ্যই ডিফল্ট মাউস বোতামটি ব্যবহার করে টগল করতে হবে। এটি ঠিক আছে যদি এটি মাউস গতি ব্যতীত অন্যান্য ফর্মের (যেমন ডান মাউস বোতাম) জন্যও টগল করে । অর্থাত্ যদি মাউসটি কেবলমাত্র চেকবক্সের মধ্যে সরিয়ে নেওয়া হয় তবে রাষ্ট্রের পরিবর্তন করা উচিত নয়।
আপনার চেকবক্সের স্ক্রিনশটগুলি কার্যকরভাবে উত্সাহিত করা হচ্ছে!
স্কোরিং
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
উদাহরণ
23 বাইটে একটি প্রমিত HTML উদাহরণ।
<input type="checkbox">
গুগল ক্রোমে আমার জন্য, এটি একটি 12 × 12 পিক্সেল চেকবক্স তৈরি করে এবং প্রায় 30 পিক্সেল স্পষ্টভাবে চেক করা এবং চেক করা না হওয়া রাজ্যের মধ্যে পরিবর্তন করে।
ব্রাউজার জুম 100% এ ভাতা দিয়ে থাকি।