短いバージョン:衝突を最小限に抑えて、任意の文字列を6桁の数字に変換するにはどうすればよいですか?
ロングバージョン:
私はISBNのない本がたくさんある小さな図書館で働いています。これらは通常、ISBNを最初から入手したことのない小さな出版社からの古い絶版タイトルであり、バーコードスキャンとローンを支援するために偽のISBNを生成したいと思います。
技術的には、実際のISBNは営利団体によって管理されていますが、この形式を使用して、実際の発行元に属さない番号を割り当てることができます(したがって、衝突を引き起こすことはありません)。
形式は次のとおりです。
978-0-01-######-?
000000から999999までの6桁の数字を使用できますか?最後にチェックサムです。
このスキームでは、衝突の可能性を最小限に抑えて、任意の本のタイトルを6桁の数字に変えることができますか?