ページ 1 / 1
教えてください。小町算について
Posted: 2011年7月26日(火) 19:31
by 専門学生
教えてください。
五つの数字一桁づつ(×、÷、+、-)を使って合計が20になるプログラムを完成させるという宿題が出ました。
調べると小町算というキーワードが見つかりましたが、5つの数字を小町算する場合はどのように作ったらよろしいでしょうか?
こんな感じの文法が見つかりましたが、ちょっとわかりません。
for文をを数字の数とif文を使ってるのがありました。if文とfor文を使った五つの数字を使って四則演算を行ってる小町算のサンプルプログラムなどを教えて頂けますか?
よろしくお願いいたします。
Re: 教えてください。小町算について
Posted: 2011年7月26日(火) 19:35
by softya(ソフト屋)
こちらの質問と同じ方ですか?
「教えてください! C#でウィンドウを出して会話内容を表示させるプログラム • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=8969
であれば、C#の話と考えて良いですか?
じゃない場合はユニーク(個性的)な名前でお願いします。
あと、フォーラムルールをよく見ていただいてテンプレートに従って書き込んでください。
http://dixq.net/board/board.html
Re: 教えてください。小町算について
Posted: 2011年7月26日(火) 19:40
by non
>for文をを数字の数とif文を使ってるのがありました。
そのプログラムを載せて、どこがわからないのか説明してください。
また、式がどのような形で与えれるのか示してください。
Re: 教えてください。小町算について
Posted: 2011年7月26日(火) 23:08
by box
プログラムの仕様についておたずねします。
例えば、
1+2+4*5-3
という式は、四則演算の規則どおりに計算すれば条件を満たします。しかし、
安い電卓の計算方式(四則演算の規則とは無関係に、単純に左から計算する方式)では
(1+2+4)*5-3
とみなして結果が32となり、条件を満たしません。
今回はどちらの方式を採用しますか?
また、数式の先頭に
+
あるいは
-
が来ることを許しますか?
つまり、先に書いた四則演算の規則どおりに計算する例(あるいは項の並べ替え)だと
+1+2+4*5-3
や
-3+4*5+1+2
はOKですか?
Re: 教えてください。小町算について
Posted: 2011年7月27日(水) 06:22
by 専門学生です。
最初にプラス、マイナスが来るのも可能でお願いします。
Re: 教えてください。小町算について
Posted: 2011年7月27日(水) 08:22
by さかまき
>for文をを数字の数とif文を使ってるのがありました。
これは
>if文とfor文を使った五つの数字を使って四則演算を行ってる小町算のサンプルプログラム
ではないのですか?
non さんの仰る通り、まずはそのプログラムを載せていただくのが先決かと思います。
Re: 教えてください。小町算について
Posted: 2011年7月27日(水) 09:15
by 専門学生
Re: 教えてください。小町算について
Posted: 2011年7月27日(水) 09:15
by bitter_fox
専門学生です。 さんが書きました:最初にプラス、マイナスが来るのも可能でお願いします。
一部の質問に答えるのではなく極力すべての質問に答えるようにしてください。
softyaさんからの質問です。
・「教えてください! C#でウィンドウを出して会話内容を表示させるプログラム • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=8969
こちらの質問と同じ方ですか?
・であれば、言語はC#ですか?
nonさんからの質問です。
・
質問者さんが書かれたプログラムを乗せたうえでどこが分からないのかを教えてください。
・式がどのような形で与えれるのか示してください。
boxさんからの質問です。
・演算子の優先順位を明確にしてください。
(一部要約して一覧にさせてもらいました。)
Re: 教えてください。小町算について
Posted: 2011年7月27日(水) 21:05
by box
bitter_fox さんが書きました:・演算子の優先順位を明確にしてください。
問題文にそこまで書いていなかったので答えられないのかもしれません。