Информация, която НЯМА да ви помогне да решите по-добре задачата - 06. Three brothers - Programming Basics
Здравейте,
Видях, че доста хора се чудят и не разбират как се стига до сметките за изчислвяне на времето на тримата братя (по-долу *).
Във връзка с това реших да добавя нещо за яснота - как виждам аз нещата...
Линк към задачата:
https://softuni.bg/downloads/svn/programming-basics-v4/course-content/course-resources/CSharp/03.PB-CSharp-Conditional-Statements/03.3%20PB-CSharp-Conditional-Statements-Exercise.docx
A = P * t (свършената работа е равна произведението на мощността и времето). От тук следва, че P = A/t.
(колкото мощността/способността е по-голяма или имаме повече време, то свършваме повече работа)
https://bg.wikipedia.org/wiki/%D0%9C%D0%BE%D1%89%D0%BD%D0%BE%D1%81%D1%82
Направил съм аналогия с работата на братята. Способността/мощността на всеки брат е от следния тип:
P1 - Способността/мощността на първия брат позволява да почисти гаража за време t1
P2 - Способността/мощността на втория брат позволява да почисти гаража за време t2
P3 - Способността/мощността на третия брат позволява да почисти гаража за време t3
Заместваме, но ето как времената на братята се оказват/минават в знаменателя за първи път (има и още едно минаване в знаменател)...
P1 = A/t1
P2 = A/t2
P3 = A/t3
P = A/t - тук е базовата формула.
Когато работят тримата братя едновременно се събират способността/мощността си:
P = P1 + P2 + P3
P = A/t1 + A/t2 + A/t3
Замествам от горната формула; тук t е търсеното време, за което ще се почисти гаража, ако работят тримата братя едновременно
A/t = A/t1 + A/t2 + A/t3
=> съкращаваме A-то
1/t = 1/t1 + 1/t2 + 1/t3 (ако се изпише на лист ще изглежда по-ясно)
=>
t = 1 / (1/t1 + 1/t2 + 1/t3)
Точно това дават в упътването на задачата:
* общо време = 1 / (1 / 3 + 1 / 4 + 1 / 5) = 1.27659574468085
Формулата се дава наготово и не е нужно да влизате вътре в нещата, за да се реши задачата...
Поздрави,
Иван