• ベストアンサー

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

Javaプログラムソース(結果が100になる) 「123456789」 左の数列の数字の間に「-」か「+」、もしくは何も入れないで得た式を計算し、合計が100になった場合その時の式を出力せよ』という課題が出ました。 ソースを教えてください!

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_2
  • ベストアンサー率80% (4/5)
回答No.4

総当たりするプログラムを書いてみました。 ソースは2000字で入りきらないので、gistに置いてあります。 http://gist.github.com/438854

参考URL:
http://gist.github.com/438854
rarararai-1
質問者

お礼

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

その他の回答 (3)

回答No.3

考え方のヒント (1)どうすればすべての式を作れるか? (2)その式をどうすれば計算できるか? ……というところを考えていけば良いかと。演算子が「-」か「+」だけなので演算順序は左から順番にやっていけばいいので、この部分は比較的楽です。 ちなみにC#で作って実行させたら、計算結果が100になるのは11通りありました。

rarararai-1
質問者

お礼

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

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

12-3-4+5-6+7+89 こういうのを作れって事よね。 総当りでがんばるしかないんじゃないかしら。

rarararai-1
質問者

お礼

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

  • kotoby2003
  • ベストアンサー率15% (280/1755)
回答No.1

自分で考えることが大事ですよ。 まあ、こんな課題を出す奴は、正直言って、アホだと思いますけどね。 Javaの勉強をするのに、こんな難しい課題をクリアする必要なんてないのに・・・。

rarararai-1
質問者

お礼

アホだと思います笑

関連するQ&A

専門家に質問してみよう