Loading...
Sim0o0na avatar Sim0o0na Trainer 567 Точки

[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 в системата на СофтУни. Всички видеа и ресурси от изминали курсове са свободни за ползване.

Поздрави, Симона :)

5
Programming Basics 30/04/2018 16:54:36
GoldenBoyBG avatar GoldenBoyBG 26 Точки

Това е моето решение на 3.Retirement -- ЦЪК. Дава ми 90/100, гърми на тест 5, някой намира ли грешката?

0
krasio12356 avatar krasio12356 19 Точки

Не можах да разбера задачата "sword"

По точно, как се изчислява дължината на фигурата.

ако е 4 е 15

ако е 5 е 15

ако е 6 е 18

ако е 7 е 19

Никаква зависимост не виждам. 

Как да я разбера каква е зависимостта. Има ли някакъв специален подход ?

И каква е зависимостта ?

0
KaloyanGangov avatar KaloyanGangov 15 Точки

Здравей, 

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

Относно това как да хванеш дължината на меча - мисля, че най-добрият начин е да разделиш фигурата на по-малки фигури, аз лично съм ползвал четен / нечетен вход и така да работиш (ще се радвам ако погледнеш аз какво съм направил в по-долния коментар)

Дано съм ти подсказал малко

0
dimiOrange avatar dimiOrange 63 Точки

Здравей,

Аз ги изчислявам така:

Редове: първи  + (n/2) + 4 + (n - 4) + 3 + 1 +  (n/2) + последен
4 : 1 + 2 + 4 + 0 + 3 + 1 + 2 + 1 = 14
5 : 1 + 2 + 4 + 1 + 3 + 1 + 2 + 1 = 15
6 : 1 + 3 + 4 + 2 + 3 + 1 + 3 + 1 = 18
7 : 1 + 3 + 4 + 3 + 3 + 1 + 3 + 1 = 19

Объркване би могло да се получи в часта (n-4).

Поздрави

 

 

0
KaloyanGangov avatar KaloyanGangov 15 Точки

Преди няколко дни питах същия въпрос, но така и нямам отговор (мисля, че писах на грешното място), та за това ще копирам направо:

Решавам предварителните задачи за programming basics April, 2018 и се натъкнах на следния проблем, надявам се вие да ми кажете в моя телевизор ли е или в judge (съмнява ме) е проблема:

Проблемът е там, че your output съвпада идеално с expected output и въпреки всичко, не ми отчита никакви точки. Става въпрос за 05.Mask и 05.Sword; 

Тук можете да вземете кода и да тествате сами за 05.Mask: https://github.com/gangov/Exercises/blob/master/src/com/company/Mask.java - може да се провери тук, а тук е решението ми за 05.Sword: https://github.com/gangov/Exercises/blob/master/src/com/company/Sword.java - може да се провери тук.

ще се радвам ако хвърлите едно око на кода и ми дадете акъл.

Успех на изпита!

0
Martin000 avatar Martin000 115 Точки

Ето и моите решения на C#, без 5та задача, защото такава няма да има в предстоящия изпит:

01. Hearthstone   ->   https://pastebin.com/y9cmyn2w

02. Picture in the Wall  ->  https://pastebin.com/aYbWQrUP

03. Slot Machine  ->  https://pastebin.com/Fq40RqNd

04. Balls   ->  https://pastebin.com/VjarvfZL

06. Special Combinations  -> https://pastebin.com/HzyvUujX

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