本文整理汇总了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;未经允许,请勿转载。 |
请发表评论