salut
excuse moi mais évite le language sms car je ne comprend absolument rien à ce que tu dis.
dois-je partir du fait que tel que je te l'ai dit, c'est exactement ce qui t'es arrivé.
j'y connais pas grand chose mais je crois qu'il soit possible que tu te sois trompé en programmant
je te dit des trucs à tout hasard, n'y connaissant rien : soit tu devrait redéfinir la valeur de p1 que tu pourrais renommer p3 car le P1 originel sert de point de départ si je comprend bien.
ou alors il s'agirait du fait que tu fais un "return" sur p2 alors que comme çà çà peut tourner en boucle longtemps (p2 puis "return p2" !). Il doit je pense y avoir une autre ligne (peut-être P3 ou un nouveau P2 redéfini avec les nouvelles valeurs puis un 'return p2" )
peut-être aussi il faudrait annuler la suppression du p1 car j'admet que je vois pas pourquoi tu le supprime
JE TE RAPELLE QUE JE N'Y CONNAIS RIEN. J'AI JUSTE ESSAYE DE COMPRENDRE
LA LOGIQUE DE TON PROGRAMME. J'ai ensuite évoqué des orientations qui pourrait t'aider. Si tu estimes que je raconte n'importe quoi c'est donc normal.
de toute façon il existe des logs pour tester le programme avant de compiler.
salut