• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP fact函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中fact函数的典型用法代码示例。如果您正苦于以下问题:PHP fact函数的具体用法?PHP fact怎么用?PHP fact使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了fact函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: fact

/**
 * hello
 */
function fact($n)
{
    if ($n == 0) {
        return 0;
    }
    return $n + fact($n - 1);
}
开发者ID:juno,项目名称:code-snippet,代码行数:10,代码来源:function.php


示例2: Generate

 function Generate($level)
 {
     $type = rand(2, 5);
     // number of candle types
     $mult = rand(2, 4);
     // number of each type
     $candles = $type * $mult;
     // total number of candles
     $days = $type;
     // number of pulls
     $colors = ['piros', 'sárga', 'kék', 'zöld', 'lila'];
     shuffle($colors);
     // // Original exercise
     // $type = 3;
     // $mult = 2;
     // $colors = ['piros', 'lila', 'narancssárga'];
     // $candles = $type*$mult;
     // $days = $type;
     $question = 'Zsófi a gyertyák öntéséhez ' . NumText($type) . ' különböző fajta „varázskanócot” használ. Mindegyik fajta „varázskanóc” fehér színű, de meggyújtáskor (a benne lévő anyagtól függően) az egyik fajta ' . $colors[0] . ', a másik ' . $colors[1] . ($type >= 3 ? ', a harmadik ' . $colors[2] : '') . ($type >= 4 ? ', a negyedik ' . $colors[3] : '') . ($type >= 5 ? ', az ötödik ' . $colors[4] : '') . ' lánggal ég. Zsófi hétfőn egy dobozba tesz $' . $candles . '$ darab gyertyát, mind ' . The($type) . ' ' . NumText($type) . ' fajtából ' . NumText($mult) . '-' . NumText($mult) . ' darabot. Keddtől kezdve minden nap véletlenszerűen kivesz egy gyertyát a dobozból, és meggyújtja. Számítsa ki annak a valószínűségét, hogy Zsófi az első ' . NumText($days) . ' nap ' . NumText($days) . ' különböző színű lánggal égő gyertyát gyújt meg!';
     $total_options = range($candles, $candles - $days + 1);
     $total = fact($candles, $candles - $days + 1);
     $choices = array_fill(0, $days, $mult);
     $good = fact($type) * pow($mult, $days);
     $page[] = '(Ha az azonos színű lánggal égőket megkülönböztetjük egymástól, akkor) Zsófi összesen $' . implode('\\cdot', $total_options) . '=' . round2($total) . '$-féleképpen választhatja ki az első ' . NumText($days) . ' gyertyát. Ez lesz az <span class="label label-info">összes</span> esetek száma.';
     $page[] = 'A ' . NumText($type) . 'féle szín sorrendje $' . $type . '!=' . fact($type) . '$-féle lehet.';
     $page[] = 'Egy adott színsorrend esetén $' . implode('\\cdot', $choices) . '=' . pow($mult, $days) . '$ választási lehetőség van.';
     $page[] = 'Ezért a <span class="label label-info">kedvező</span> esetek száma $' . fact($type) . '\\cdot' . pow($mult, $days) . '=' . round2($good) . '$.';
     $page[] = 'A keresett valószínűség a kedvező és összes esetek hányadosa, azaz <span class="label label-success">$\\frac{' . round2($good) . '}{' . round2($total) . '}$</span>.';
     $hints[] = $page;
     $correct = [$good, $total];
     $solution = '$\\frac{' . $good . '}{' . $total . '}$';
     return array('question' => $question, 'correct' => $correct, 'solution' => $solution, 'hints' => $hints, 'type' => 'fraction');
 }
开发者ID:zsebtanar,项目名称:zsebtanar_v4,代码行数:33,代码来源:Varazskanoc.php


示例3: fact

function fact($a)
{
    if ($a == 1) {
        return 1;
    }
    return $a * fact($a - 1);
}
开发者ID:enikki,项目名称:ephp,代码行数:7,代码来源:test_fact.php


示例4: fact

function fact($n)
{
    if ($n <= 1) {
        return 1;
    }
    return $n * fact($n - 1);
}
开发者ID:rzhw,项目名称:Fructose,代码行数:7,代码来源:PHPCall.php


示例5: fact

function fact($x)
{
    if ($x <= 1) {
        return 1;
    }
    return gmp_mul($x, fact($x - 1));
}
开发者ID:badlamer,项目名称:hhvm,代码行数:7,代码来源:002.php


示例6: fact

function fact($numb)
{
    if($numb==0)
    {
        return 1;
    }
    return $numb*fact($numb-1);
} 
开发者ID:nerds-central,项目名称:vspl,代码行数:8,代码来源:factorial.php


示例7: fact

function fact($n)
{
    if ($n == 1) {
        return 1;
    } else {
        return $n * fact($n - 1);
    }
}
开发者ID:yogendra9891,项目名称:basic,代码行数:8,代码来源:factorial.php


示例8: fact

function fact($n)
{
    if ($n === 0) {
        //ou if($n < 2)
        return 1;
    } else {
        return $n * fact($n - 1);
    }
}
开发者ID:tomtomgo92,项目名称:courstom,代码行数:9,代码来源:factoNoBouc.php


示例9: fact

function fact($i)
{
    if ($i == 1) {
        return 1;
    } else {
        $f = $i * fact($i - 1);
    }
    return $f;
}
开发者ID:VikashKumar1424,项目名称:HelloVikash,代码行数:9,代码来源:3.php


示例10: fact

function fact($digit)
{
    static $itog = 1;
    $itog *= $digit;
    $digit--;
    if ($digit != 1) {
        fact($digit);
    }
    return $itog;
}
开发者ID:ppaavveell,项目名称:changeyourlife2,代码行数:10,代码来源:hh.php


示例11: fact

function fact($n)
{
    if ($n < 0) {
        return 0;
    }
    if ($n == 0) {
        return 1;
    } else {
        return $n * fact($n - 1);
    }
}
开发者ID:kutniyan,项目名称:HomeTasks,代码行数:11,代码来源:index.php


示例12: fact

function fact($n)
{
    if ($n === 0) {
        //Base Case
        return TRUE;
    } else {
        $result = $n * fact($n - 1);
        // <-- Calling itself.
        return $result;
    }
}
开发者ID:hossain-mamun,项目名称:practices,代码行数:11,代码来源:recursive.php


示例13: Hints

 function Hints($n, $k)
 {
     $binom = binomial_coeff($n, $k);
     $page[] = 'Fogalmazzuk át a kérdést: hányféleképpen választhatunk ki $' . $k . '$ különböző számot a halmaz $' . $n . '$ eleme közül?';
     $page[] = 'Ezt a számot az <b>ismétlés nélküli kombináció</b> segítségével tudjuk kiszámolni.';
     $page[] = '$' . $n . '$ elem közül $' . $k . '$ különböző darabot ' . '${' . $n . '\\choose ' . $k . '}$-féleképpen (ejtsd: <i>"' . $n . ' alatt a ' . $k . '"</i>) lehet kiválasztani.';
     $page[] = '$${' . $n . '\\choose ' . $k . '}=\\frac{' . $n . '!}{' . $k . '!(' . $n . '-' . $k . ')!}=\\frac{' . strval(fact($n)) . '}{' . strval(fact($k)) . '\\cdot' . strval(fact($n - $k)) . '}=' . $binom . '$$';
     $page[] = '<b>Megjegyzés</b>: az eredményt számológéppel a <b>nCr</b> gombbal lehet kiszámolni:<div class="text-center"><kbd>' . $n . '</kbd> <kbd>Shift</kbd> <kbd>nCr</kbd> <kbd>' . $k . '</kbd> <kbd>=</kbd></div>';
     $page[] = 'Tehát a részhalmazok száma <span class="label label-success">$' . $binom . '$</span>.';
     $hints[] = $page;
     return $hints;
 }
开发者ID:zsebtanar,项目名称:zsebtanar_v4,代码行数:12,代码来源:Reszhalmazok.php


示例14: fact

function fact($x)
{
    static $map = array();
    if ($x == '0') {
        return '0';
    }
    if ($x == '1') {
        return '1';
    }
    if (!isset($map[$x])) {
        $map[$x] = bcmul($x, fact(bcsub($x, '1')));
    }
    return $map[$x];
}
开发者ID:pradeepsng30,项目名称:Competitive-programming,代码行数:14,代码来源:FCTRL2.php


示例15: fact

function fact($arg0)
{
    /*
      // $tmpret0
      // $tmp1
      // $tmp2
      // $tmp3
    */
    __patsflab_fact:
    $tmp1 = ats2phppre_gt_int0_int0($arg0, 0);
    if ($tmp1) {
        $tmp3 = ats2phppre_sub_int0_int0($arg0, 1);
        $tmp2 = fact($tmp3);
        $tmpret0 = ats2phppre_mul_int0_int0($arg0, $tmp2);
    } else {
        $tmpret0 = 1;
    }
    // endif
    return $tmpret0;
}
开发者ID:smurphy8,项目名称:ATS-Postiats-contrib,代码行数:20,代码来源:fact_dats.php


示例16: Generate

 function Generate($level)
 {
     $A = rand(2, 3);
     $B = rand(2, 5);
     $C = 12 - $A - $B;
     // // Original exercise
     // $A = 5;
     // $B = 4;
     // $C = 3;
     $question = 'Az öttusa lovaglás számában egy akadálypályán tizenkét különböző akadályt kell a versenyzőnek átugratnia. Egy akadály a nehézsége alapján három csoportba sorolható: $A$, $B$ vagy $C$ típusú. Ádám a verseny előtti bemelegítéskor először ' . The($A) . ' ' . NumText($A) . ' darab $A$, majd ' . The($B) . ' ' . NumText($B) . ' darab $B$, végül ' . The($C) . ' ' . NumText($C) . ' darab $C$ típusú akadályon ugrat át, mindegyiken pontosan egyszer. Bemelegítéskor az egyes akadálytípusokon belül a sorrend szabadon megválasztható. Számítsa ki, hogy a bemelegítés során hányféle sorrendben ugrathatja át Ádám a tizenkét akadályt!';
     $correct = fact($A) * fact($B) * fact($C);
     $solution = '$' . round2($correct, 0) . '$';
     $type = 'int';
     $page[] = 'Az $A$ típusú akadályok lehetséges sorrendjeinek a száma $' . $A . '!=' . fact($A) . '$.';
     $page[] = 'A $B$ típusú akadályok lehetséges sorrendjeinek a száma $' . $B . '!=' . fact($B) . '$.';
     $page[] = 'A $C$ típusú akadályok lehetséges sorrendjeinek a száma $' . $C . '!=' . fact($C) . '$.';
     $page[] = 'A $12$ akadály lehetséges sorrendjeinek a száma ezek szorzata.';
     $page[] = 'Tehát Ádám összesen $' . fact($A) . '\\cdot' . fact($B) . '\\cdot' . fact($C) . '=$<span class="label label-success">$' . round2($correct, 0) . '$</span> különböző sorrendben ugrathatja át a tizenkét akadályt.';
     $hints[] = $page;
     return array('question' => $question, 'correct' => $correct, 'solution' => $solution, 'type' => $type, 'hints' => $hints);
 }
开发者ID:zsebtanar,项目名称:zsebtanar_v4,代码行数:21,代码来源:Ottusa_lovaglas.php


示例17: intval

//
?>

<h1>Hongwei's Functional Service</h1>
<h2>Order Results</h2>
<?php 
$fact_arg = intval($_REQUEST["fact_arg"]);
$fibats_arg = intval($_REQUEST["fibats_arg"]);
$acker_arg1 = intval($_REQUEST["acker_arg1"]);
$acker_arg2 = intval($_REQUEST["acker_arg2"]);
//
echo "<p>Your order has been fulfilled as follows:";
echo "<br>";
echo "<br>";
//
echo "fact({$fact_arg}) = ", fact($fact_arg);
echo "<br>";
echo "<br>";
//
echo "fibats({$fibats_arg}) = ", fibats($fibats_arg);
echo "<br>";
echo "<br>";
//
echo "acker({$acker_arg1}, {$acker_arg2}) = ", acker($acker_arg1, $acker_arg2);
echo "<br>";
//
echo "<hr>";
//
echo "<p>Your order is processed at ";
echo date("H:i, F jS, Y");
echo "<br>";
开发者ID:smurphy8,项目名称:ATS-Postiats-contrib,代码行数:31,代码来源:mytest_process.php


示例18: sub

        case "sub":
            $result = "{$n_1} - {$n_2} = " . sub($n_1, $n_2);
            break;
        case "mult":
            $result = "{$n_1} * {$n_2} = " . mult($n_1, $n_2);
            break;
        case "div":
            $result = div($n_1, $n_2);
            if ($result === false) {
                $result = "Деление на ноль";
            } else {
                $result = "{$n_1} / {$n_2} = {$result}";
            }
            break;
        case "fact":
            $result = fact($n_1);
            if ($result === false) {
                $result = "Факториала не существует";
            } else {
                $result = "{$n_1}! = {$result}";
            }
            break;
        default:
            $result = "Неизвестная операция";
    }
}
?>
<!DOCTYPE HTML>
<html>
<head>
	<meta charset="UTF-8">
开发者ID:echmaster,项目名称:data,代码行数:31,代码来源:1-18+Закрепление+знаний.php


示例19: binomial_coeff

function binomial_coeff($n, $k)
{
    return fact($n) / (fact($k) * fact($n - $k));
}
开发者ID:pkeane,项目名称:stvtools,代码行数:4,代码来源:calculate_uneven_simulation_8seats.php


示例20: fact

function fact($x)
{
    if ($x == 1) {
        return 1;
    } else {
        return $x * fact($x - 1);
    }
}
开发者ID:EvgeniUPS,项目名称:project,代码行数:8,代码来源:index.php



注:本文中的fact函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP factorial函数代码示例发布时间:2022-05-15
下一篇:
PHP facebook函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap