داوری خودکار
داوری خودکار
کد هر ارسال کامپایل و روی تستهای تعریفشده اجرا میشود؛ خروجی و محدودیتها نتیجه نهایی را تعیین میکنند.
Novo Judge از تعریف سؤال و دریافت کد تا اجرای کنترلشده، محاسبه نتیجه و نمایش جدول رتبهبندی را در یک جریان منظم مدیریت میکند.
برای دانشگاهها، آموزشگاهها، انجمنها و تیمهای فنی
main.cpp · GNU C++20
int main() {
ios::sync_with_stdio(false);
solve();
}از دریافت کد تا نتیجه داوری، یک جریان دقیق و تکرارپذیر.
رتبه، تعداد حل و جریمه زمانی در طول مسابقه قابل پیگیری است.
اجرای کنترلشده با محدودیت زمان و حافظه.
معماری آماده برای C++، Python و Java.
وقتی کدها دستی دریافت، اجرا و امتیازدهی شوند، بخش زیادی از انرژی برگزارکننده صرف عملیات تکراری میشود. Novo Judge این مسیر را به یک فرایند متمرکز تبدیل میکند.
هر مرحله جای مشخصی دارد؛ برگزارکننده کنترل را حفظ میکند و شرکتکننده بازخورد روشن میگیرد.
قابلیتها حول سه نیاز طراحی شدهاند: مدیریت سادهتر، داوری قابل اتکا و تجربه روشن برای شرکتکننده.
داوری خودکار
کد هر ارسال کامپایل و روی تستهای تعریفشده اجرا میشود؛ خروجی و محدودیتها نتیجه نهایی را تعیین میکنند.
مدیریت مسابقه
زمانبندی، دسترسی، مسائل، شرکتکنندگان و وضعیت مسابقه را از یک نقطه مدیریت کنید.
مدیریت مسئله
صورت سؤال، ورودی و خروجی، محدودیتها، تستها، محدودیت زمان و محدودیت حافظه را منظم تعریف کنید.
زیرساخت داوری
صف ارسالها، پردازشگرهای کنترلشده و محیط اجرای ایزوله، جریان پردازش را قابل توسعه نگه میدارند.
جدول رتبهبندی
رتبه، مسئلههای حلشده، جریمه زمانی و وضعیت تلاشها در نمایی خوانا نمایش داده میشوند.
پیگیری ارسال
وضعیتهای AC، WA، TLE، MLE، RE و CE برای شرکتکننده و برگزارکننده شفافاند.
پاسخ نمونه را ارسال کنید و عبور آن از صف، اجرای تستها و دریافت نتیجه داوری را ببینید. این نمایش کاملاً سمت کاربر است.
مسئله: جمع دو عدد
Sum of Two Numbers
1a, b = map(int, input().split())2print(a + b)Judge Pipeline
0%وضعیت استاندارد ارسال به شرکتکننده میگوید پاسخ در کدام مرحله نیاز به اصلاح دارد.
Accepted
Wrong Answer
محدودیت زمان
محدودیت حافظه
Runtime Error
Compile Error
رتبه، وضعیت هر مسئله، تعداد حل و جریمه زمانی در نمایی خوانا کنار هم قرار میگیرند.
مسابقه الگوریتم تابستان
مسابقه دانشجویی، تمرین الگوریتم و انتخاب تیم
آزمون عملی و آموزش حل مسئله
تمرین، تکلیف و سنجش مهارت
رتبهبندی دقیق و نتیجه سریع
ارزیابی تیمها در شرایط رقابتی
چالشهای فنی با ارزیابی خودکار
تفاوت اصلی در حذف کار تکراری و ایجاد یک فرایند قابل پیگیری است.
برگزارکننده به نمای مسابقه، شرکتکنندگان، مسائل، ارسالها، وضعیت داوری و جدول رتبهبندی دسترسی متمرکز دارد.
مسیر شرکتکننده از خواندن سؤال تا دریافت نتیجه کوتاه و روشن باقی میماند.
سامانه داوری برای اجرای کنترلشده طراحی شده است؛ جداسازی محیط و محدودیت منابع، دامنه اثر هر پردازش را کاهش میدهد.
صف ارسالها پردازش را منظم میکند و ظرفیت داوری میتواند با پردازشگرهای بیشتر، متناسب با نیاز هر استقرار توسعه یابد.
نمایی ساده از ارتباط اجزای اصلی؛ نه مستندات backend، بلکه تصویری از قابلیت اتکای جریان داوری.
هر ارسال در یک مسیر مشخص، قابل مشاهده و قابل توسعه پردازش میشود.
قیمت ساختگی نمایش نمیدهیم؛ ظرفیت و خدمات پس از شناخت نیاز مجموعه مشخص میشوند.
برای مدارس، کلاسها و دورههای برنامهنویسی
پس از بررسی ظرفیت و خدمات
برای دانشگاهها، انجمنها و برگزارکنندگان
پس از بررسی ظرفیت و خدمات
از تعریف سؤال و مدیریت شرکتکنندگان تا داوری خودکار و اعلام رتبهها؛ همهچیز در یک سامانه.