TAOCP Volume 1 Edition 3 の演習を行っていますが、次の演習の回答で使用されている構文を理解するのに苦労しています。
第 1 章 演習 8
T j ,s j ,a j ,b jを指定して、正の整数 m & n の最大公約数を計算する
入力を文字列 a m b n (m a の後に n b が続く)で表します。
答え:
A = {a,b,c}、N=5 とします。アルゴリズムは文字列 a gcd(m,n) で終了します
jTjsjbjaj _ _ _ _ _ _ _ 0 ab (空) 1 2 1 つの a と 1 つの b を削除するか、2 に進みます。 1 (空) c 0 0 c を左端に追加し、0 に戻ります。 2 ab 2 3 すべての a を b に変更 3 ca 3 4 すべての c を a に変更 4 bb 0 5 bが余ったら繰り返す
私が理解に苦しむ部分は、この表をどう解釈するかということです。また、Knuth がこれが文字列 a gcd(m,n) で終了すると言うとき、 なぜ gcd(m,n) の上付き文字なのですか?
助けてくれてありがとう!
より多くの質問で編集:
T jとは何ですか -- T = シータであることに注意してください
s jとは何ですか -- s = phi であることに注意してください
列 b jとa jをどのように解釈しますか?
なぜクヌースは、ソリューションの新しい表記法を、テキストで説明していない例に切り替えたのですか? ただイライラします。ありがとう!!!