<?php
$input='243+6743-78*2=';
$result=0;
$number=0;
$op="";
for ($i=0; $i<$inputLength;$i++){
if ($char=="*"||$char=="+"||$char=="-"||$char=="=") {
if($op==''){
$op=$char;
$result=$number;
$number=0;
}
elseif ($op == "+") {
echo "Выполняем действие " . $result . "+" . $number;
echo "={$result} \n";
$op=$char;
$number = 0;
} elseif ($op == "-") {
echo "Выполняем действие " . $result . "-" . $number;
echo "={$result} \n";
$op=$char;
$number = 0;
} elseif ($op == "*") {
echo "Выполняем действие " . $result . "*" . $number;
echo "={$result} \n";
$op=$char;
$number = 0;
} elseif ($char=="=") {
echo "Финальный результат = " . $result;
} else {
echo "Что-то пошло не так.";
}
/// echo "Поступило число : {$char}. \n";
$number=($number*10)+$char;
}else{
echo "Неверный символ: '$char'\n";
}
}
PD9waHAKJGlucHV0PScyNDMrNjc0My03OCoyPSc7CiRpbnB1dExlbmd0aCA9IG1iX3N0cmxlbigkaW5wdXQpOwoKJHJlc3VsdD0wOwokbnVtYmVyPTA7CiRvcD0iIjsKCmZvciAoJGk9MDsgJGk8JGlucHV0TGVuZ3RoOyRpKyspewogICAgJGNoYXI9bWJfc3Vic3RyKCRpbnB1dCwgJGksIDEpOwoKICAgIGlmICgkY2hhcj09IioifHwkY2hhcj09IisifHwkY2hhcj09Ii0ifHwkY2hhcj09Ij0iKSB7CiAgICAgICAgaWYoJG9wPT0nJyl7CiAgICAgICAgICAgICRvcD0kY2hhcjsKICAgICAgICAgICAgJHJlc3VsdD0kbnVtYmVyOwogICAgICAgICAgICAkbnVtYmVyPTA7CiAgICAgICAgfQogICAgICAgIGVsc2VpZiAoJG9wID09ICIrIikgewogICAgICAgICAgICBlY2hvICLQktGL0L/QvtC70L3Rj9C10Lwg0LTQtdC50YHRgtCy0LjQtSAiIC4gJHJlc3VsdCAuICIrIiAuICRudW1iZXI7CiAgICAgICAgICAgICRyZXN1bHQgPSAoaW50dmFsKCRyZXN1bHQpKSArIChpbnR2YWwoJG51bWJlcikpOwogICAgICAgICAgICBlY2hvICI9eyRyZXN1bHR9IFxuIjsKICAgICAgICAgICAgJG9wPSRjaGFyOwogICAgICAgICAgICAkbnVtYmVyID0gMDsKICAgICAgICB9IGVsc2VpZiAoJG9wID09ICItIikgewogICAgICAgICAgICBlY2hvICLQktGL0L/QvtC70L3Rj9C10Lwg0LTQtdC50YHRgtCy0LjQtSAiIC4gJHJlc3VsdCAuICItIiAuICRudW1iZXI7CiAgICAgICAgICAgICRyZXN1bHQgPSAoaW50dmFsKCRyZXN1bHQpKSAtIChpbnR2YWwoJG51bWJlcikpOwogICAgICAgICAgICBlY2hvICI9eyRyZXN1bHR9IFxuIjsKICAgICAgICAgICAgJG9wPSRjaGFyOwogICAgICAgICAgICAkbnVtYmVyID0gMDsKICAgICAgICAgICAgfSBlbHNlaWYgKCRvcCA9PSAiKiIpIHsKICAgICAgICAgICAgZWNobyAi0JLRi9C/0L7Qu9C90Y/QtdC8INC00LXQudGB0YLQstC40LUgIiAuICRyZXN1bHQgLiAiKiIgLiAkbnVtYmVyOwogICAgICAgICAgICAkcmVzdWx0ID0gKGludHZhbCgkcmVzdWx0KSkgKiAoaW50dmFsKCRudW1iZXIpKTsKICAgICAgICAgICAgZWNobyAiPXskcmVzdWx0fSBcbiI7CiAgICAgICAgICAgICRvcD0kY2hhcjsKICAgICAgICAgICAgJG51bWJlciA9IDA7CiAgICAgICAgICAgIH0gZWxzZWlmICgkY2hhcj09Ij0iKSB7CiAgICAgICAgICAgIGVjaG8gItCk0LjQvdCw0LvRjNC90YvQuSDRgNC10LfRg9C70YzRgtCw0YIgPSAiIC4gJHJlc3VsdDsKICAgICAgICAgICAgZXhpdDsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZWNobyAi0KfRgtC+LdGC0L4g0L/QvtGI0LvQviDQvdC1INGC0LDQui4iOwogICAgICAgICAgICB9CgogICAgfWVsc2VpZiAoaXNfbnVtZXJpYygkY2hhcikpewogICAgICAgLy8vIGVjaG8gItCf0L7RgdGC0YPQv9C40LvQviDRh9C40YHQu9C+ICA6IHskY2hhcn0uIFxuIjsKICAgICAgICAkbnVtYmVyPSgkbnVtYmVyKjEwKSskY2hhcjsKICAgIH1lbHNlewogICAgICAgIGVjaG8gItCd0LXQstC10YDQvdGL0Lkg0YHQuNC80LLQvtC7OiAnJGNoYXInXG4iOwogICAgfQp9