Loading...
Yanusha avatar Yanusha 0 Точки

ASCII Combination - Problem C#

Здравейте,

може ли да ми помогнете, защо judge ми дава 90/100?

това съм сътворила

 

https://pastebin.com/HFfpPFdf

 

Мерси предварително

Тагове:
0
Programming Basics
Ker1m avatar Ker1m 16 Точки
Best Answer

Здравей,
Грешката е в приоритета. При теб малките букви са с по-голям приоритет от големите, а в условието е обратното. Ако им смениш местата и следователно им оправиш условието дава 100/100.

else if (sumSmallLetters >= sumBigLetters && sumSmallLetters >= sumSymbols)
            {
                Console.WriteLine($"Biggest ASCII sum is:{sumSmallLetters}");
                Console.WriteLine($"Combination of characters is:{smallLetters}");
            }
 
else if (sumBigLetters >= sumSymbols)
            {
                Console.WriteLine($"Biggest ASCII sum is:{sumBigLetters}");
                Console.WriteLine($"Combination of characters is:{bigLetters}");
            }


 

1
13/03/2018 22:19:14
Yanusha avatar Yanusha 0 Точки

Много благодаря.

0
stamcho avatar stamcho 1 Точки

Здравейте.

Условие и линк към джъдж за тестване биха били от полза, но здраве да е.

Тук е моята вариация върху Вашата разработка: https://pastebin.com/8ihrZv0A

На кратко по отношение вашата разрзботка :

1. Когато дефинирате и инициализирате променлива с точна стойност , пишете директно стойността в подходящ за променливата  формат.

int sumDigits = (Convert.ToInt32(0)); -няма смисъл  в случая.

int sum Digits =0; върши същата работа. int променлива - int стойност

2.

char letter = char.Parse(Console.ReadLine());.

    int incomeLetter = (Convert.ToInt32(letter))  До колкото разбрах се взема десетичната стойност на символа.

Това става и така : int incomeLetter= letter; На incomeLetter се присвоява десетичната стойност на символа.

 

Успех.

0
AlexTasev avatar AlexTasev 65 Точки

Здравейте!

Ето едно решение, при което са избегнати полседващите проверки за най- голяма сума. Въведена е променлива, в която се записва най- голямата сума и се проверява коя е тя по време на завъртане на цикъла.

https://pastebin.com/BdjE8RiR

Поздрави!

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