zoukankan      html  css  js  c++  java
  • php 逻辑题

     越长大约发现,高中学的数学,都还给了数学老师,一点都没有留住。

    最近遇到了一个 逻辑题,然后想了半天,后来做出来了,我就发现了,我可能是一个假的理科生。很简单的样子。

    废话不说,看看这道题吧。

    /**
    *
    * php 逻辑运算
    * $array = [
    * '0' => 1
    * '1' => 2
    * '2' => 2
    * '3' => 5
    * '4' => 7
    * '5' => 9
    * '6' => 11
    * '7' => 11
    * '8' => 13
    * ]
    * 值  -> 下标[x,y]
    * 2 -> [1,2]
    * 5 -> [3,3]
    * 9 -> [5,5]
    * 12 -> [6,7]
    * .....
    * 根据输入的值获取,获取相应的下标。
    */


    起初看的时候 一直被题目中的数组所迷惑,后来我直接不看数组了。这才发现了规律。

    值为偶数的时候下标 x 要小于 y 反而值为奇数的时候下标 x 等于 y 也就是说,x 小于等于 y 或者 y大于等于 x

    那么就开始写代码了 come on

    function  sortSubject( $num ){
        $i = 0;
        while ($i < $num){
            if ($i + $i == $num){
                $result[0] = $i;
                $result[1] = $i + 1;
                return $result;
            } else if ($i + $i - 1 == $num){
                $result[0] = $i;
                $result[1] = $i;
                return $result;
            }
            $i++;
        }
    }
    $data = sortSubject(23);
    var_dump($data);

    打印出来的结果就是这样的
    array (size=2)
      0 => int 12
      1 => int 12
    

      



  • 相关阅读:
    nessus 安装
    firefox SSL_ERROR_RX_RECORD_TOO_LONG burpsuit 报错 解决方案
    Vmware 15 新建虚拟机黑屏
    esp8266 IOT Demo 固件刷写记录
    elk + suricata 实验环境详细安装教程
    停更申明
    求二叉树的深度
    方差
    链表的基本排序
    正态分布及3Sigma原理
  • 原文地址:https://www.cnblogs.com/wjm956/p/9267515.html
Copyright © 2011-2022 走看看