Was ist der beste Weg, n
Elemente (sagen wir 2 bis 100) in x-Gruppen zu verteilen. Jede Gruppe sollte ungefähr die gleiche Menge an Gegenständen enthalten.Der beste Algorithmus zum Verteilen von n Elementen an x Gruppen
Leicht Beispiel n=100; x=2;
100/2 = 50 Stück pro Gruppe
Was passiert, wenn wir haben Gleitkommazahlen beteiligt, wie n=100; x=3;
100/3 wäre = 33,33
Wir bräuchten zwei Gruppen nisten 33 Elemente und eine Gruppe Verschachtelung 34.
Ein weiteres Beispiel: n=8; x=3
8/3 = 2,66
Vorschläge, wie dies in Angriff zu nehmen?
Nicht das es wichtig ist, aber nur für neugierige Köpfe, die Usecase: In meiner UI ich versuche, Tabstripes in mehrere Zeilen zu teilen, nur eine Zeile zu einer Zeit, so dass alle Tabstripes passen nicht in eine Zeile können wir sie programmatisch verteilen.
Wir freuen uns auf Ihre Antworten!
Genau das, was ich gesucht habe, vielen Dank! –
um genau zu sein, gibt die Modulo-Operation einen Wert zwischen [0, x-1] zurück :-) –
@ JanBenda das ist das gleiche wie das [(rechts-offen) Intervall] (https://en.wikipedia.org/wiki/Interval_ (Mathematik) #Including_or_excluding_endpoints) '[0, x)' bei Ganzzahlen: '[0, x-1] == {i | 0 <= i <= x-1} == {i | 0 <= i
BeyelerStudios