gpt4 book ai didi

php - 如何在 PHP 中编写此算法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:35:03 26 4
gpt4 key购买 nike

我有一个复杂的算法,我尝试用 PHP 编写代码,但对于像我这样的初学者来说有点复杂。所以我需要你们的帮助
我有一个从 t1 到 tn 的未知数字数组。其实我不知道它的长度。喜欢

(t1,t2,t3,t4,.....,tn)

如果不是,我想在第一个元素上测试条件,如果不是,我想在最后一个元素上测试针对从 t2 到 tn-1 的值的通用条件
我还有将在代码中使用的名为 s 、 c 和 b 的值。
第一个条件是:

if c < s -> Do something
if c >= s and c < (s + (t1 - t2)) -> Do something else
if c >= (s + (t1 - tn)) and c < (s + (t1 + b)) -> Do something else

如果前面的条件都不匹配,那么我想按以下方式测试从 t2 到 tn-1 的值

if c >= (s + (t1 - t2)) and c < (s + (t1 - t3)) -> Do something that's bound to t2 value
if c >= (s + (t1 - t3)) and c < (s + (t1 - t4)) -> Do somehting else

依此类推,直到 tn-1 .. 我不知道数组中有多少个值,所以我需要动态地执行此操作

谁能帮帮我?确实会有很大的帮助

最佳答案

让我们想象一下这不是您的家庭作业。

第一个条件很无聊,它是 IF 语句,带有检查以确保 t2 存在和 count() 以查找 tn。第二部分稍微有趣一点:

$homework = array(t1,t2....tn);

for (
$i=2,$n=count($homework),$cs=$c-$s,$cnd_a=$homework[0]-$homework[1];
$i<$n;++$i)
{
$cnd_b = $homework[0] - $homework[$i];
if ($cs >= $cnd_a && $cs < $cnd_b) do_no_study($homework[$i-1]);
$cnd_a = $cnd_b;
}

或者类似的东西。

关于php - 如何在 PHP 中编写此算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2173722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com