Довар
Ин фикри асосии тамоми курс аст. Шумо масъаларо мехонед. Барномаи Python менависед. Онро ба довар мефиристед. Довар мегӯяд, ки дуруст аст ё не.
Довар барномаест дар сайт. Барои ҳар масъала он тестҳои пинҳонӣ нигоҳ медорад. Тест — ин вуруд ва баромадест, ки ҷавоби дуруст бояд диҳад. Довар барномаи шуморо дар тести аввал, баъд дар тести дуюм ва ҳамин тавр иҷро мекунад. Он чиро, ки барномаи шумо чоп кардааст, бо баромади интизорӣ муқоиса мекунад. Дар охир шумо як натиҷаи довар мегиред.
Тестҳои пинҳониро дида наметавонед. Барои ҳамин барномаро ба онҳо мувофиқ карда наметавонед. Он бояд барои ҳамаи вурудҳое, ки шарт иҷозат медиҳад, дуруст бошад.
Қисмҳои шарти масъала
Ҳар масъала дар сайт ҳамон қисмҳоро дорад. Ёфтани онҳоро ёд гиред. Нигоҳи кӯтоҳ ба қисми лозима вақти зиёдро сарфа мекунад.
- Ҳикоя мегӯяд, ки чӣ кор кардан лозим.
- Формати вуруд мегӯяд, ки барномаи шумо чӣ мегирад. Дар масъалаҳои аввал вуруд танҳо як нуқта аст: онро хондан лозим нест.
- Формати баромад дақиқ мегӯяд, ки чиро чоп кардан лозим.
- Мисолҳо вуруд ва баромади онро нишон медиҳанд. Пеш аз пешниҳод кардан мисолро дар лаборатория санҷед.
- Маҳдудияти вақт мегӯяд, ки барномаи шумо дар як тест чӣ қадар кор карда метавонад. Одатан он 1 сония аст.
Фиристодани ҳал аз телефон
Компютер лозим нест. Лаборатория ва довар лозиманд.
Натиҷаҳои довар
Довар натиҷаро бо забони саҳифа нишон медиҳад. Инҳо номҳо дар сайт ҳастанд:
- Қабул шуд: барномаи шумо дар ҳар тест дуруст аст.
- Ҷавоби нодуруст: дар ягон тест баромад аз интизорӣ фарқ мекунад.
- Вақт тамом шуд: барномаи шумо дар вақти муқарраршуда тамом нашуд.
- Ҳофиза тамом шуд: барномаи шумо ҳофизаи аз ҳад зиёд истифода бурд.
- Хатои иҷро: барномаи шумо дар ягон тест бо хато қатъ шуд, мисли
NameErrorдар дарси гузашта.SyntaxErrorниз ҳамин натиҷаро медиҳад. - Хатои компилятсия: довар барномаи шуморо ба шакли иҷрошаванда гардонда натавонист. Барномаҳо бо забонҳое чун C++ ин натиҷаро мегиранд. Барномаи Python онро намегирад: довар онро танҳо иҷро мекунад.
Барои ҳар натиҷа, ба ғайр аз «Қабул шуд», Тафсилот-ро кушоед. Довар ҳар тестро бо нишони гузашт ё нагузашт, бо вақт ва ҳофизае, ки сарф кардааст, нишон медиҳад. Худи тест ва паёми Python-ро нишон намедиҳад. Барои дидани паём барномаро дар лаборатория бо мисоли шарт иҷро кунед.
Баромади дақиқ
Довар то чӣ андоза сахтгир аст? Ин аз масъала вобаста аст. Бисёр санҷандаҳо баромади шуморо калима ба калима мехонанд ва ба фосилаҳои иловагӣ аҳамият намедиҳанд. Баъзеҳо сатр ба сатр муқоиса мекунанд ва дар онҳо ҳар фосила муҳим аст. Калимаи дигар ё як калимаи иловагӣ дар ҳама ҷо медиҳад. Шумо на ҳамеша медонед, ки масъала кадом навъро дорад, барои ҳамин айнан он чизеро чоп кунед, ки масъала нишон медиҳад. Ин қоидаҳо ҳеҷ гоҳ тағйир намеёбанд: