>>152
あーそんな感じ
詳しく書くとまずアイテム数を基数1000とかで割る
でその商分だけ定数回路の内容を左ビットシフトさせる
定数回路の内容はわかりやすいよう2進数表記で表すと
赤01000000000000000000000000000000
黃10010000000000000000000000000000
青11100000000000000000000000000001
のように出力する
商が0の場合はシフトが起こらないので正の数の赤が出力される
商が2,3の場合は左シフトが起こるため赤が非正数となり黃のBIT0が0になるため黄が正の数となり出力される
商が4~31の場合は青のBIT0がゼロのため青が表示される
商が32以上の場合はすべて0になるが、基数の32倍のアイテムが必要だからそうそう起こらない
定数回路の内容を調整することで割合は31分割までできるし、色数も31色まで使えるからほぼすべてに対応できるはず