• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:java 加減乗除の組み合わせを探すプログラム)

Javaの加減乗除組み合わせを探すプログラム

このQ&Aのポイント
  • javaで(((1□9)△1)○9)==10となるような加減乗除の組み合わせを探すプログラムを考えています。
  • Fractionクラスを使用して分数を扱うプログラムを作成しました。
  • 条件に合うような加減乗除の組み合わせを探すプログラムが作れず行き詰まっています。ループを使用してスマートに解決する方法を教えてください。

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

  • ベストアンサー
  • sholmes
  • ベストアンサー率81% (89/109)
回答No.2

他に幾つも綺麗な解法あるとは思いますが、自分が真っ先に思い浮かんだのはリフレクションの使用でした。 その辺パパっと書けるほどJavaに慣れていないのですが、この辺のサイトが参考になるのでは無いでしょうか http://d.hatena.ne.jp/Kishi/20080123/1201090442 <おまけ> Rubyで書きなぐったらこんな感じでした。 http://ideone.com/StiJj __send__ っていうのがリフレクションですね

tksmsysh
質問者

お礼

ご回答ありがとうございました。

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

0から63までの整数の値を4進数で表すと3ケタの数字となります。 例) 50(10進数)=302(4進数) 4進数で表した各ケタの数字を演算子にマッピングすると、求める式を簡単に生成できるかと。

tksmsysh
質問者

お礼

ご回答ありがとうございました。

関連するQ&A