Algorithm 算法/散列/创造性地映射超过2个字母数字字符组合

Algorithm 算法/散列/创造性地映射超过2个字母数字字符组合,algorithm,hash,mapping,Algorithm,Hash,Mapping,我有一个仅限于两个字母数字字符的系统。一些简单的数学表明,如果我们使用所有可能的排列0-9和a-z,我们得到1296个组合。不能区分小写字母和大写字母,不能使用包括空白字符在内的特殊字符 是否有任何创造性的映射,可能是外部引用,来创建一种方法,使这两个字符字段大大超过1296个组合 标识符的示例是'00、OO、AZ、Z4等' 谢谢 恐怕不行,最多只能得到一个3位数字来表示8个以上的不同数字。如果你对细节感兴趣,你可以查阅信息论或。基本上只有1296个组合,那么您只能标记1296条可能的信息 作为

我有一个仅限于两个字母数字字符的系统。一些简单的数学表明,如果我们使用所有可能的排列0-9和a-z,我们得到1296个组合。不能区分小写字母和大写字母,不能使用包括空白字符在内的特殊字符

是否有任何创造性的映射,可能是外部引用,来创建一种方法,使这两个字符字段大大超过1296个组合

标识符的示例是'00、OO、AZ、Z4等'


谢谢

恐怕不行,最多只能得到一个3位数字来表示8个以上的不同数字。如果你对细节感兴趣,你可以查阅信息论或。基本上只有1296个组合,那么您只能标记1296条可能的信息

作为一个例子,考虑一下如果你有1297件事。所有这两个字母组合都会占用前1296个字母,那么下一个字母组合会与哪个字母组合相关联呢?它必须是你先前的某件事的重复

Shor在这方面也有一些很好的材料,这类内容的含义构成了许多文件压缩系统的基础


如果你作弊,你可以再挤出一个组合,并允许一个“null”值代表不同的可能性,但这与问题的想法并不完全相关。

如果你被限制为从36个字母表中提取两个字符,那么你就被限制为36个不同的符号,就是这样


需要更多的上下文才能找到解决方法,比如在别处窃取位、成对使用符号、突破大小写限制、利用交易历史……

需要知道仅限于两个字母数字字符的系统的确切含义才能提出解决方法。这是空间限制吗?您是否需要限制为2个字符以提高效率?它是否需要与其他接受或生成2个字符索引的代码一起工作

如果您有多达1295个经常使用的标识符,以及一些偶尔出现的标识符,您可以选择一个标识符,例如ZZ,以指示后面有另一个标识符。所以00到ZY将是1295个简单的2字符标识符,ZZ00到ZZZ将是另外1296个组合的4字符标识符。或ZZ0000至ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

这可能适用于空间限制。为了提高效率,这取决于额外检查标识符是否为ZZ是否过于昂贵