あなたの仕事は、整数または演算子のいずれかの引数のリストを取得し、次のように解析することです。
+で始まる現在の演算子があります。
演算子が見つかるたびに、現在の演算子がそれに変わります。
可能な演算子は、「+」、「-」、「*」、「/」、および「%」で、Cおよびほとんどの言語での意味に対応しています。
0から始まる実行中のソリューションが保持されます。
整数が見つかるたびに、演算子に応じた数値で解が修正されます。たとえば、演算子が「/」の場合、解は数値で除算されます。
演算の結果が混合数(つまり、小数)になる場合は、整数に切り戻す必要があります(つまり、小数を切り捨てる必要があります)。
最終的なソリューションを出力します。
例えば:
引数の5 8 25 * 9 6 2 - 104 / 4 7 + 6 % 14
結果は次のとおりです。
5 8 25 * 9 6 2 - 104 / 4 7 + 6 % 14
0 5 13 38 342 2052 4104 4000 1000 142 148 8 -> 8
入力は、コマンドラインまたは関数の引数、またはご使用の言語に相当するものです。
最短のコードが勝ちます!
%
ですか、それとも0ではなく-infに向かって丸めても大丈夫ですか?