3

ターニング マシンのプロジェクトに取り組んでいますが、手順の概念化に問題があります。

f(x) = x^3, where x is a single digit between 0 - 9 inclusive.

私の理解に基づいて、数値をバイナリに変換しますが、数値の立方体をバイナリで見つけるにはどうすればよいですか。

また、立方体をテープに書き込むにはどうすればよいですか。

これまでのところ、0 ~ 9 のバイナリ バージョンを受け入れる状態図を作成する必要があると考えていますが、次はどうすればよいでしょうか。

4

1 に答える 1

2

私は次のようにします:

  • 現在の番号の左側に番号のコピーを書きます
  • その左側に別のコピーを書き込みます
  • 最初のコピーに元の番号を掛けて、コピーを消去します
  • 結果を 2 番目のコピーで乗算し、それを消去します。

コピーと乗算の「サブルーチン」(状態を使用) を作成し、適切な状態を設定してそれらにジャンプする必要があります。しかし、これは実行可能であるべきだと思います(多くの作業が必要な場合)。しかし、0 から 9 までのすべての立方体をエンコードするよりもおそらく作業は少なくなります。

于 2010-04-15T04:25:39.670 に答える