java代码为组合创建唯一代码

时间:2014-11-17 10:31:29

标签: java c math logic

我有一个表格,其中包含字段" offerId"并且假设在我的列表中我为每个用户提供了三个报价(并且每个用户可能已经有一个,两个或没有报价),而我将有八个类别(2 ^ 3 = 8个组合)并且我想为每个用户创建一个唯一的ID使用offerId进一步处理的类别。 那么任何人都可以帮助我在java或c中制作相同的逻辑。

代码应该是:

categoryId getCategory(offerId[])
{
  /* all computations */
}

1 个答案:

答案 0 :(得分:0)

显示所有组合的位集将起作用。

在我看来,这是一个糟糕的设计。像这样的聪明既不可扩展,也不受欢迎。

如果用户和报价之间存在一对多的关系,我认为为用户提供一系列优惠而不是一点点就更清楚了。