Ich bin auf der Suche nach einem Algorithmus, der 1 bis viele Elemente gleichmäßig in drei Spalten verteilt. Keine Spalte kann mehr als einen weiteren Eintrag als jede andere Spalte enthalten. Ich tippte unten ein Beispiel von dem, wonach ich suche. Das Addieren von Col1, Col2 und Col3 sollte ItemCount entsprechen.Algorithmus zum gleichmäßigen Verteilen von Objekten in 3 Spalten
Bearbeiten: Auch die Elemente sind alphanumerisch und müssen innerhalb der Spalte angeordnet werden. Das letzte Element in der Spalte muss kleiner als das erste Element in der nächsten Spalte sein.
Items Col1,Col2,Col3
A A
AB A,B
ABC A,B,C
ABCD AB,C,D
ABCDE AB,CD,E
ABCDEF AB,CD,EF
ABCDEFG ABC,DE,FG
ABCDEFGH ABC,DEF,GH
ABCDEFGHI ABC,DEF,GHI
ABCDEFHGIJ ABCD,EFG,HIJ
ABCDEFHGIJK ABCD,EFGH,IJK
@Brian: Bitte nehmen Sie sich etwas Zeit, um die richtige Frage zum ersten Mal zu stellen. Sieben Leute haben sich sehr viel Mühe gegeben, die erste Version Ihrer Frage zu beantworten, und jetzt ist sie so verändert, dass der größte Teil dieser Arbeit verschwendet wurde. – RichieHindle
Könnte die Verteilung für ABCD A | BC | D oder A | B | CD sein? – christopheml