鸡(雉)兔同笼PHP解题方法

2022-03-24 0 173

鸡(雉)兔同笼PHP解题方法

然发现的代码,挺有意思,特分享!

<?php
//雉兔同笼//
今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
    $头   = 35;
    $足   = 94;
    $雉   = '';
    $兔   = '';
    $雉足 = 2;
    $兔足 = 4;
//穷举法
    for ($假设雉数量=1; $假设雉数量 < $头; $假设雉数量++) { 
        $假设兔数量 = $头 - $假设雉数量;
        $假设兔足数量 = $假设兔数量 * $兔足;
        $假设雉足数量 = $假设雉数量 * $雉足;
        if($足 == $假设兔足数量 + $假设雉足数量){
            echo '穷举法' . PHP_EOL;
            echo '兔数量:' . $假设兔数量 . PHP_EOL;
            echo '雉数量:' . $假设雉数量 . PHP_EOL;
            break;
    }}
//雉翅法
    $雉翅 = 2;
    $假设雉翅足数量 = $头 * ($雉翅 + $雉足);
    $假设雉翅数量 = $假设雉翅足数量 - $足;
    $假设雉数量 = $假设雉翅数量 / $雉翅;
    $假设兔数量 = $头 - $假设雉数量;//验证一下是否正确
    if(($假设雉数量 * $雉足) + ($假设兔数量 * $兔足) == $足){
        echo '雉翅法' . PHP_EOL;
        echo '兔数量:' . $假设兔数量 . PHP_EOL;
        echo '雉数量:' . $假设雉数量 . PHP_EOL;
     }
//抬腿法
    $假设抬起两条腿 = $头 * 2;
    $假设兔数量 = ($足 - $假设抬起两条腿) / 2;
    $假设雉数量 = $头 - $假设兔数量;//验证一下是否正确
    if(($假设雉数量 * $雉足) + ($假设兔数量 * $兔足) == $足){
        echo '抬腿法' . PHP_EOL;
        echo '兔数量:' . $假设兔数量 . PHP_EOL;
        echo '雉数量:' . $假设雉数量 . PHP_EOL;
    }

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

无忧资源库-提供最新的网站源码及设计插件下载! 技术教程 鸡(雉)兔同笼PHP解题方法 http://www.wyzyk.com/jsjc/603.html

爱创意-爱学习-爱分享(www.wyzyk.com)专注网络素材分享!提供了PS教程,视频素材,Maya插件,AE模板,精品软件及网站源码等一站式服务,让每一个人能在步入社会或正在工作中的你增加知识,当然也希望大家能用好无忧资源库,学好网络技术.

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

你的前景,远超我们想象!