Приведу пример:
![5e7e2c8c1aaa9185369317.jpeg](https://habrastorage.org/webt/5e/7e/2c/5e7e2c8c1aaa9185369317.jpeg)
Почему в данном примере(при вычислении direction_and_amount) нельзя вместо умножения на input сделать операцию деления? Тогда бы нужный вес нашёлся уже на второй итерации.
Я новичок, поэтому, возможно, вопрос покажется глупым. Прошу строго не судить.