試行錯誤的なシステムが改変がいけないことだとは思っていません。さっきの局所最適解と次の局所最適解の間は不安定でしょうから。(←しまった、最上さんの主張をまったく理解していないように見えるなぁ。スルー力(するー・りょく)及ばず、変なフラグが立ってしまった。いずれの答えも同じ形の構文木になります。むむー、この形が人間にとっては思いつきにくいということかな。(ticket.rb)。言い訳モットーでして。さんのコードを詳しくしらべるのはそれから。(ざっと見た感じ、あんなコードは僕からは出てきそうにもない。いわゆる切符問題をときます。配列をうけとって、構文木の候補を生成します。生成されブロックに渡されます。可能な四則演算をはめこんでブロックに渡します。ないか等の検査はしない。評価値と式の表現(文字列)の組を返します。endend書いてみて:関数内ローカル関数をはじめて書いてみた。隠す度胸ってどうなの?>自分どれも、今回の問題とはあんまり関係ないうえに、「だから何?」的な。あとから見ると恥ずかしいところがぞろぞろですね。なんで複数なのか、とか。コメントが......とか。ついでに白状しとくと、ここに載せたコードの前に、ちゃんと答えを見つけられない失敗作がいっこありました。非決定性オートマトンなら学校でならったかな。決定性に書き直せとかいわれたりして。言語仕様を読んでいて。オペレータが後置なのと、括弧がないのが気持ち悪くて仕方がない。