On m'a donné une exigence (au moins pour moi) d'écrire une logique dans une application. Je l'ai d'écrire une logique métier dans laquelle il doit effectuer les fonctionnalités suivantesPseudocode: calculer le total récursivement
Total current consumption = current from A elements + current from B elements.
A and B are different types of devices
Maintenant, supposons que les batteries nécessaires pour alimenter le courant (A + B) être « X »
De plus, chaque X peut contribuer à la consommation totale de courant, donc j'ai besoin pour calculer la consommation totale de courant à nouveau comme première étape, y compris la consommation de courant de la batterie
-à-dire
`Total current consumed : A + B + X"`
where X" is the current consumption of the battery
Maintenant encore, je devrais calculer les piles nécessaires. Disons cela comme Y
-à-dire
pour fournir A + B + X » nous avons besoin Y nombre de batteries.
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
Quelqu'un peut-il me aider ensemble initial de pseudocode? Tout type la suggestion est également apprécié
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 ...
Je pense que ce que vous décrivez est un type d'équation différentielle. – Shawn
Je suis perdu sur celui-ci. Premièrement, quel est le résultat souhaité ici? Le nombre de batteries requis? Deuxièmement, écrivez une formule contenant toutes les variables s'il vous plaît. Ou au moins, aussi peu que possible. Et définissez ce que A, B, X, Y, etc. sont en un seul endroit. – TJMonk15
Ok, je comprends maintenant. Cela sonne comme Shawn a raison de dire que vous devriez utiliser une équation différentielle. Mais je ne pense pas que vous ayez besoin de ce résultat précis. Donne moi une minute. – TJMonk15