loading...
ادیکام - اموزش ساخت بازی و برنامه نویسی و سورس - Adicom
adicom بازدید : 116 یکشنبه 25 مرداد 1394 نظرات (0)

سلام

بازم یک مسئله درخواستی کاربران!

سورس حل یک عبارت ریاضی پارانتز گذاری شده با پی اچ پی (PHP) می باشد

این کد یک رشته که عبارت ریاضی را شامل میشود را میگیرد و جواب را محاسبه میکند

نکنه : این عبارت فقط شامل جمع و تفریق میباشد

یا حق

 

function compute_expression($expr) {
    $arr = array();
    for($i=0; $i<strlen($expr); $i++) {
        if($expr[$i]==')') {
            $a = array_pop($arr);
            $opr = array_pop($arr);
            $b = array_pop($arr);
            if($opr == '+')
                $b += $a;
            else 
                $b -= $a;
            array_pop($arr);
            $arr[] = $b;
        } else {
            $arr[] = $expr[$i];
        }
    }
    while(count($arr)>1) {
        $a = array_shift($arr);
        $opr = array_shift($arr);
        $b = array_shift($arr);
        if($opr == '+')
            $b += $a;
        else 
            $b -= $a;
        $arr[] = $b;
    }
    echo array_pop($arr);
} 

 

adicom بازدید : 128 شنبه 24 مرداد 1394 نظرات (0)

سلام

به درخواست یک از کاربران

سورس پیدا کردن بزرگترین زیر رشته palindrome از رشته با پی اچ پی (PHP) قرار دادم.

palindrome یعنی که یک کلمه برعکس هم بکنی میشه همان کلمه مثل کمک

که این کد بزرگترین زیر رشته از palindrome رو از یک رشته پیدا میکنه.

 

 

function longest_palind($s) {
    $str = "";
    $t = true;
    $temp = '';
    for($i=0; $i<strlen($s)-1; $i++) {
        for($j=strlen($s)-1; $j>=$i+1; $j--) {
            if($s[$i] == $s[$j]) {
                $t = true;
                for($k=$i,$l=$j; $k<=$l; $k++,$l--) {
                    if($s[$k] != $s[$l]) {
                        $t = false;
                        break;
                    }
                }
                if($t==true) $temp = substr($s, $i, $j-$i+1);
            }
            if(strlen($temp)>=strlen($str)) $str=$temp; 
        }
    }
    echo $str;
}



درباره ما
اموزش ساخت بازی و اموزش برنامه نویسی سورس پی اچ پی سورس سی پلاس پلاس جاوا سورس اندروید c++ php java android اموزش سی پلاس پلاس اموزش ساخت بازی کیوت qt
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آمار سایت
  • کل مطالب : 60
  • کل نظرات : 12
  • افراد آنلاین : 2
  • تعداد اعضا : 1
  • آی پی امروز : 14
  • آی پی دیروز : 14
  • بازدید امروز : 73
  • باردید دیروز : 17
  • گوگل امروز : 1
  • گوگل دیروز : 0
  • بازدید هفته : 311
  • بازدید ماه : 935
  • بازدید سال : 4,431
  • بازدید کلی : 66,125