教えてください。
五つの数字一桁づつ(×、÷、+、-)を使って合計が20になるプログラムを完成させるという宿題が出ました。
調べると小町算というキーワードが見つかりましたが、5つの数字を小町算する場合はどのように作ったらよろしいでしょうか?
こんな感じの文法が見つかりましたが、ちょっとわかりません。
for文をを数字の数とif文を使ってるのがありました。if文とfor文を使った五つの数字を使って四則演算を行ってる小町算のサンプルプログラムなどを教えて頂けますか?
よろしくお願いいたします。
教えてください。小町算について
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: 教えてください。小町算について
こちらの質問と同じ方ですか?
「教えてください! C#でウィンドウを出して会話内容を表示させるプログラム • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=8969
であれば、C#の話と考えて良いですか?
じゃない場合はユニーク(個性的)な名前でお願いします。
あと、フォーラムルールをよく見ていただいてテンプレートに従って書き込んでください。
http://dixq.net/board/board.html
「教えてください! C#でウィンドウを出して会話内容を表示させるプログラム • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=8969
であれば、C#の話と考えて良いですか?
じゃない場合はユニーク(個性的)な名前でお願いします。
あと、フォーラムルールをよく見ていただいてテンプレートに従って書き込んでください。
http://dixq.net/board/board.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: 教えてください。小町算について
>for文をを数字の数とif文を使ってるのがありました。
そのプログラムを載せて、どこがわからないのか説明してください。
また、式がどのような形で与えれるのか示してください。
そのプログラムを載せて、どこがわからないのか説明してください。
また、式がどのような形で与えれるのか示してください。
non
Re: 教えてください。小町算について
プログラムの仕様についておたずねします。
例えば、
1+2+4*5-3
という式は、四則演算の規則どおりに計算すれば条件を満たします。しかし、
安い電卓の計算方式(四則演算の規則とは無関係に、単純に左から計算する方式)では
(1+2+4)*5-3
とみなして結果が32となり、条件を満たしません。
今回はどちらの方式を採用しますか?
また、数式の先頭に
+
あるいは
-
が来ることを許しますか?
つまり、先に書いた四則演算の規則どおりに計算する例(あるいは項の並べ替え)だと
+1+2+4*5-3
や
-3+4*5+1+2
はOKですか?
例えば、
1+2+4*5-3
という式は、四則演算の規則どおりに計算すれば条件を満たします。しかし、
安い電卓の計算方式(四則演算の規則とは無関係に、単純に左から計算する方式)では
(1+2+4)*5-3
とみなして結果が32となり、条件を満たしません。
今回はどちらの方式を採用しますか?
また、数式の先頭に
+
あるいは
-
が来ることを許しますか?
つまり、先に書いた四則演算の規則どおりに計算する例(あるいは項の並べ替え)だと
+1+2+4*5-3
や
-3+4*5+1+2
はOKですか?
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: 教えてください。小町算について
>for文をを数字の数とif文を使ってるのがありました。
これは
>if文とfor文を使った五つの数字を使って四則演算を行ってる小町算のサンプルプログラム
ではないのですか?
non さんの仰る通り、まずはそのプログラムを載せていただくのが先決かと思います。
これは
>if文とfor文を使った五つの数字を使って四則演算を行ってる小町算のサンプルプログラム
ではないのですか?
non さんの仰る通り、まずはそのプログラムを載せていただくのが先決かと思います。
- bitter_fox
- 記事: 607
- 登録日時: 14年前
- 住所: 大阪府
Re: 教えてください。小町算について
一部の質問に答えるのではなく極力すべての質問に答えるようにしてください。専門学生です。 さんが書きました:最初にプラス、マイナスが来るのも可能でお願いします。
softyaさんからの質問です。
・「教えてください! C#でウィンドウを出して会話内容を表示させるプログラム • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=8969
こちらの質問と同じ方ですか?
・であれば、言語はC#ですか?
nonさんからの質問です。
・質問者さんが書かれたプログラムを乗せたうえでどこが分からないのかを教えてください。
・式がどのような形で与えれるのか示してください。
boxさんからの質問です。
・演算子の優先順位を明確にしてください。
(一部要約して一覧にさせてもらいました。)
Re: 教えてください。小町算について
問題文にそこまで書いていなかったので答えられないのかもしれません。bitter_fox さんが書きました:・演算子の優先順位を明確にしてください。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。