Loading...
remote87 avatar remote87 121 Точки

Programming Basic Exam 18.10.2015

Здравейте, колеги!

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

Ето моите решения на първите 2 задачи - поне на тях успях да взема макс точки.

 

http://pastebin.com/5Sr8uMAe - Grand Theft Examo

http://pastebin.com/rrYTAn9e - The Better Music Producer

 

След малко се заемам и с останалите, да си ги реша и ще ги кача и тях. Ако някой иска да споделя :)

Тагове:
1
Programming Basics
Gabbs avatar Gabbs 80 Точки

Не се тревожи толкова. Един голям плюс е, че вече знаеш да преценяваш времето си и задачите. На следващите изпити, на които отидеш, няма да задълбаваш така и ще знаеш как да процедираш. :)

Трета задача определено беше интересна и искаше по-гъвкаво мислене. Кодът ми не е особено добър, но свърши работа. Идеята ми беше да открия математическите зависимости между броя символи на различните редове, и да ги изразя с определени променливи.

Трета:

http://pastebin.com/EDFDDrvW

Четвърта:

http://pastebin.com/Gd2jDMjK

Пета:

http://pastebin.com/pJ3nefUi


Ще очаквам с интерес да видя и твоите решения, когато ги напишеш. :)

5
18/10/2015 22:39:04
remote87 avatar remote87 121 Точки

Мерси, Габи!

Да те питам сега вземам ли 6 кредита и мога ли да продължа? При всяко положение ще се явя за повишаване на оценката но все пак...

2
Gabbs avatar Gabbs 80 Точки

Не съм сигурна, но мисля, че да. Не знам колко точки ще е границата (ако не се лъжа, зависи от общия резултат на курса), но резултатите би трябвало да излезнат до около седмица.

Стискам ти палци. :)

0
slavpetroff avatar slavpetroff Trainer 155 Точки

Аз съм доволен от задачите.Притеснявах се,да не би да са като последния изпит,но се оказаха неоправдани притесненията ми.3-та задача и аз я реших хамалската.Най-горния ред се повтаряше 3 пъти,вътре един цикъл за увеличаване на ромба до средата м,като тя не се включва.Един ред за самата среда.Още един цикъл обърнат на предходния.И после копи-пейст за долната част.Най - интересно ми беше побитовата задача.Габи,ако не се лъжа,ти стоя до мен.

3
Gabbs avatar Gabbs 80 Точки

<duplicate>

0
18/10/2015 22:34:10
PavelManahilov avatar PavelManahilov 216 Точки

 Задачите наистина бяха сравнително лесни, при условие, че на 4-та не се наложи ползването на вложени цикли, направо се изненадах. А 5-та ми беше приятна и интересна (като изключим, че не я дочехох както трябва и цял час се чудех къде ми е грешката). И да 3-та беше доста хамалска (поне и аз я реших хамалската), но със сигурност има и елегантно решение.

1
Gabbs avatar Gabbs 80 Точки

Хехе, и аз обичам да чета условията диагонално и после си сърбам попарата, докато променям типовете на променливите и т.н. :)

В интерес на истината, на пета задача си блъсках главата около половин час защо ми дава само 90 точки. След доста специфични тестове се усъмних, че input-a на testcase-a е грешен. Страхотните ни квестори веднага реагираха и всички с 90 точки скочиха на 100 за тази задача. :D

1
18/10/2015 23:18:30
k.t.simeonov avatar k.t.simeonov 15 Точки

Колега, споделям мнението за 3-та задача. Не че мога да пиша качествен код, но начина по който я реших си е извратен. 

1
deniz avatar deniz 29 Точки

А по принцип поправката кога е? Някой може ли да разясни.

0
remote87 avatar remote87 121 Точки

Мисля че като почне нов курс - записваш се за него и се явяваш на изпита

1
Al3xFx avatar Al3xFx 33 Точки

Това е моето елегантно решение на 3-та задача : http://pastebin.com/cBEeHaKC

3
slavpetroff avatar slavpetroff Trainer 155 Точки

Моето решение беше подобно,но бързах и не съобразих,че излишно правя още два цикъла,а могат да са вложени...

0
Natureknight avatar Natureknight -2 Точки

И аз като колегата от първият пост нещо се заядох с тоя Plaid Towel, и ми изяде много голяма част от времето, за сравнително лесна задача, направо ме е яд. В последствие я реших много бързо ама вкъщи :D

https://gist.github.com/Natureknight/9c33ed84b0b34befa389 - Plaid Towel

Само не разбрах, колко е минималният резултат за преминаване за следващо ниво, и като цяло какво се случва ако сме взели/не сме взели изпита, и как това може да се разбере. Може ли някой да поясни моля?

0
mbeleva88 avatar mbeleva88 69 Точки

Ето ги и моите решения от изпита:

01. The Better Music Producer - http://pastebin.com/vaJ1XtXj

02. Grand Theft Examo - http://pastebin.com/E3nuxtYU

03. Plaid Towel - http://pastebin.com/bdkRKP96

04. Firefighters - http://pastebin.com/fLhURwVn

05. Bohemcho The Bad Ghost -  http://pastebin.com/iRQ25X3J

Като цяло задачите бяха много интересни :)

Също така подозирах ,че ще има нещо за призраци по случай Helloween :)

П.С. Решението на 3-та задача с рисуването също ми е брутално, но това е положението :)

1
19/10/2015 21:03:29
kristian.georgiev avatar kristian.georgiev 15 Точки

Здравейте колеги,

в момента,в който приключи изпита нямах търпение да излязат тестовете на последната задача,за да разбера защо ми излизат само нулевите тестове и един от редовните(получих 10 точки за нея).

Е след като излязоха ги тествах и наистина има някаква сериозна грешка в кода ми, която аз не успявам да намеря . 

Та пиша ви,за да ви помоля да погледнете и да ми кажете къде греша.Ако имате време и ви се занимава разбира се :) 

Много ме човърка отвътре,че не разбирам къде е проблема. Дебъгвах и наистина излизат грешни стойности,но аз съм до тук явно ;( 

Благодаря предварително! 

Код : http://pastebin.com/4a8K3k9S

0
Mozez avatar Mozez 55 Точки

Значи това което виждам аз без да съм ти тествал кода е, че маската ти е от тип int. Трябва да е от тип long както и да кастнеш 1-цата към long иначе ако зададеш по-голяма стойност на position, примерно 32 превърта отново на 0 бит и т.н. Надявам се успях да обясня, че хич ме няма в обясненията :)

0
19/10/2015 23:51:18
kristian.georgiev avatar kristian.georgiev 15 Точки

Благодаря ти за бързия отговор!

Не мога в момента да го пробвам, но все пак мисля,че не това е проблема,защото в условието има ограничение за номерата на апартаментите а именно: "Apartment numbers are integers in range [0 … 31]". Точно тези номера се явяват позициите на битовете,които трябва да се сменят. Те влизат точно в размера на 32 битов интеджер,защото започваме да ги броим от 0 като масив :) 

Иначе нямаш проблем с обясненията. Разбрах те идеално :) :) 

0
20/10/2015 00:05:18
TsvetomirNikolov avatar TsvetomirNikolov 2 Точки

http://pastebin.com/e37zv8W9

Ето и моето решение, само от два масива х2 пъти и ред между тях. 
100/100 :)

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