Loading...

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

MiroVatov avatar MiroVatov 1 Точки

Python fundamentals - Dictionaries - More Exercises - 1. Rankings

Проблемче със задачата. Дава ми 60/100 , но имам проблем с намирането на contest-a ,в който вече е участвал юзъра.

Не открива, че юзъра вече е участвал в съответния конкурс и винаги добавя всеки конкурс към конкусрсите, в които е участвал. ако махна [0] след username ми търси само по 1-ви конкурс. Пробвах с лист слаисинг, после с нестед комрехеншън и нищо.

Някой да ми покаже как да го оправя за 100 точки. Долу е условието и джъдж..

https://judge.softuni.bg/Contests/Practice/Index/1738#0

https://pastebin.com/SMdTg91S

 

Тагове:
0
Python Fundamentals
Poddy avatar Poddy 17 Точки

Здравейте!

Нямах възможност да прегледам кода ви подробно, но това, което правите с тези вложени списъци е многомерен масив, който не можете да обходите по този начин. Аз лично ползвам два речника, като в единия влагам и още един. Звучи сложно, но е много пригледно. Примерен код мога да ви дам довечера. Възможно е да имате и други утежнявания в кода.

0
MiroVatov avatar MiroVatov 1 Точки

Привет,

Благодаря за интереса към проблемът ми. Аз вече получих ершението от колега в курса и се оказа, си прав. Решение за 100 % може да се постигне само с вложен речник, защото за жалост вложените списъци немогат да бъдат обходени, така както речничите могат да бъдат обходени и проверени по вътрешният ключ на вложеният речник.

 

Благодаря.

0
janni_7 avatar janni_7 0 Точки

И все пак няма ли да качите решението на задачата? Аз правя вложен речник, но презаписва стойностите само на един участник - {'C# Fundamentals': {'user': 'Nikola', 'points': 200}, 'Algorithms': {'user': 'Tanya', 'points': 380}, 'Part One Interview': {'user': 'Tanya', 'points': 220}, 'Js Fundamentals': {'user': 'Tanya', 'points': 400}}

0
janni_7 avatar janni_7 0 Точки

Може ли решението?

0
MiroVatov avatar MiroVatov 1 Точки

Несум успял още да намеря решение за над 60 %. Другата седмица пак ще ги мъча тези задачи. Иначе решението не е мое и немогат да споделям чужди решения .   . или мога...незнам 

0
Poddy avatar Poddy 17 Точки

Здравейте,

Извинявам се, че малко късно виждам, но ако все още ви интересува ето това е моето решение:

https://pastebin.com/sdPx59pC

0
janni_7 avatar janni_7 0 Точки

Мерси. It works!

0
dadoktor avatar dadoktor 1 Точки

Публикувам решение на задачата в случай, че някой колега се затруднява все още:

https://pastebin.com/hVKHMk0D

1
Devihem avatar Devihem 3 Точки

Благодаря за примера, послужи ми за сравнение за да открия грешката си при различни входни данни.
:)

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