Софтуерно Инженерство
Loading...
+ Нов въпрос
ivan.d.uzunov avatar ivan.d.uzunov 21 Точки

05. Hands of Cards from Dictionaries, Lambda and LINQ - Exercises

Задача: https://judge.softuni.bg/Contests/Practice/Index/209#4

СорсКод: http://pastebin.com/fhi2k6Jv

 

Привет!

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

1. Първоначално си сплитвам инпута, като отделям името от картите, които има

2. След това премахвам повтарящите се карти, както пише в условието

3. След това сплитвам и всяка карта, за да сметна колко сила има

 

Не ми гърми програмата, а се получават много по-големи стойности и  не мога да разбера къде е греката, а пък вече ми "бръмна" главата.

Съжалявам за сългия код (но със суич-кейс ми дойде в главата да го направя)

 

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

0
Technology Fundamentals
alisa_terzieva avatar alisa_terzieva 120 Точки

Здравей,

Открих две неща, заради които програмата ти изкарва грешен резултат:

  1. Не зануляваш променливата totalPower в края на всяка итерация на while-цикъла;
  2. Трябва да проверяваш за дублиращи се карти в целия input, а не само в рамките на един ред.
0
ivan.d.uzunov avatar ivan.d.uzunov 21 Точки

http://pastebin.com/EGwB8gJe

Оправих тези неща, но пък сега забелязах, че в условието пише, че The people are playing with multiple decks. Това го разбирам, че има различни раздавания, тоест ако се повтори името трябва да изчистя List с Дублиращи се карти. Да обаче не знам как да го направя така, че да се случи само веднъж след като се повтори едно име, а да не се изчиства всеки път, както ми е сега, например:

Пешо

Иво

Васил

Васил - изчиства се

Иво - пак се изчиства (а не трябва, защото сме още във второто раздаване)

Пешо - и отново се изчиства

 

Багодаря ти за помощта :)

0
24/11/2016 17:12:15
varbanov88 avatar varbanov88 38 Точки

http://pastebin.com/KiBD7mKX - Това сътворих. Мина 100/100

0
YavorValkov avatar YavorValkov 2 Точки

Това е моят код http://pastebin.com/9JWmbgGc. Дава 100/100. Направил съм някакви обяснения по това какво се случва в него. Надявам се да помогне и да не съм го пратил късно xD.

1