Mi sa dat o cerință (o provocare pentru mine cel puțin) pentru a scrie o logică într-o aplicație. Am să scrie o logică de afaceri în care trebuie să îndeplinească următoarele funcții
Total current consumption = current from A elements + current from B elements.
A and B are different types of devices
Acum , vă permite să spun bateriile necesare pentru a furniza curent (A + B) să fie „X“
De asemenea, fiecare X poate contribui la consumul total de curent, prin urmare, am nevoie pentru a calcula consumul total de curent din nou, la fel ca prim pas, inclusiv consumul de curent a bateriei
și anume
`Total current consumed : A + B + X`
where X is the current consumption of the battery
Acum, din nou, ar trebui să i se calculeze bateriile necesare. Să spunem acest lucru ca Y
și anume
pentru aprovizionare A + B + X“avem nevoie de numărul Y de baterii.
Now check whether X == Y ?
If same, then return Y and exit
else add more X to the sum (A + B + X) till X == Y
Poate cineva să mă ajute cu un set inițial de pseudocod? Orice fel de sugestie este, de asemenea, apreciat
Yes the end result this logic should return is number of batteries required. However it should return this result only after computing the total current consumption recursively till X == Y, where
A : total current consumption of some active elements in a system.
B : total current consumption of some passive elements in a system
Total current consumption is A + B
to supply current of (A+B) amperes i require 'X' no. of batteries.
However each battery also adds some delta amount of current to the total value i.e
A + B + X
if the batteries required to supply this delta is still 'X', then return X as the end result, else add more batteries --> calculate current --> no of batteries required ---> check again and so on ...













