Trouver le nombre de 4 nombres consécutifs avec un écart de 1
zack77
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
BONJOUR,
il y a 120 nombres qui vont de 9 à 1180
j'ai mis en place un $compteur=120; $cpt=0;
EDIT : Correction des balises de code et ajout du "bonjour"
EDIT2 : Suppression du doublon
il y a 120 nombres qui vont de 9 à 1180
j'ai mis en place un $compteur=120; $cpt=0;
<?php $compteur=array(9,14,29,35,37,38,41,42,43,44,52,75,85,89,94,95,107,109,115,123,127,130,135,138,174,181,185,189,234,248,255,314,318,327,333,342,346,347,361,371,385,401,407,423,431,432,443,448,453,463,467,473,484,497,501,511,515,531,540,545,557,568,578,581,582,583,588,602,618,648,650,654,658,665,675,705,712,713,726,738,743,753,795,816,822,840,867,872,883,884,889,893,912,917,924,932,939,961,975,991,995,1025,1026,1036,1043,1045,1048,1055,1063,1100,1113,1125,1128,1137,1146,1156,1157,1173,1177,1180); $compte=count($compteur); echo "".$compteur[$n]."-".$compteur[$i].""; exit; //il y a 120 nombres qui vont de 9 à 1180 //j'ai mis en place un $compteur=120; $cpt=0; $n=3; $i=0; $cpt=0; while ($cpt<$compte) { if ($compteur[$n]-$compteur[$i]==3) { $nbr++; $cpt=$cpt+4; $i+4; $n+3; } else{ $i++; $n++; $cpt++; } } echo $nbr; ?>
EDIT : Correction des balises de code et ajout du "bonjour"
EDIT2 : Suppression du doublon
A voir également:
- Trouver le nombre de 4 nombres consécutifs avec un écart de 1
- Nombre de jours entre deux dates excel - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Trouver adresse mac - Guide
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
- Code de triche gta 4 - Guide
3 réponses
Bonjour,
Merci de détailler exactement ce que tu souhaites obtenir.
De plus.. tu as posté dans le forum mysql ... mais je ne vois rien concernant cette BDD ....
Je déplace donc ta question dans le forum PHP.
NB: Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage afin d'avoir la coloration syntaxique)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
.
Merci de détailler exactement ce que tu souhaites obtenir.
De plus.. tu as posté dans le forum mysql ... mais je ne vois rien concernant cette BDD ....
Je déplace donc ta question dans le forum PHP.
NB: Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage afin d'avoir la coloration syntaxique)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
.
J'ai l'impression que ce que tu veux faire c'est ça :
<?php $compteur=array(9,14,29,35,37,38,41,42,43,44,52,75,85,89,94,95,107,109,115,123,127,130,135,138,174,181,185,189,234,248,255,314,318,327,333,342,346,347,361,371,385,401,407,423,431,432,443,448,453,463,467,473,484,497,501,511,515,531,540,545,557,568,578,581,582,583,588,602,618,648,650,654,658,665,675,705,712,713,726,738,743,753,795,816,822,840,867,872,883,884,889,893,912,917,924,932,939,961,975,991,995,1025,1026,1036,1043,1045,1048,1055,1063,1100,1113,1125,1128,1137,1146,1156,1157,1173,1177,1180); $serie = array(); for($i=0; $i<=count($compteur); $i++){ $n = isset($compteur[$i]) ? $compteur[$i] : NULL; $n1 = isset($compteur[$i-1]) ? $compteur[$i-1] : NULL; $n2 = isset($compteur[$i-2]) ? $compteur[$i-2] : NULL; $n3 = isset($compteur[$i-3]) ? $compteur[$i-3] : NULL; //echo "<br> i = ".$i . " -> N = ( ". $n3 . " ," .$n2 . "," .$n1 . "," . $n. ")"; if($n !=NULL && $n == $n1+1 && $n1 == $n2+1 && $n2 == $n3+1){ //echo " X "; $serie[] = array($n,$n1,$n2,$n3); } } echo "<pre>"; print_r($serie); echo "</pre>"; echo " <br> Nombre de séries cherchées : " . count($serie);