简短版本:如何将任意字符串转换为最小碰撞的6位数字?
长版:
我正在使用一个小书库,里面有一堆没有ISBN的书.这些通常是来自小型出版商的较旧的绝版标题,这些出版商从未获得过ISBN,我想为他们生成假的ISBN来帮助他们进行条形码扫描和贷款.
从技术上讲,真实的ISBN由商业实体控制,但是可以使用该格式来分配属于没有真正的发布者的数字(因此不应该导致任何冲突).
格式如下:
978-0-01-######-?
Run Code Online (Sandbox Code Playgroud)
给你6个数字,从000000到999999,用?最后是校验和.
在这个方案中,是否可以将任意书名转换为6位数字,并且碰撞机会最小?