課題を始めるためのヒントを得られることを願っています。次のように書かれています。
「後置記法で式を評価し、変数とマクロ文字列を使用した追加の計算もサポートする「dc」ユーティリティと同様に動作するプログラムを実装します。既存のユーティリティを自由に試して、そのマニュアルページを参照してください。割り当ては完全なユーティリティのサブセットのみをサポートします。 -- すべての数値は整数で、基数 10 のみを使用します。
-- 数値は 32 ビットの符号付き数値の範囲内であると想定される場合があります
-- すべてのレジスタ名は英数字になります (これらの dc のサブセットが許可されます)。
-- コマンド ライン オプションや引数は必要ありません。
-- 次のコマンドのみが必要です (マニュアルと同じ順序でリストされています) pnf + - * / % ^ cdrsl SL x > !> < !< = != q #
割り当てと既存のユーティリティのいくつかの重要な違い: -- すべての入力は標準入力のみを介して行われます (ただし、必ずしもキーボードではありません)。
-- レジスタ スタックは最初は空ではありませんが、無限のゼロで埋められます
-- マクロ呼び出しのネスト レベルに関係なく、q コマンドはプログラムを終了します。
-- 読みやすくするために、入力トークンの間に追加のスペースを入れることができます (スペースはコマンドでも、値でも、レジスタ名でもありません)"
正直なところ、どこから始めればよいかわかりません...どんな助けも大歓迎です、ありがとう。