88 lines
2.2 KiB
PHP
88 lines
2.2 KiB
PHP
|
<?php
|
||
|
// Tips : ne pas oublier de compléter les fonctions en indiquant le
|
||
|
// type de données avec lesquels elles travaillent.
|
||
|
// testez vos fonctions avec le fichier de test unitaire fonctionTest.php.
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Cette fonction prend un integer (int) en paramètre (nombre) et renvoie un
|
||
|
* boolean (bool) vrai si nombre est divisible par 5 et faux dans le cas contraire.
|
||
|
*
|
||
|
* Exemple :
|
||
|
* 1910 => true
|
||
|
* 0 => true
|
||
|
* 1 => false
|
||
|
* 87 => false
|
||
|
* 25 => true
|
||
|
* 102 => false
|
||
|
*
|
||
|
* Tips : modulo => cours théorique
|
||
|
*/
|
||
|
function isDivisibleByFive($number)
|
||
|
{
|
||
|
// code...
|
||
|
}
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Cette fonction prend un integer (int) en paramètre (nombre) et renvoie un
|
||
|
* integer (int) qui est la négation de nombre.
|
||
|
*
|
||
|
* Exemple :
|
||
|
* 0 => 0
|
||
|
* 1 => -1
|
||
|
* 548 => -548
|
||
|
* -78 => 78
|
||
|
* -3 => 3
|
||
|
*
|
||
|
* Tips : négation => cours théorique
|
||
|
*/
|
||
|
function getNegationOf($number)
|
||
|
{
|
||
|
// code...
|
||
|
}
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Cette fonction prend deux paramètres integer (int), un (dividende) et un
|
||
|
* (diviseur) et revoie un boolean (bool). La valeur de retour est vrai si
|
||
|
* dividende est divisible par diviseur, si non c'est faut.
|
||
|
*
|
||
|
* Exemple :
|
||
|
* 15 5 => true
|
||
|
* 99 3 => true
|
||
|
* 105 2 => false
|
||
|
* 24 4 => true
|
||
|
* 91 3 => false
|
||
|
* 0 9 => true
|
||
|
* 1 8 => false
|
||
|
*
|
||
|
* Tips : dividende => celui qui est divisé.
|
||
|
* diviseur => celui qui divise.
|
||
|
*/
|
||
|
function isDivisible($dividend, $divisor)
|
||
|
{
|
||
|
// code...
|
||
|
}
|
||
|
|
||
|
/** BONUS NIVEAU SUPÉRIEUR
|
||
|
* Cette fonction prend un integer en paramètre et renvoie un integer ou un
|
||
|
* double (float) dont la valeur vaut : (( nombre exposant 4 ) divisé par 2).
|
||
|
*
|
||
|
* Exemple :
|
||
|
* 1 => 0.5
|
||
|
* 2 => 8
|
||
|
* 7 => 1200.5
|
||
|
* 12 => 10368
|
||
|
* 4 => 128
|
||
|
*
|
||
|
* Tips : - expossent => voir doc.
|
||
|
* - pour présiser deux type à utiliser simultanément [ | ]
|
||
|
* Exemple :
|
||
|
* function(string|bool $arg1) : float { return 0.1; }
|
||
|
* function(bool|null $arg1) : string { return "0.1"; }
|
||
|
*/
|
||
|
function getExponentFourDividedByTwo($number)
|
||
|
{
|
||
|
// code...
|
||
|
}
|