Loading...
MANEKENA avatar MANEKENA 118 Точки
Best Answer

https://pastebin.com/W9XfzAPg

Махни .toLowerCase(); от 6-ти ред и си опиши кейсовете в swich както си е по условие .

0
marvell86 avatar marvell86 2 Точки

благодаря!!!!

0
VasilKos avatar VasilKos 17 Точки

Ако може малко помощ: 94/100 .Проблемът е явно грани4ен слу4ай.

Trade Commissions - Pastebin.com

Проблемът е с вход:

Bourgas
1500

0
svephoto avatar svephoto 1191 Точки

Здравей, VasilKos,

 

Вместо

if (volumeSold < 0)

задай условието за проверката накрая така:

if (tradeCom == 0)

и си готов.

0
VasilKos avatar VasilKos 17 Точки

Мерси, svephoto.

Ако може доуто4няващ въпрос: ако махна 

if (volumeSold < 0), как покривам условието да се изписва "error" при отрицателен volume? Не намирам да съм го покрил? 
0
svephoto avatar svephoto 1191 Точки

1. Ако бъде въведен невалиден град, няма да влезем в нито един от трите случая за град и комисионната остава 0, а така и трябва => изписваме "error".

2. Ако бъде въведен невалиден (отрицателен) обем на продажбите, може да влезем в някой от трите случая за град, но няма да влезем в нито една от проверките за обем на продажбите и в такъв случай комисионната пак остава 0, което е напълно логично => изписваме "error".

Така покриваме и двата случая за невалиден вход - било то град или обем на продажбите, или и двете. При всяка една комбинация комисионната трябва да остане 0.

Реално подхождаме подобно на две от подсказките в условието и решаваме проблема общо взето по същия начин:

  • Първоначално задайте комисионна -1. Тя ще бъде променена, ако градът и ценовият диапазон бъдат намерени в таблицата с комисионните.
  • Накрая проверете комисионната. Ако все още е -1, значи въведеният град или обем продажби не се срещат в таблицата с комисионните и трябва да се отпечата "error".

Всъщност работи и ако зададем първоначално комисионна 0. laugh

0
15/09/2021 00:24:11
VasilKos avatar VasilKos 17 Точки

Мерси, svephoto за подробното обяснение. Напълно логи4но. И доста "тънък момент".

0
svephoto avatar svephoto 1191 Точки

Моля. yes

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