dポイントプレゼントキャンペーン実施中!

Javaプログラムソース(結果が100になる)

「123456789」 左の数列の数字の間に「-」か「+」、もしくは何も入れないで得た式を計算し、合計が100になった場合その時の式を出力せよ』という課題が出ました。

ソースを教えてください!

A 回答 (4件)

総当たりするプログラムを書いてみました。


ソースは2000字で入りきらないので、gistに置いてあります。
http://gist.github.com/438854

参考URL:http://gist.github.com/438854
    • good
    • 0
この回答へのお礼

ありがとうございます!参考になりました!

お礼日時:2010/08/20 20:42

考え方のヒント


(1)どうすればすべての式を作れるか?
(2)その式をどうすれば計算できるか?
……というところを考えていけば良いかと。演算子が「-」か「+」だけなので演算順序は左から順番にやっていけばいいので、この部分は比較的楽です。

ちなみにC#で作って実行させたら、計算結果が100になるのは11通りありました。
    • good
    • 0
この回答へのお礼

ありがとうございます!無事に完成させることができました!

お礼日時:2010/08/20 20:43

12-3-4+5-6+7+89



こういうのを作れって事よね。
総当りでがんばるしかないんじゃないかしら。
    • good
    • 0
この回答へのお礼

そうゆうことですね、繰り返しなどをもちいました。

お礼日時:2010/08/20 20:44

自分で考えることが大事ですよ。




まあ、こんな課題を出す奴は、正直言って、アホだと思いますけどね。
Javaの勉強をするのに、こんな難しい課題をクリアする必要なんてないのに・・・。
    • good
    • 0
この回答へのお礼

アホだと思います笑

お礼日時:2010/08/20 20:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!