Loading...
Nbonev avatar Nbonev 5 Точки

Exam - 10 June 2018 - Задача 02. Snake

Здравейте,

На втора задача от изпита на Java Advanced от 10 Юни единият тест ми гърми и не знам защо. Някакви идеи?

https://github.com/NinoBonev/SoftUni/blob/master/JavaFundamentalsMay2018/Java%20Advanced/Exams/Exam%20-%2010%20June%202018/02.%20Snake/Snake.java

Тагове:
0
Module: Java Advanced
Vesso1980 avatar Vesso1980 486 Точки

Този тест беше широко дискутиран след ипита. Трябва да сложиш проверка, когато змията изяде храна, дали има останала храна в матрицата и ако няма програмата трябва да прикючи, независимо дали остават команди за изпълнение. Знам, че по условие пише че трябва да се изпълнят първо всички команди, но в този случай не е така и затова доста хора се бяха заблудили на изпита.

0
Nbonev avatar Nbonev 5 Точки

Ясно. 100/100 благодаря ти. Ами да вземат да си пишат условията по-конкретно. Това никъде не е спомената, макар и да звучи логично и на практика да е по този начин.

0
ivaylo_dimov avatar ivaylo_dimov 2 Точки

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

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

................................................................................................................................

After executing all of the commands there are 3 possible outcomes:

  • you have eaten all the food and you win
  • you get killed by an enemy
  • there is still some food to be eaten

................................................................................................................................

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