将连续整数映射到数字集的算法

时间:2019-10-15 00:46:30

标签: arrays algorithm machine-learning

我需要开发一种算法,将连续的整数映射到一长串独特的整数集上。

该列表将存储在内存中很长,因此我需要以编程方式重现该设置。数字集列表的示例如下所示:

0 = {0, 0, 0}  
1 = {0, 0, 1}  
2 = {0, 0, 2}  
3 = {0, 0, 3}
4 = {0, 0, 4}
5 = {0, 0, 5}
6 = {0, 0, 6}
7 = {0, 0, 7}  
8 = {0, 0, 8}  
9 = {0, 0, 9}  
...
29436 = {19, 43, 11}
29437 = {19, 43, 12} 
29438 = {19, 43, 13}
29439 = {19, 43, 14} 
29440 = {19, 43, 15}
29441 = {19, 43, 16} 
29442 = {19, 43, 17}
29443 = {19, 44, 0}  
29444 = {19, 44, 1}  
29445 = {19, 44, 2}  
29446 = {19, 44, 3}  
...
64362 = {78, 5, 0} 
64363 = {78, 5, 1} 
64364 = {78, 5, 2} 
64365 = {78, 5, 3} 
64366 = {78, 5, 4} 
64367 = {78, 5, 5} 
64368 = {78, 5, 6} 
64369 = {78, 5, 7}

输入整数(=号左边的数字)时,算法应返回分配给该整数的一组数字。号码集的列表将很长,但已知确切的号码集数量。

这些集是由一种算法生成的,该算法查找总计为特定值的数字组合。问题是,虽然最左边的数字的基数始终为320,但从左边数第二的基数在看似随机的位置发生变化。从左起第三个数字的基数也更频繁地变化。因此,可能存在一些可以破译的模式。是否有这样做的算法?以这种方式查找数据模式?为此需要机器学习吗?

0 个答案:

没有答案