2017-02-21 9 views
-5

私はこれが宿題のように見えますが、そうではありません。オペレータによる計算

5つの整数(1から9まで)を取り、+、 - 、*、/、(、)演算子を使用して結果を24オペレータは、それらのすべてを使用する必要はなく、必要な回数だけそれぞれを使用することもできます。例えば

ユーザーがあなたのプログラムに3、8、1、1、1に入れた場合、その結果は次のようになります。

3 * 8/1/1月1日= 24

私はこれに実際の解決策を望んでいないが、誰かが私にいくつかのスタートのヒントを教えてくれますか?

+1

どのように宿題ができないのですか?お願いします。 –

+2

*これは宿題のように見えますが、そうではありません。* - "宿題"は、必ずしもそれが教師によってあなたに割り当てられたという意味ではありません。ソリューションを探すように私たちに求めている自己割り当ても宿題と考えられます。 – PaulMcKenzie

+1

オンラインジャッジまたはコンテストの問題のように見えます。 –

答えて

4

誰かが私にスタートのヒントを教えていただけますか?

ヒント#1:開始してください。あなたはこのプログラムを書く方法がわからないことは重要ではありません。あなたが始めてから始めることができる最も簡単なプログラムを書くだけです。あなたはHello Worldを書くことができます。それを行う。あなたはユーザーからの入力を受け入れる方法を知っていますか?それを加えなさい。入力と印刷の出力を受け入れるプログラムを構築すると、現在よりもはるかに多くのことが得られます。

ヒント#2:それを分解してください。 5つの整数と演算子を受け入れる方法を心配するのではなく、2つを行うことはできますか?あるいは、2つの整数を受け入れ、それらの合計を表示して開始することもできます。いったんそれが遠くになると、演算子とそれ以上の数を受け入れるために必要なことをよりよく理解できます。

ヒント#3:ヘルプを求める(適切な時期に)。今、あなたは何もしていないので、すべてが圧倒されているようです。あなたが知らないものからあなたが知っているものを整理することさえできないので、良い質問をするのに十分なことは分かりません。一度始めると、あなたは本当に知らないことについて家に帰るでしょう。その時点でこれらのことがはるかによく定義され、ソリューションをより集中的に検索することができます。誰かがあなたが理解していないものと同じことについて既に質問している場合は、何を重視すべきかを知ってからそれらの質問を見つけることができます。そうでない場合は、誰かにあなたを助けるために十分な詳細を提供するより具体的な質問をすることができます。それらはまさに票と良い答えを得る傾向のある質問の種類であり、(もっと重要なのは)あなたが何かを学ぶのに本当に役立ちます。

ヒント#4:コンピュータを忘れてしまった。インデックスカードの問題を解決してみてください。インデックスカードでは、各カードが数字や演算子などのデータを表現しています。場合によっては、この問題を解決するためにデータをどのように整理するかを理解するのに役立ちます。現実の世界で問題を解決すると、コードで解決するための精神モデルを開発するのに役立ちます。

関連する問題