J'ai besoin de diviser 23 étudiants 5 groupes, doncComment distribuer le reste d'une division?
Dim i as Integer = 23 Mod 5
donne suite = 3.
Comment puis-je distribuer le reste de telle sorte que la première, deuxième et troisième groupes auront 1 membres plus que les autres?
Ou comment démarrer la distribution à l'envers, où les cinquième, quatrième et troisième auront 1 membre supplémentaire?
Je veux obtenir ces valeurs:
Dim groups(4) As Integer
groups(0) = 5
groups(1) = 5
groups(2) = 5
groups(3) = 4
groups(4) = 4
trop vague. Postez votre code. – Blorgbeard
Ok, j'ai ajouté le résultat que je cherchais. Comment faire cela, je suis complètement désemparé. – Jnnno
Comment feriez-vous cela sur une table en utilisant des pièces de monnaie? * J'ai 23 sous, et j'ai besoin de 5 piles. Donc je distribue 20 (5 piles de 4), et j'ai un reste de 3. Commencez à chaque extrémité, prenez-en une du reste et ajoutez-la à la pile. Est-ce que j'ai encore plus d'extras? Si oui, choisissez-en un, mettez-le sur la pile suivante. Est-ce que j'en ai encore plus? Répétez. * La logique est exactement la même, en utilisant une boucle. Dans quelle partie spécifique avez-vous de la difficulté? –