Loading...

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

YavorSpassov+deleted! avatar YavorSpassov+deleted! 133 Точки

7.Odd_Occurrences - въпрос по работещо решение

Question
Solution

Следният код ми се струва малко, хм ... alien:

counts[w] = 1;


Когато включа дебъгера, виждам, че той добавя нови записи от стринга words в речника counts, но не разбирам как това се случва. Може ли някой да го обясни и евентуално да замени foreach с for, за да стане по-ясно как това се случва?

0
Programming Fundamentals 06/08/2016 22:05:51
TanyaZheleva avatar TanyaZheleva 354 Точки

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

counts ти е речника, w е ключа, а със counts[w] достъпваш стойността на този ключ (щом думата не е срещана досега, стойността е 1)

Можеш да замениш първия цикъл с for, но не и втория.


 
0
06/08/2016 21:40:16
YavorSpassov+deleted! avatar YavorSpassov+deleted! 133 Точки

Да, за първия foreach става въпрос, но не виждам примера ти с него, а само празно поле: https://cloudup.com/cB4SLEKZj0C

0
TanyaZheleva avatar TanyaZheleva 354 Точки

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

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