[VB] Decomposition de chiffre

Decomposition de chiffre [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 30-10-2002 à 16:20:22    

salut,
 
j'aimerais décomposer un chiffre en une série d'addition de chiffre compris entre 3 et 5 mais en utilisant  
 
toujours le plus grand possible
exemple: pour 7: 3 + 4
  pour 4: 4
  pour 13: 5 + 5 + 3
 
et faire tout ça en visual basic !
merci d'avance.

Reply

Marsh Posté le 30-10-2002 à 16:20:22   

Reply

Marsh Posté le 30-10-2002 à 17:40:12    

C'est pas sorcier : tu fais des additions de 5 jusqu'à ce que tu arrives au multiple de 5 immédiatement inférieur (nombre d'additions = ton nombre divisé par 5), puis tu regardes le reste. En fonction de sa valeur, tu reprends ta dernière addition :

  • si 0, rien à faire
  • si 1, "... + 5 + 1" devient "... + 3 + 3"
  • si 2, "... + 5 + 2" devient "... + 4 + 3"
  • si 3 ou 4, je te laisse faire !  :D

Reply

Marsh Posté le 30-10-2002 à 18:50:41    

un bête algo récursif te fait ça en 2 lignes ....

Reply

Marsh Posté le 30-10-2002 à 22:35:12    

puisque tu te propose :D, ça te dirais pas de me montrer ces deux lignes ?
merci d'avance

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed