> Я вот в этом нечте даже сам алгоритм не могу понять, не
> то, что переписать. А opensource - это то, что нужно поддерживать,
> и что смотрят многие люди.Это элементарно, если немного перестроить мозги под функциональный стиль. В Ruby делается акцент на то, что любая программа должна быть предельно понятна программисту, понимающему английский язык. Кроме того, надо помнить, что в Ruby всё есть объект (от отличии от питона, кстати). Далее всё станет понятно.
А вот питон - императивный язык с традиционным синтаксисом, присыпанный сахаром.