Професионална програма
Loading...
MANEKENA avatar MANEKENA 118 Точки
Best Answer

https://pastebin.com/W9XfzAPg

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

0
marvell86 avatar marvell86 2 Точки

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

0
VasilKos avatar VasilKos 4 Точки

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

Trade Commissions - Pastebin.com

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

Bourgas
1500

0
svephoto avatar svephoto 1019 Точки

Здравей, VasilKos,

 

Вместо

if (volumeSold < 0)

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

if (tradeCom == 0)

и си готов.

0
VasilKos avatar VasilKos 4 Точки

Мерси, svephoto.

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

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

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

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

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

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

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

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

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

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

0
svephoto avatar svephoto 1019 Точки

Моля. yes

0