[Programming Basics] [Exam] Онлайн приемен изпит 10 и 11 Март - примерни решения на задачите
Здравейте,
Споделям Ви примерни решения, на езика C#, които са авторски или от студенти, участвали в изпита и решили задачите за 100/100 точки:
1. Hearthstone
1. PC Store
1. Travel
2. Picture In the Wall
2. Illidan
2. Shopping
3. Slot Machine
3. Retirement
3. Arena Tournament
4. Balls
4. ASCII Combinations
4. CSGO
5. Mask
5. Sword
5. Arrow
6. Special Combinations
6. Prime Pairs
Това разбира се, отново повтарям, са примерни решения. Възможно е задачите да се решат по-кратко, дори по-просто. Подбрала съм най-достъпно разбираеми такива. Ще се радвам, ако всеки от вас сподели и своите, особено на различни технологии, за да обсъдим какво е било проблем, тъй като в групата имаше доста твърдения, че изпита обхвана незастъпени, неучени неща.
Контестът вече е пуснат за практика, така че можете да видите решенията и на другите задачи и да се упражнявате.
Следващите дати за изпит са на: 14 и 15, 28 и 29 Април. До началото на Tech Module имате 2 месеца, през които ви съветвам да не спирате да решавате задачи и да наваксате пропуснатото. Още задачи можете да намерите в двете книги за Основи на програмирането.
Тези от вас, които се чустват подготвени, могат да започнат да преглеждат курсовете по Programming Fundamentals в системата на СофтУни. Всички видеа и ресурси от изминали курсове са свободни за ползване.
Поздрави, Симона :)
Здравейте, след като реших 4-та задача - CSGO на PHP, открих нещо интересно. По условие:
Да се отпечата на конзолата 1 ред: Ако броят на предметите е по-голям от 7:
- Sorry, you can't carry so many things! – и програмата приключва.
Сложих един if там, както си му е редът и break; в него, но нет бийнс-а изпищя с фатална грешка. След дълго ровене по форумите открих, че break; не можело да се слага във if - else конструкция за PHP 7, дава грешка. break; се заменя с return false; и така няма проблем. Ето и решението ми:
https://pastebin.com/2wYMjEEW