Я вижу, как происходят отклонения в вашем переводе этой строки, и три подобные:
U, V = (P*U + V + n) >> 1, (D*U + P*V + n) >> 1
Это параллельные назначения в Python, то есть [113 ] рассчитывается с старым значением U
до выражения. Но в вашем переводе:
U = (P*U + V + n) >> 1;
V = (D*U + P*V + n) >> 1;
V
рассчитывается с использованием нового значения U
. Лучший перевод мог бы быть таким:
long old_U = U;
U = (P*U + V + n) >> 1;
V = (D*old_U + P*V + n) >> 1;
И снова, это также должно быть сделано для других параллельных назначений.
Часто команда «список задач» выполняет работу более эффективно. Он встроен в Windows, просто убедитесь, что ваша папка System32 является частью вашего PATH профиля bash. Существует также сама подпорка. Вам также следует попробовать использовать mintty для вашего терминала. Вы всегда можете попробовать подключить любое из этих приложений к экрану или использовать часы для опроса информации.
top
] отображает только процессы Cygwin. ps -W
также выводит список процессов Windows.