我正在为一个项目使用一种奇怪的专有脚本语言。 我需要为用户提供一个大的(14 位以上)数字,他们将不得不重新输入另一个系统(用于以后的数据关联)。让用户输入这么大的数字(手动)而没有错误几乎是不可能的,而且无疑会剥夺用户的权利。
我一直在尝试想出一个解决方案来使用 base64 来缩短该数字,但我发现的所有代码对于这种脚本语言来说都太复杂了。有没有一种简单的数学算法(无损压缩)我可以用来缩小一个大数字?结果是字母数字很好。
最佳答案
我认为您遇到的用户体验问题多于数学问题。为什么不把要背的数字分成2份呢。一般人的短时内存能背7个数字。诚然,它基于旧的研究并取决于年龄和心智能力。
http://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two
关于algorithm - 缩短 14 位以上的大数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13634963/