Ишке ашыруу маселелери

Ишке ашыруу маселелери: шартты кунт коюп окуйбуз, четки учурларды иштетебиз, майда-чүйдөдөн балл жоготпойбуз.

Ишке ашыруу маселелери татаал алгоритмдерди талап кылбайт — шартта жазылганды так аткаруу керек. Жөнөкөй угулат, бирок жаңы баштагандар эң көп аракетти дал ушуларда жоготот. Үч башкы душман: 1. Шартты кунт коюп окубоо: саптар менен мамычаларды алмаштырып алуу, номерлөө бирден башталарын унутуу, «кошо алганда» деген сөздү байкабоо. 2. Четки учурлар: n = 1, бош сап, бардык элементтер бирдей, терс сандар. 3. Чыгаруунун форматы: ашыкча боштук, жетишпеген сап которуу, Yes ордуна YES. Мисал: # жана чекит символдорунан n га m шахмат тактасын тартабыз. Бүт маселе — мыйзам ченемдүүлүктү байкоо: клетканын түсү координаттар суммасынын жуптугу менен аныкталат.

Шахмат тактасы. Киргизиңиз: 3 5

Экинчи мисал кылдатыраак: массивдин чоңдугу боюнча ЭКИНЧИ элементин табуу. «Иреттеп, акыркынын алдындагысын алуу» деген жөнөкөй жол максимум эки жолу кездешкенде бузулат, ал эми эки өзгөрмөлүү чечим кылдат инициализацияны талап кылат — ишке ашыруунун классикалык тузагы.

Экинчи максимум. Киргизиңиз: 5, андан кийин 3 9 4 9 7

Ар кандай маселени жөнөтөр алдындагы checklist: 1. Кодду жазгандан КИЙИН шартты дагы бир жолу окуп чыгыңыз — «башка маселени» чечип жатканыңыз канчалык көп болорун көрүп таң каласыз. 2. Шарттагы мисалды кол менен өткөрүп көрүңүз. 3. Өз четки тесттериңизди ойлоп табыңыз: минималдуу n, бирдей элементтер, чектөөлөрдөгү четки маанилер. 4. Түрлөрдү текшериңиз: жооп int түрүнө батабы? Сабакка тактыкка машыктыруучу төрт маселе тиркелген. Баарын чечиңиз — жана сабакты өттүм деп белгилеңиз.

Практика үчүн маселелер

Доска