结果:

js代码来自这里,作者根据mcfx的知乎回答将python代码用js改写
本页面根据作者js代码进行少量修改