⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.php

📁 Chinese Remainder theorem implementation. Its done in php. Its implemented with interactive gui.ind
💻 PHP
字号:
<?php

echo <<<html
<body background="images/bg.gif">
<center> <br><br>
<img src="images/head.png">
<link rel="stylesheet" href="css/form-field-tooltip.css" media="screen" type="text/css">
	<script type="text/javascript" src="js/rounded-corners.js"></script>
	<script type="text/javascript" src="js/form-field-tooltip.js"></script>

		 <br />
   
   <form action="?do=calculate" method="post">
		<textarea name="equations" rows="4" cols="30" tooltipText="<center>Enter your list of modulo equations in the form  <br> x=2mod13 on each line."></textarea>
		<br><br><br><br><input type="submit" value="Calculate"/>
</form>
<script type="text/javascript">
var tooltipObj = new DHTMLgoodies_formTooltip();
tooltipObj.setTooltipPosition('right');

tooltipObj.setTooltipCornerSize(15);
tooltipObj.initFormFieldTooltip();
</script>
html;
$d=$_GET['do'];
if($d=="calculate")
{
$equ=$_POST[equations];
$eqs=explode("\n", $equ);
$cnts=count($eqs);

for($ii=0;$ii<$cnts;$ii++)
{
  $pattern = "/=([0-9])*mod/";

 if (preg_match($pattern,$eqs[$ii]))
 {

    $eq[$ii]=$eqs[$ii];
 }
 else
 {
     echo"<font face=arial color=white size=2>Equation entered in wrong format -- $eqs[$ii] -- <br> Please Enter in the format <b>x=2mod13</b> on each line. ";
     $zz="no";
     break;
 }

}
if($zz!="no")
{

$cnt=count($eq);
$mul="1";
for($i=0;$i<$cnt;$i++)
{
$op1=explode("=", $eq[$i]);
$op2=explode("mod",$op1[1]);
$b[$i]=$op2[0];
$a[$i]=$op2[1];
$mul=$mul*$op2[1] ;
}

for($i=0;$i<$cnt;$i++)
{
$p[$i]=$mul/$a[$i];
}
for($j=0;$j<$cnt;$j++)
{
$i="0";
 $flag="0";
while ($flag  != 2){
     $i++;
        $pro=($p[$j] * $i) % $a[$j];
 if (($pro) == 1)
               {
                   $flag="2";
break;
  }

}
 $mi[$j]=$i;
$sol=$sol+($mi[$j]*$p[$j]*$b[$j]) ;
}
$ans=$sol % $mul;
$ans2=$ans+$mul;
$ans3=$ans2+$mul;
echo"<font face=arial color=white size=4>Solutions : <b>$ans,$ans2,$ans3.......";
}}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -