2009-06-23 7 views
1

のX番号にリスト(ノート、それらは左から右に表示されます)分割問題は、Webページの表示を最大化するために、列の数が可変にアイテムのリストを分割することである列

の場合リストに15個のアイテムがあり、それらは1つのカラムに入っています リストに20個のアイテムがある場合、それらは2個のカラムになります リストに30個のアイテムがある場合、それらは2個のカラムになります 最大8個のカラムhorizを排除する。再び

をスクロールし、目標は列の#を決定するために の上に若干の矛盾を占め表示を最大化することであるならば、他の(CNT> 100、COL = 8)場合、私はコード のバリエーションを使用することができます(cnt> 60 col = 5)....等 しかし、私はそこに列の数を決定するためのより良い公式が欲しいですか?出力は

1 2 3 4 5 6 7 
8 9 10 11 12 13 14 
15 16 17 18 19 20 21 
22 23 24 25 26 27 28 
29 30 31 32 33 34 35 
36 37 38 39 40 41 42 
43 44 45 46 47 48 49 
50 51 ........ 

は問題がクリアされている願ってい形式になり

、何か質問は私が

+0

列を表示する方法や単に「列数を判断するためのより良い式」を尋ねていますか? – CoderDennis

+1

特定のアイテムの幅は数えられますか?もしそうなら、フォントは固定幅か変数かですか?また、そうであれば、最適なパッキングを行い、各列が次の列と1つの空白で区切られるようにするか、またはすべての列が同じ幅になるようにしますか? – lavinio

+0

遅延のために申し訳ありませんが、openIDを持っておらず、応答する方法を見つけられませんでした 何とか #1 - 問題は列数を決定するためのより良い公式です #2 - 項目の幅は関係ありません –

答えて

0
if count > 15 
    cols = count/ITEMS-PER-COL 
if cols > 8 
    cols = 8 

を知っている、これはそれのように見えるん?

+0

hmm、これはよさそうだよ 私はあまりにも見事な方法を見つけることに集中していたと推測する! –

関連する問題