- ベストアンサー
Javaプログラムソース(結果が100になる)
Javaプログラムソース(結果が100になる) 「123456789」 左の数列の数字の間に「-」か「+」、もしくは何も入れないで得た式を計算し、合計が100になった場合その時の式を出力せよ』という課題が出ました。 ソースを教えてください!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
総当たりするプログラムを書いてみました。 ソースは2000字で入りきらないので、gistに置いてあります。 http://gist.github.com/438854
その他の回答 (3)
- magicalpass
- ベストアンサー率58% (378/648)
回答No.3
考え方のヒント (1)どうすればすべての式を作れるか? (2)その式をどうすれば計算できるか? ……というところを考えていけば良いかと。演算子が「-」か「+」だけなので演算順序は左から順番にやっていけばいいので、この部分は比較的楽です。 ちなみにC#で作って実行させたら、計算結果が100になるのは11通りありました。
質問者
お礼
ありがとうございます!無事に完成させることができました!
- askaaska
- ベストアンサー率35% (1455/4149)
回答No.2
12-3-4+5-6+7+89 こういうのを作れって事よね。 総当りでがんばるしかないんじゃないかしら。
質問者
お礼
そうゆうことですね、繰り返しなどをもちいました。
- kotoby2003
- ベストアンサー率15% (280/1755)
回答No.1
自分で考えることが大事ですよ。 まあ、こんな課題を出す奴は、正直言って、アホだと思いますけどね。 Javaの勉強をするのに、こんな難しい課題をクリアする必要なんてないのに・・・。
質問者
お礼
アホだと思います笑
お礼
ありがとうございます!参考になりました!