PHPerKaigiのコードゴルフ問題として作問した過程でできたLispです。
標準入力で以下のような形式のJSONが入力される。以下の規則に従って処理せよ。出力はecho json_encode(JSON_PRETTY_PRINT)
形式で出力する。
- 入力はJSONのarrayであり、先頭が命令、以降の要素を引数とする
["+", 1, 2, 3]
は、一般的な計算式の1 + 2 + 3
を意味する["-", 1, 2, 3]
は、一般的な計算式の1 - 2 - 3
を意味する
["*", 1, 2, 3]
は、一般的な計算式の1 * 2 * 3
を意味する