Loading...
Nikola3132 avatar Nikola3132 6 Точки

7. Andrey and Billiard

Здравейте ! Преди да започна искам да кажа ,че кодът ми като четимост е ужасен само ако човек види ,че съм я направил с три речника .Все пак умишлено реших да експериментирам  да я реша без класове. Като цяло грешката си я разбрах(от 47 до 65) ,проблемът е ,че не мога да се сетя как да го fix-на.

КОД:https://pastebin.com/SXfGudX6

JUDGE:https://judge.softuni.bg/Contests/Compete/Index/210#6

Предполагаема грешка--> при въвеждане на този тест-

INPUT- 

***          

1

Cola-1.25

Marto-Cola,7

Marto-Cola,1

end of clients

***

 

ОUTPUT-ът ми предполагам трябва да бъде:

***

Marto

-- Cola – 7

-- Cola - 1

Bill: 10

Total bill: 10.00

***

За съжеление ,не се сетих как да направя „ключ дубликат„ за една и съща срещната дума с различен count . Ако някой се сети ще се радвам да сподели

 

Тагове:
0
Fundamentals Module
Vesso1980 avatar Vesso1980 486 Точки
Best Answer

Колега, няколко неща. 

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

2. Не ти трябва речник за крайната цена, можеш с променливи накрая като принтираш -> виж как аз съм го направил.

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

4. при мен това сплитване ми дава грешка string[] split = splitedClients[1].Split(","); , незнам при теб защо не го подчертава в скобите Split приема char и трябва да е ',' а не с двойни кавички.

Ето го решението с твоя код леко поправен - https://pastebin.com/K8rXmjiw

0
Nikola3132 avatar Nikola3132 6 Точки

Благодаря ти много ,че си отделил толкова време да ми помогнеш. Оценявам го! :)

1
Vesso1980 avatar Vesso1980 486 Точки

За нищо.Нали това е идеята на форума :).

0
Vesso1980 avatar Vesso1980 486 Точки

Ако искаш да имаш нещо като чречник с дубликатни ключове може да пробваш с това:

List<KeyValuePair<string, int>> products = new List<KeyValuePair<string, int>>();

При този вариант всяка двойка ключ стойност си е самостоятелна

Като цяло всичко ти гърми в judge, ще хвърля едно око на кода ти да видим какъв е проблемът.

0
14/06/2018 11:11:25
AlexTasev avatar AlexTasev 65 Точки

От мен, едно решение с класове - продукт и клиент. Взаимствано е от упражнението, което Наско води онзи ден.

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

https://pastebin.com/a4cfS4EM

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