Задача Trade And Travel


0

 След 3 часа блъскане със задачата изкарах 80 точки, после видях авторското решение, разбрах че имам грешка в логиката, оправих си го и точките станаха 70.

 Може ли някой да ми погледне кода и да каже защо user-a ми няма дърво и не успява да създаде оръжие на нулевия тест:

https://github.com/vonko/VonkoProjects/blob/master/C%23/25.OOP%20Exam%20Preparation/08.TradeAndTravel.zip




Отговори



3

Дали не е заради бъга в InteractionManagerExtended, в CreateLocation метода - вместо Forest, създаваш Mine и човекът никога не стига до гора. Внимавай с copy-paste-а. ;)

Междувременно, виж дали не можеш да избегнеш копирането на толкова код по някакъв начин. ;)


от svetlai (1438 точки)


0
 Точно заради това :) А това с копи-пейста става все по-голям проблем....

от ivan.mihov1 (4988 точки)


0

Командата gather не ти работи правилно.
Sample input:

create location forest telerig
create item weapon axe telerig
create traveller Pedro telerig
Pedro pickup
Pedro inventory
Pedro gather Druvo
Pedro inventory

Expected output:

Druvo
axe

Your output:

axe

Имаш една ф-ния Produce(string) във GatheringLocation. Пробвай да я предефинираш в наследниците.


от kon.simeonov (5238 точки)


2

За чудещите се ако не им излизат последните тестове:

Има малка некоректност в условието.

Командите "gather" и "craft" са дадени с еднакъв синтаксис в условието:

  • Syntax: Joro gather newItemName – gathers an item, naming it newItemName if the Person Joro is at a mine or forest, and respectively has an Armor or Weapon
  • Syntax: Joro craft newItemName- gathers an item, naming it newItemName if the Person Joro has the necessary 

Дълго време мъдрих защо не излиза, докато не се загледах в тестовете, където командите са:

kiro gather gatheredAtCidna

kiro craft weapon craftedWeapon

С една дума - в craft изрично се казва, какво иска да craft-не.


от kalin.dimchev (645 точки)