Loading...
radit68i avatar radit68i 22 Точки

09. ForceBook от Associative Arrays - Exercise (C#) - пропуск в тестовете в Judge или в условието на задачата

С две различни решения с еднакъв вход и различен резултат ми дава 100/100.

Вход:

Ivan Ivanov -> Lighter
DCay -> Lighter
Ivan Ivanov -> Lighter
DCay -> Lighter
Lumpawaroo
 

Резултат от Решение 1:


Ivan Ivanov joins the Lighter side!
DCay joins the Lighter side!
Ivan Ivanov joins the Lighter side!
DCay joins the Lighter side!
Lumpawaroo
Side: Lighter, Members: 2
! DCay
! Ivan Ivanov

Винаги премахва user и го добавя отново независимо дали е вече  член в дадената група. 

 

Резултат от Решение 2:


Ivan Ivanov joins the Lighter side!
DCay joins the Lighter side!
Lumpawaroo
Side: Lighter, Members: 2
! DCay
! Ivan Ivanov

Проверява, ако user-а вече съществува в същата група не прави нищо.
 

Тагове:
MartinBG avatar MartinBG 4803 Точки

Така изглежда.

Условието не конкретизира поведението при подаване на команда за присъединяване на потребител към същата група, в която вече е:

If you receive a forceUser -> forceSide, you should check if there is such a forceUser already and if so, change his/her side. If there is no such forceUser, add him/her to the corresponding forceSide, treating the command as a new registered forceUser.
Then you should print on the console: "{forceUser} joins the {forceSide} side!" 

Така разписано (ново изречение, нов абзац) изглежда, че съобщението трябва да се извежда винаги.

 

Щом Judge дава 100/100 и за двете решения, очевидно там липсва подобен тест, което може би е добре, предвид непълното условие.

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