নিজের contest বা exam এর জন্য coding problem লেখা
শেষ update: ২৩ অক্টো, ২০২৬
Progsity তে একটা coding problem মানে একটা statement, কিছু test আর আপনার নিজের solution। প্রতিযোগীদের প্রতিটা উত্তর judge আপনার test দিয়েই মিলিয়ে দেখে।
ধাপগুলো
- Dashboard এ তৈরি করুন চেপে Coding problem বেছে নিন।
- Statement লিখুন: গল্পটা, input format, output format আর constraints। Preview তে ঠিক সেটাই দেখায় যা student দেখবে।
- Test যোগ করুন হাতে লিখে, অথবা একটা .zip import করে। কোনো test কে visible করলে সেটা statement এ sample হিসেবে দেখাবে। বাকি সব test লুকানো থাকে, সেগুলোর শুধু pass বা fail জানানো হয়।
- আপনার main solution যোগ করুন। Contest বা exam এ problem টা দেওয়ার আগে এটাকে সব test pass করতে হবে। চাইলে আরও solution দিতে পারেন, যেমন একটা ধীর solution যেটার time limit এ আটকে যাওয়ার কথা, তাতে প্রমাণ হয় আপনার limit আর test ঠিক আছে।
- 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 খুলুন।