遠い世界の数式(ヒント1)

小さな問題を解く

解けない問題に直面したら、特別な簡単な場合を考えよう。
できれば、その特別簡単な場合が解けない問題の一部となっているとよい。

まずは

"12*3""36" にするにはどうすればよいか考えよう。

特別簡単な問題から、さっきまで解き方がわからなかった問題につなげる

"12*3""36" にしたり、 "3|6""7" にしたりする計算を足がかりに、
"30*15+5" のようなものを "455" にすることができる。
作戦はいくつかあるんだけど、ふたつ挙げておく。

優先順位が高いものを先に計算

12+3*4
の「12+3」を処理して
15*4
にするにはどうすればよいか考えよう。

優先順位が低いもので分割

12+3*4 を処理するにあたり、優先順位が低い * で分割して

  1. 右辺を処理する
  2. 左辺を処理する
  3. 処理の結果を * でつなげる

と、順に考えよう。