階乗の計算をなるべく括弧を使わずにかく
毎日暑い日が続きますね。皆様いかがお過ごしでしょうか。
さて、そんな中ちょっと面白い記事を見つけました。
本当にLispはカッコが多い? - 八発白中
JavaScriptだとどのくらいまで括弧が減らせるか試してみました。*1
現状括弧6個分まで行きました。arguments[0]の角括弧が減らせるといいのですが消せない様子ですね。
// 下の書き方でもarguments[0]と同じ意味になるが、丸括弧が必要になる。 Array.prototype.shift.apply(arguments)
これ以上括弧は減らせるのでしょうか?
*1:Rhino環境で動作チェック済み