2016-MapReduce
2016-MapReduce
ビ太郎のコンピュータは4種類の命令を組み合わせていろいろな情報を処理できます.
(max x1 x2 … xn) は x1 x2 … xn から最大の値を取り出します
(min x1 x2 … xn) は x1 x2 … xn から最小の値を取り出します
(+ x1 x2 … xn) は x1 + x2 + … + xn の足し算を計算します
(· x1 x2 … xn) は x1 · x2 · … · xn の掛け算を計算します
これらの処理は,かっこを使って組み合わせることもできます.
例えば,(+ (· 2 3) (+ 1 2)) を実行すると 9 になります.
問題:
次の式を計算するとどの値になるでしょう?
(+ (max (min 3 9 2) (· (max 0 4) (min 0 4))) (min (max 3 6) (max 5 7 2)))