Чемпионат ережесі

Спорттық бағдарламалаудан Қазақстан чемпионаты - алгоритмдік есептерді шешу бойынша жеке жарыс.


2023-2024 маусымында 4 іріктеу кезеңін және 1 финал кезеңін өткізу жоспарлануда. Онлайн іріктеу кезеңдерінің нәтижелері бойынша үздік 30-40 қатысушы үздіктер анықталатын финалдық бетпе-бет кезеңге шақырылады!

Чемпионатты жүргізудің тәртібі:

  • Чемпионатта бағдарламалау бойынша тапсырмалар ұсынылады. Чемпионаттың тапсырмалары оларды орындау үшін әртүрлі алгоритмдерді білу, оларды әртүрлі деректер құрылымдары мен математиканы қолдана отырып тиімді жүзеге асыру мүмкіндігін талап етіледі.

  • Тапсырманың шешімі келесі бағдарламалау тілдерінің бірінде жазылған бағдарлама болып табылады: С/С++; Java; Python; Pascal (әр түрлі тапсырмаларды әр түрлі бағдарламалау тілдерінде шешуге болады, тілдер тізімін кеңейтуге болады).

  • Тапсырмаларды тексеру Техникалық комитет алдын ала дайындаған тесттер жиынтығында бағдарламаны іске қосу жолымен автоматты тестілеу жүйесінің (бұдан әрі – АТЖ) көмегімен жүзеге асырылады. АТЖ-да бағдарламаның жұмыс уақытына және оның пайдаланылатын жедел жадының көлеміне шектеу қойылады. Қатысушылардың шешімдері шарттарда сипатталған тапсырмалардың кіріс және шығыс деректері форматының талаптарын сақтауы, жұмыс уақыты мен пайдаланылатын жадының шектеулерін қанағаттандыруы керек.

  • Шешімдер дайын болған кезде қатысушы оларды тексеру үшін автоматты тестілеу жүйесіне жібереді. АТЖ шешімді тексергеннен кейін Қатысушы тестілеу нәтижелері туралы хабарлама алады. Бұл хабарлама экранда көрсетіледі. Егер компиляция қатесі болмаса, онда тапсырманың есептелгені немесе өтпеген тесттердің біріншісінде қате көрсетілген хабарлама туралы хабарланады.

  • Тестілеу нәтижелері туралы хабарламалардың мынадай болуы мүмкін:

    Жүйенің хабарламасыҚатенің сипаты
    Жадының шегінен асуыбағдарлама тапсырма шартында көрсетілгеннен көп жадты пайдалануға тырысады
    Уақыттың шегінен асуыбағдарлама тапсырма шартында көрсетілген уақытта жұмысты аяқтаған жоқ
    Орындалу уақытының қателігібағдарлама нөлдік емес қайтару кодымен аяқталды (0-ге бөлу, массив шегінен шығу және т. б. орын алды)
    Жауап дұрыс емесқате жауап
    Шешім «тоқтап қалды»бағдарлама ұзақ уақыт бойы процессор уақытын мүлдем жұмсаған жоқ
    Тестілеуден бас тартушешімді іске қосу мүмкін болмады, тестілеу қатесіне байланысты болуы мүмкін, ең ықтимал себебі — бағдарламадағы қате (мысалы, өте үлкен массивтерді пайдалану)
  • Егер ол барлық тесттерден өтсе, шешім қабылданады. Ішінара (барлық тесттерден өтпеген) шешімдер бағаланбайды.

  • Нәтижелер кестесінде көп тапсырмаларды шешкен қатысушы жоғарыда көрсетіледі. Шешілген тапсырмалар саны тең болған кезде жалпы айып уақыты аз Қатысушы басымды болады. Айып уақыты келесідей есептеледі: шешілген тапсырмалар үшін айып уақыты турдың басынан бастап тапсырманы тапсыруға дейінгі минуттық уақытты білдіреді, сондай-ақ тапсырманы тапсырудың әр сәтсіз әрекеті үшін 20 айып минутын білдіреді. Шешілмеген тапсырмалар үшін айып уақыты есептелмейді.

  • Іріктеу кезеңдерінің нәтижелері бойынша апелляция іріктеу кезеңін өткізгеннен кейін күнтізбелік бір күн ішінде admin@cpfed.kz электрондық поштасы арқылы қабылданады.adina@cpfed.kzСоңғы кезеңде апелляция Чемпионаттың Техникалық комитетіне жазбаша түрде берілген қатысушының сұранысы бойынша Чемпионат туры аяқталғаннан кейін 30 минут ішінде жүргізіледі.
  • Чемпионат кезеңдерінің әр турында қатысушыларға 6-дан 10-ға дейін тапсырма ұсынылады. Турдың ұзақтығы 3-тен 5-ке дейінгі астрономиялық сағатты құрайды. Турлардағы тапсырмалардың саны мен турлардың ұзақтығы Чемпионаттың техникалық комитетімен анықталады. Әр турдың нәтижелері тур аяқталғаннан кейін екі апта ішінде Чемпионаттың ресми сайтында жарияланады.

  • Іріктеу кезеңдеріне логиндер мен құпиясөздер contest.cpfed.kz-те қатысушылардың жеке профилінде көрсетіледі

  • Бірінші іріктеу кезеңінен бір апта бұрын қатысушыларға тестілеу жүйесімен және іріктеу кезеңдерін өткізу форматымен таныстыру мақсатында таныстыру туры ұсынылады. Жаттығу тапсырмаларының шешімі Чемпионат нәтижелеріне әсер етпейді.

  • Жарыстың соңғы бетпе-бет кезеңінде әр қатысушыда Windows 10 операциялық жүйесі бар бір компьютер болады.

  • Тапсырмаларды шешу үшін қатысушылар келесі бағдарламалау тілдерін және оларға сәйкес әзірлеу орталарын қолдана алады:

    • Pascal: Borland Delphi, Free Pascal;

    • C++17: GNU C++ (MinGW), Code::Blocks;

    • Java: Eclipse, IntelliJ IDEA.

    • Python: Python 3, PyCharm.

  • Соңғы кезеңде кез-келген ақпаратты электронды түрде, жеке компьютерлер мен калькуляторларды, ұялы байланыс құралдарын, ақылды құрылғыларды, баспа әдебиеттерін пайдалануға тыйым салынады.

Чемпионат ұпайларын есептеу тәртібі

  • Әр іріктеу кезеңінде қатысушыларға ұпай беріледі. Ұпайлар мына формула бойынша есептеледі: 100*(solved/max_solved)*(participants-1)/(participants+rank-2) + GP100, мұнда

  • solved - іріктеу кезеңіндегі шешілген тапсырмалар саны;

  • max_solved - іріктеу кезеңіндегі бірінші нәтижедегі шешілген тапсырмалар саны;

  • participants - іріктеу кезеңіне қатысушылар саны;

  • rank - іріктеу кезеңінің нәтижелер кестесіндегі орны;

  • GP100 - осы Регламенттің №1 қосымшасындағы кестеге сәйкес ұпайлар.

  • Қатысушының барлық іріктеу кезеңдеріндегі ұпайлары қосылады және ұпай бойынша Чемпионат рейтингі қалыптасады.

  • Іріктеу кезеңдері үшін Чемпионат рейтингінің нәтижелері бойынша Федерация мен Чемпионаттың Техникалық комитеті Чемпионаттың соңғы кезеңіне өту үшін ұпай шекарасын бекітеді және соңғы кезеңге қатысушылардың тізімін жариялайды.​

  • Іріктеу кезеңдері үшін Чемпионат рейтингінің нәтижелері бойынша үздік 32 адам Чемпионаттың қорытынды кезеңіне қатысуға жіберіледі.

  • Чемпионаттың Батыс өңіріне Қазақстан Республикасының Батыс Қазақстан, Атырау, Ақтөбе, Маңғыстау облыстары кіреді. Чемпионаттың Солтүстік өңіріне Қазақстан Республикасының Қостанай, Солтүстік Қазақстан, Ақмола, Павлодар облыстары кіреді. Чемпионаттың Орталық-Шығыс өңіріне Қазақстан Республикасының Ұлытау, Қарағанды, Абай, Шығыс Қазақстан облыстары кіреді. Чемпионаттың Оңтүстік өңіріне Қазақстан Республикасының Қызылорда, Түркістан, Жамбыл, Алматы, Жетісу облыстары және Республикалық маңызы бар Шымкент қаласы кіреді. Республикалық маңызы бар Астана, Алматы қалалары Чемпионат өңірлеріне кірмейді.

  • Чемпионат рейтингінің нәтижелері бойынша Чемпионаттың Солтүстік өңіріндегі, Чемпионаттың Батыс өңіріндегі, Чемпионаттың Орталық-Шығыс өңіріндегі және Чемпионаттың Оңтүстік өңіріндегі үздік 2 адам 32 үздік қатысушыны есептемегенде Чемпионаттың қорытынды кезеңіне қатысуға рұқсат етіледі.

  • Қатысушының Чемпионат өңіріне тиесілігі оқу орнының немесе жұмыстың орналасқан жерімен анықталады.