Loading...
VasilValchanov avatar VasilValchanov 555 Точки

if (type == "Green")
                {
                    while (count >= 1000000)
                    {
                        dictionary[regionName]["Red"]++;

                        count -= 1000000;
                    }

                    if (dictionary[regionName]["Red"] >= 1000000)
                    {
                        while (dictionary[regionName]["Red"] >= 1000000)
                        {
                            dictionary[regionName]["Black"]++;

                            dictionary[regionName]["Red"] -= 1000000;
                        }
                    }

                    dictionary[regionName]["Green"] += count;
                }

на това парче код примерно ако Green има вече стойност по голяма от 0 и count e 999999 няма да влезе wile-a и ще адне стойност на Green по голяма от 1000000 след това може да имаш инпут Red и примерно край на програмата, а стойността на Green остава > 1000000

Spherica -> Green -> 666
Spherica -> Green -> 999999
Count em all

пробвай този инпут

1
21/06/2017 18:48:57
FireHead avatar FireHead 44 Точки

Не е така. Ако е под стойността - сработва ето това: dictionary[regionName]["Green"] += count;

0
VasilValchanov avatar VasilValchanov 555 Точки

да и на следващия инпут Green ако е 999999 не влиза в while и стойноста става 1000000+

1
FireHead avatar FireHead 44 Точки

Проверката ми е само за цвят (тип), а не за бройката. Обърни внимание на това!

Така, че ВИНАГИ влизаш в dictionary[regionName]["Green"] += count;

Просто преди да стигнеш до тук, count-а се редуцира до под 1000000

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