Loading...
jivkoss avatar jivkoss 4 Точки

Не мога да разбера логиката на 2 задачи

Първата задача е валутен конвертор: https://pastebin.com/ycmHjVKE

Втората задача е метричен конвертор: https://pastebin.com/MraUWC51

 

Логиката на 2-те задачи е да се напише convertFrom и convertTo и да се присвоят стойностите спрямо BGN в първата и спрямо meter във втората задача.

Обаче не мога да разбера защо в първата задача резултата e result = amount * convertFrom / convertTo , а на втората е result = amount * convertTo / convertFrom ?

Тагове:
0
Programming Basics
MiroslavDinev avatar MiroslavDinev 115 Точки

Здравей,

И аз имах същия въпрос, когато решавах тези задачи (на C#, но логиката е същата).

При Metric Convertor са дадени единици, които са частни - частите от мерната единица в 1 метър (за това първо се дели, а после се умножава).

В другата задача са дадени единици, които са кратни - затова се действа обратно на първата.

Надявам се да си разбрал, защото не ме бива много в обясненията.

0
jivkoss avatar jivkoss 4 Точки

За съжаление не разбрах :)

0
SophYO avatar SophYO 74 Точки

Здрасти!

 

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

Запомнила съм едно правило от началото на лекцията- специално за време и мерни единици- предполагам неписано такова- 

Когато се работи с времена/ мерна единица/ пари (жълти стотинки, бели, левчета и т.н.) винаги се работи с най- малката мерна единица. Превръща се всичко към нея. След това- специално за време на пример, много лесно се връща с мод, деление % или / към по- големите мерни единици.

 

:)

2
catalun avatar catalun 16 Точки

ами,защото,ако отидеш в банка и лоискаш да си купиш euro за 100 лева те ще разделят тези 100 лева на 1.9654 за да получат колко euro трябва да ти дадат.ако занесеш 100 euro ихискаш да си купиш лева те ще умножат тези 100 euro по 1.9654 за да ти дадат левове

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