一聚教程网:一个值得你收藏的教程网站

热门教程

php 正则表达式解二元方程式

时间:2022-06-25 02:45:30 编辑:袖梨 来源:一聚教程网

 代码如下 复制代码

/**
 * 计算 Ax+By=C
 */
function suan($A, $B, $C) {
 $A--;
 $B--;
 $str = str_repeat('-', $C);
 $search = '/^(.*)1{' . $A . '}(.*)2{' . $B . '}$/';
 preg_match($search, $str, $r);
 return array('x' => strlen($r[1]), 'y' => strlen($r[2]));
}

$A = 2;
$B = 3;
$C = 9;
$r = suan($A, $B, $C);

// 测试
echo '计算' . $A . 'x+' . $B . 'y=' . $C . '
';
echo 'x=' . ($r[x]) . '
';
echo 'y=' . ($r[y]);

// 输出
// 计算2x+3y=9
// x=3
// y=1

?>

热门栏目