mhw*_*bat 8

从您的链接http://web.archive.org/web/20130405011257/http://www.ato.gov.au/businesses/content.aspx?doc=/content/13187.htm,在我看来,你可以:

  1. 选择九个任意(随机)数字.

    例如,假设我们选择004085616.

  2. 将10放在这些数字前面(暂时).

    这给了我们10004085616.

  3. 应用http://web.archive.org/web/20130405011257/http://www.ato.gov.au/businesses/content.aspx?doc=/content/13187.htm中所述的加权因子.

    这给了我们402.

  4. 除以89时计算余数.

    剩下的是46.

  5. 从89减去剩余部分.

    结果是43.

  6. 将10添加到该结果以获取新的最左边的数字.

    现在我们有53.在004085616前插入,得到53004085616.

  • 你确定这是对的吗?根据我的计算,在开始时设置'10'使得加权值412.如果您使用'00',那么一切正常. (2认同)
  • 我已经用 PHP 实现了这个,经过测试并且可以工作。http://pastebin.com/zrmLHzWs (2认同)