
No.2ベストアンサー
- 回答日時:
(1) 5 4 + 3 * 2 + 1 *
=> 9 3 * 2 + 1 *
=> 27 2 + 1 *
=> 29 1 *
=> 29
(2) 1 2 3 4 5 + * + *
=> 1 2 3 9 * + *
=> 1 2 27 + *
=> 1 29 *
=> 29
GForth:
https://gforth.org/

No.3
- 回答日時:
1)左から進める
2)数だったら右へ進む
3)演算子だったら、前の2つの数を使って計算する。
使った2つの値と演算子を消して、計算した結果の値に置き換える
4)1つの数になるまで、2)3)を繰り返す
で計算できます。
「後に計算方法がある」というのは「後に術後がある」日本語と相性がいいです。
3') 演算子だったら、前の2つの数a,bと演算子を使って「aにbを足した値/aにbを掛けた値/aからbを引いた値/aをbで割った値/...」と置き換える
と日本語っぽくなります
5 4 + 3 * 2 + 1 *
「5に4を足した値」3 * 2 + 1 *
「「5に4を足した値」に3を掛けた値」 2 + 1 *
「「「5に4を足した値」に3を掛けた値」に2を足した値」 1 *
「「「「5に4を足した値」に3を掛けた値」に2を足した値」に1を掛けた値」
1 2 3 4 5 + * + *
1 2 3 「4に5を足した値」 * + *
1 2 「3に「4に5を足した値」を掛けた値」+ *
1 「2に「3に「4に5を足した値」を掛けた値」を足した値」 *
「1に「2に「3に「4に5を足した値」を掛けた値」を足した値」を掛けた値」
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数電卓をc言語でつくりたいの...
-
65536は2の何乗なのでしょうか?
-
Javaを使った行列計算
-
チェックデジット計算できる関...
-
VBAで関数をつくる
-
a=2, b=1のとき”x=(a-b+3)%3”の...
-
ファイルの開き方
-
Bluestacks内でダウンロードし...
-
正しい五十音順について
-
障害物回避プログラム
-
Windows7 搭載ノートPCにおける...
-
セーブの仕方を教えて下さい
-
XnViewにwebpを「いつも開く」...
-
☆★大学院入試のアルゴリズムに...
-
退化木をバランス木にしたい
-
何人目?
-
あるプログラムのコマンドライ...
-
未使用の変数を一括検索する方法
-
ホームページに口コミ機能を付...
-
socketでの複数NICの扱い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
VBAで関数をつくる
-
VBAの再計算が反映されない件に...
-
EXCELなどで「返す」という表現
-
matlabで計算終了
-
排他的論理和 BCC(水平パリテ...
-
変化させるセルが変化しない
-
引き放し法による除算アルゴリ...
-
モジュラス103の計算とは何でし...
-
C言語についてです。 再帰を使...
-
スレッド処理からダイアログを...
-
階乗のマクロ
-
Perlで時間の計算
-
エクセルで特定のセルのみを任...
-
傾いた四角形内の範囲の条件式
-
モジュロ
-
VBA入力フォームで労働時間の計...
-
三菱シーケンサー works2 の日...
-
Java 電卓の連続計算
-
パソコン
おすすめ情報