|
|
|
|
Bonjours, SVP quelqu’un m’aide a résoudre ces question
Ecrire une fonction triangle ($n) qui dessine un triangle numérique allant jusqu'à la valeur de $n de la manière présentée ci-dessous. Donner aussi le code PHP permettant d'appeler cette fonction.
Exemple de sortie pour n=20:
2
2 4
2 4 6
2 4 6 8
2 4 6 8 10
2 4 6 8 10 12
2 4 6 8 10 12 14
2 4 6 8 10 12 14 16
2 4 6 8 10 12 14 16 18
2 4 6 8 10 12 14 16 18 20
1.
Ecrire une fonction remplir() permettant de retourner un tableau $t de 12 cases. Chaque case contient un nombre généré d'une manière aléatoire entre 1 et 12.
2.
Ecrire une fonction mois($t) permettant de retourner un tableau $ts de 12 cases contenant dans chacune de ses cases la saison correspondant au numéro de mois stocké dans le tableau $t.
3.
Ecrire une fonction affichage($t, $ts) permettant d'afficher le contenu des 2 tableaux de la manière suivante:
1-> 10 : Automne
2-> 7 : été
3-> 3 : printemps
4-> 12 : Hiver
5-> 5 : printemps
6-> 4 : printemps
7-> 7 : été
8-> 11 : Automne
9-> 12 : Hiver
10-> 1 : Hiver
11-> 7 : été
12-> 11 : Automne
Donner aussi le code PHP permettant d'appeler ces différentes fonctions afin d'obtenir le résultat affiché ci-dessous.
Merci
Configuration: Windows XP Firefox 2.0.0.11
Lol on peut savoir qui t'a donné ça ?
<?
$max = 20 ;
$init=1;
for ($i=$init;$i!=$max ;$i++){
//on met a la puissance 2
$exploit=2*$i;
$exploitdec=2*$i;
while ($exploit!=0){
$exploit= $exploit-2;
if ($exploit!=0){
echo $exploit." " ;
}
}
echo $exploit." ".$exploitdec."<BR>" ;
}
?>
cela dit il y a encore des defaut : des 0 en trop et les chiffres sont a l'envers (4 2 6 au lieu de 2 4 6 ) voila ce que ça donne : http://kgftp.free.fr/aide/exos.php |
Merci pour votre aide,
|
Et voici la solution des pbs suivants :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 STRICT//EN" "http://www.w3.org/YT/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="HTTP://WWW.W3.ORG/1999/XHTML" xml:lang="FR" lang="FR"> <head> <title>Faut pas se gêner</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php $saisons = array( '1-> 10 : Automne', '2-> 7 : été', '3-> 3 : printemps', '4-> 12 : Hiver ', '5-> 5 : printemps', '6-> 4 : printemps', '7-> 7 : été', '8-> 11 : Automne', '9-> 12 : Hiver', '10-> 1 : Hiver', '11-> 7 : été', '12-> 11 : Automne' ); function remplir( ) { global $saisons; for( $i=0; $i<sizeof($saisons); $i++ ) { $jSup = strpos( $saisons[$i], ">" ); $t[] = substr( $saisons[$i], $jSup+2, 2 ); } return $t; } function mois( $t ) { global $saisons; for( $i=0; $i<sizeof($saisons); $i++ ) { $jCol = strpos( $saisons[$i], ":" ); $ts[] = substr( $saisons[$i], $jCol+2 ); } return $ts; } $t = remplir(); $ts = mois( $t ); echo '<pre>'; print_r($saisons); echo '<pre>'; ?> </body> </html> |
Voila la solution complete de l'exercice 1 , il faut que tu sache que ce n'est vraiment pas la meilleures methode pour apprendre que de demander une solution toute faite ,bref j'ai fait ce code uniquement pour moi parce que j'aime bien ce genre d'exercices , j'espere que ce code te permettra au moins d'aborder le sujet et de comprendre un peu l'exercice
<?
function triangle($n){
$max=$n/2;
$max=$max+1;
//$max = 11 ;
$init=1;
for ($i=$init;$i<$max ;$i++){
$exploit=2*$i;
$exploitdec=2*$i;
$exploita=$exploit;
while ($exploita!=0){
$exploita= $exploita-2;
if ($exploita!=0){
echo $exploit-$exploita." " ;
}
}
echo $exploitdec."<BR>" ;
}
}
triangle(20);
?>
et voila ce que ça donne : http://kgftp.free.fr/aide/exos.php |
Bonsoir,
|