Професионална програма
Loading...
+ Нов въпрос
Danny_Berova avatar Danny_Berova 205 Точки
Best Answer

За Gold също трябва да проверяваш с ToLower(), за Gem трябва да имаш проверка за дължината на името >=4. Това на пръв поглед. Проверката за капацитета на торбата защо е ==, , не трябва ли да е >=?

2
shady_obeyd avatar shady_obeyd 50 Точки

За Gold не е нужно да се проверява за case-insensitive - this type has only one item with the name - “Gold”. Смисъл, бях го направил ToLower(), но и в двата случая има еднакъв резултат, а за другите две неща наистина съм пропуснал - ще ги проверя, въпреки, че в условието си пише, че gem ще е минимум 4 символа. :) 

1
08/02/2018 22:57:16
butoff avatar butoff 33 Точки

И аз имам мъки с тая задача. При теб се добавя стойност, а ако превиши лимита махаш не  стойност, а item.

0
shady_obeyd avatar shady_obeyd 50 Точки

То като се махне ключа от речника и добавената стойност изчезва. Пробвах и това, но не е там проблема.

0
sevgin0954 avatar sevgin0954 556 Точки

на 31 ред не трябва ли да е case insensitive

0
shady_obeyd avatar shady_obeyd 50 Точки

Не, първоначално го бях направил да е case-insensitive, но и така дава същия резултат. Пък и в условието си пише - this type has only one item with the name - “Gold”.

0