線形リストを使用して、bignum 演算を実装できるPython2.7でいくつかのコードを記述しようとしています。これは Python では役に立たないことはわかっていますが、コラージュでは宿題です。私はいくつかの実用的なコードを書いていますが、問題は分割にあります。その関数は機能すると確信していますが、コードを実行してテストすると、間違った答えが得られます (場合によっては)。しかし、コードを段階的に実行すると、正しく動作します。
Linux を使用していますが、友人の Windows コンピューターでコードをテストしたところ、同じ問題が発生しました。問題があれば、 PyDev を使用して Eclipse でコードを記述しました。
Ideone の私のコード:コード
コンソール出力の行が同じであれば、出力は正しいです。Ideone の出力も正しくありません。しかし、383 行目にブレークポイントを置いてから_simple_divメソッドに入ると、答えは正しくなります。
この理由を見つけるのを手伝ってくれることを願っています。
PS醜いコードで申し訳ありません。