求一个算法
我有40种产品,40种产品的总数是150,每1种产品的数量在0-150之间。如果我确定了40种产品各自的数量和当前位置是第几种第几个产品后。能不能算出从当前位置往前数0-150个产品是第几组第几个呢?求算法。 --------------------编程问答-------------------- 如果品种是顺序排列的,可以。你要根据“确定了40种产品各自的数量”列出一个表(map)。从当前位置算出向前或向后的产品,实际上是从当前 Index 计算出目的元素的 Index,通过它直接在表中获取信息。
例如,你第一种产品有 3 个,第二种有 8 个……:
1-1,1-2,1-3,2-1,2-2,2-3,2-4,2-5,2-6,2-7,2-8,3-1......
假如你得到的 Index 是 6,则得到 2-3,即第 2 种产品的第 3 个。 --------------------编程问答-------------------- --------------------编程问答-------------------- 可以写一下语句吗?还是不大明白 --------------------编程问答-------------------- 做个表或数组
1、品种
2、品种数
3、品种数位置
补充:VB , 基础类