浅记PHP || 基础算法


嫖*给小费问题:

  • 付费规则:
    • 假设某人嫖*有10000块多余的现金。
    • 他现金大于5000时,每次都喜欢给200的小费。小于5000时,每次都给100元小费
for($i=10000,$xxoo=0; $i >= 100; ){
    $xxoo +=1;
    if($i > 5000){
        $i -=200;
    }else{
        $i -= 100;
    }
    echo '第',$xxoo,'次嫖*,剩下',$i,'元<br />';
}
//输出结果:第75次嫖*,剩下0元

九九乘法婊:

极简版:
for($i=1; $i<=9; $i++){
    for ($j=1; $j<=$i; $j++){
        echo $j, '*', $i, '=', $j*$i , '&nbsp';
    }
    echo '<br/>';
}

Table版:
echo '<table border = "1">';
      for ($i=1; $i <=9 ; $i++){
           echo "<tr>";
           for ($j=1; $j <= $i; $j++){
               echo "<td>$j*$i=".$i*$j."</td>";
           };
           echo "</tr>";
      };
echo "</table>";

百钱买百鸡:

  • 规则:
    • a为公鸡;b为母鸡; c为小鸡鸡
    • 可得:$a + $b + $c = 100
    • 百钱:5*a + 3*b + c/3 = 100

for($a=1; $a<20;$a++){
    for ($b=1; $b<=33; $b++){
        $c = 100 - $a-$b;
        if(($a+$b+$c ==100) && ($a*5 + $b*3 + $c/3) == 100){
            echo '公|母|小鸡鸡|:',$a,'_|_',$b,'_|_',$c,'<br />';
        }
    }
}
/*输出结果:
公鸡|母鸡|小鸡鸡|:4_|_18_|_78
公鸡|母鸡|小鸡鸡|:8_|_11_|_81
公鸡|母鸡|小鸡鸡|:12_|_4_|_84
*/




声明:杂念屋|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 浅记PHP || 基础算法


自觉渺小而读书