Loading...
DilyanaGeorgieva avatar DilyanaGeorgieva 81 Точки

PF - 06.Batteries - Array and List Algorithms - Еxercises

Здравейте, имам проблем с въвеждането при тази задача.

Условието на задачата е: 

6. Batteries

You are in a battery manufacturing plant. Your task is to stress test the latest batch of batteries for longevity.

You will receive an array of doubles on the console (first line, space-separated), indicating the capacities of the

different batteries in the batch (in mAh). On the next line, you will receive the usage per hour for each battery as an

array of doubles (second line, space-separated).

Next, you will receive the amount of hours you have to stress test each battery for (as an integer). Each of the

batteries drains by its capacity until either the testing hours are over, or the battery dies (reaches 0 capacity).

Print the status of all the batteries at the end of the testing session (in percentage). If any batteries die, along with

the percentage, print how many hours it took. The capacity and percentage are rounded to the 2 nd decimal point.

Моето решение е: https://pastebin.com/CSufrmuK

Благодаря предварително за помощта!

Тагове:
0
Programming Fundamentals
Pazzo avatar Pazzo 158 Точки
Best Answer

Здравей,

не мисля, че първия цикъл който въртиш до usagePerHour.Length е много правилен. Идеята според мен е да се върти цикъл съвпадащ с часовете, които са подадени (i < hours) и в него, може във втори вложен цикъл от общия капацитет на всяка батерия, да намаляш с консумацията usagePerHour.

Освен това ще ти е нужен брояч за всяка батерия колко часа е издържала, в случай че и свърши капацитета преди да свършат часовете тест.

Опитай се да я решиш според тези насоки, за всеки случай ето ти План Б ;)

0
DilyanaGeorgieva avatar DilyanaGeorgieva 81 Точки

Благодаря, получи се. С малка редакция, но снощи не съм я видяла грешката.

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