নিজের contest বা exam এর জন্য coding problem লেখা

শেষ update: ২৩ অক্টো, ২০২৬

Progsity তে একটা coding problem মানে একটা statement, কিছু test আর আপনার নিজের solution। প্রতিযোগীদের প্রতিটা উত্তর judge আপনার test দিয়েই মিলিয়ে দেখে।

ধাপগুলো

  1. Dashboard এ তৈরি করুন চেপে Coding problem বেছে নিন।
  2. Statement লিখুন: গল্পটা, input format, output format আর constraints। Preview তে ঠিক সেটাই দেখায় যা student দেখবে।
  3. Test যোগ করুন হাতে লিখে, অথবা একটা .zip import করে। কোনো test কে visible করলে সেটা statement এ sample হিসেবে দেখাবে। বাকি সব test লুকানো থাকে, সেগুলোর শুধু pass বা fail জানানো হয়।
  4. আপনার main solution যোগ করুন। Contest বা exam এ problem টা দেওয়ার আগে এটাকে সব test pass করতে হবে। চাইলে আরও solution দিতে পারেন, যেমন একটা ধীর solution যেটার time limit এ আটকে যাওয়ার কথা, তাতে প্রমাণ হয় আপনার limit আর test ঠিক আছে।
  5. Visibility ঠিক করুন।

Visibility

  • Private: শুধু আপনি আর problem এর team খুলতে পারেন।
  • Exam only: আপনার contest বা exam এ দেওয়া যায়, কিন্তু public practice এর তালিকায় কখনো আসে না।
  • Public, মানে Judge এর practice তালিকায় রাখা, সেটা Progsity ঠিক করে, form এ এই বিকল্প থাকে না।

জেনে রাখুন

  • Problem এর team এ co-author invite করতে পারেন, Editor বা Tester হিসেবে। Tester অন্য solution যোগ করতে পারেন, কিন্তু main solution বদলাতে পারেন না।
  • Free plan এ মাসে ৩০টা solution run পাবেন। একটা solution কে সব test এর উপর একবার চালানো মানে একটা run।
  • আপনার problem Progsity এর কোনো round এ দিতে চান? Set a problem page এ যেভাবে বলা আছে, Offer to round দিয়ে পাঠান।

Test নিয়ে আটকে গেছেন, বা solution pass করছে না? Problem এর link দিয়ে Problem publish করা বিষয়ে ticket খুলুন।