Loading...
zdravko7 avatar zdravko7 63 Точки

[Exam] Programming Basics - 29 March 2015 Evening - Решения, впечатления

Здравейте, надявам се да е бил успешен изпита за всички!

Тъй като не са качили още авторските решения, качвам моите решения на задачите за 500 точки (P.S. не съм ги оптимизирал още), ако някой иска да види възможни решения.

01. Currency Check: http://pastebin.com/K48GGAiq

02. Dream Item: http://pastebin.com/EznMw4Hs

03. Magic Wand: http://pastebin.com/wcEATFti

04. Array Matcher: http://pastebin.com/JmedRRMS

05. Knight Path: http://pastebin.com/etVXzGaW

 

Поздрави и успех на всички! 

4
Programming Basics 31/03/2015 23:52:03
savina.toteva avatar savina.toteva 10 Точки

Здравейте,

Аз не съм приключила съвсем с всички задачи,но вече реших две от тези,които са давани на Exams.

1) Currency Check - http://pastebin.com/xUTtdATf

2) Item Price -  http://pastebin.com/42NgAE4E

И за двете имам 100/100. 

Приемам критики !

Благодаря

 

 

0
Kamigawa avatar Kamigawa 750 Точки

Щом дават по 100 точни няма какво да коментираме по логиката ;). Що се отнася до качеството на кода - ще има отделен курс за това, но конвенцията е променливите да се пишат camelCase, не със долни черти. Няма нужда да се прави проверка за невалидни данни, в условието е казано в какъв диапазон ще са данните (пример - "Please enter Valid working hourse per day 1 - 24" е излишно). Има оператор за по-голямо и равно, не е нужно да се се правят 2 провертки например - x > y || x == y, може да се ползва x >= y. Хубаво е енумерацията да се избоява на отделн ред - малко по-четимо е. Коментарите трябва да казват "Защо" става нещо, не "Как" става то. Кода показва как става.

Надявам се да съм бил от полза. Не се притеснявай, на този етап не се очаква да се пише качествен код, има отделен курс за това, но колкото по-рано се изградят навици, толкова по-лесно ще е в този курс.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.