Это старая версия документа!
Дополнительные материалы:
https://ru.wikipedia.org/wiki/Наименьшее_общее_кратное
http://py-algorithm.blogspot.ru/2011/04/blog-post_03.html
Три способа решения задачи «Шестеренки»
На языке программирования Python.
Базовые алгоритмы!!!: