Ишке ашыруу маселелери
Ишке ашыруу маселелери: шартты кунт коюп окуйбуз, четки учурларды иштетебиз, майда-чүйдөдөн балл жоготпойбуз.
Ишке ашыруу маселелери татаал алгоритмдерди талап кылбайт — шартта жазылганды так аткаруу керек. Жөнөкөй угулат, бирок жаңы баштагандар эң көп аракетти дал ушуларда жоготот.
Үч башкы душман:
1. Шартты кунт коюп окубоо: саптар менен мамычаларды алмаштырып алуу, номерлөө бирден башталарын унутуу, «кошо алганда» деген сөздү байкабоо.
2. Четки учурлар: n = 1, бош сап, бардык элементтер бирдей, терс сандар.
3. Чыгаруунун форматы: ашыкча боштук, жетишпеген сап которуу, Yes ордуна YES.
Мисал: # жана чекит символдорунан n га m шахмат тактасын тартабыз. Бүт маселе — мыйзам ченемдүүлүктү байкоо: клетканын түсү координаттар суммасынын жуптугу менен аныкталат.
Шахмат тактасы. Киргизиңиз: 3 5
Экинчи мисал кылдатыраак: массивдин чоңдугу боюнча ЭКИНЧИ элементин табуу. «Иреттеп, акыркынын алдындагысын алуу» деген жөнөкөй жол максимум эки жолу кездешкенде бузулат, ал эми эки өзгөрмөлүү чечим кылдат инициализацияны талап кылат — ишке ашыруунун классикалык тузагы.
Экинчи максимум. Киргизиңиз: 5, андан кийин 3 9 4 9 7
Ар кандай маселени жөнөтөр алдындагы checklist:
1. Кодду жазгандан КИЙИН шартты дагы бир жолу окуп чыгыңыз — «башка маселени» чечип жатканыңыз канчалык көп болорун көрүп таң каласыз.
2. Шарттагы мисалды кол менен өткөрүп көрүңүз.
3. Өз четки тесттериңизди ойлоп табыңыз: минималдуу n, бирдей элементтер, чектөөлөрдөгү четки маанилер.
4. Түрлөрдү текшериңиз: жооп int түрүнө батабы?
Сабакка тактыкка машыктыруучу төрт маселе тиркелген. Баарын чечиңиз — жана сабакты өттүм деп белгилеңиз.