累乗の読み方にかっこを付ける

京都大学理学部特色入試サンプル問題 参考問題 問2の1より

			function exec(s) {
				var i = s.length-1;
				var r = get();
				function get() {
					var a = s[i--];
					if (a=='乗') {
						var b = get();  // 再帰呼び出し
						var c = s[i--];
						var d = get();  // 再帰呼び出し
						return '('+d+c+b+a+')';
					} else {
						return a;
					}
				}
				return i==-1 ? r : 'エラー';
			}

実行

exec('')