Programmation
Programmation - Suite arithmetique
Bonjour chère admin
Il semblerait qu’il y ait un soucis avec l’épreuve. J’ai du m’y reprendre à plusieurs reprise pour obtenir le mot de passe alors que je suis sure de mon code. Si quelqu’un pouvez regarder pour les prochains challenger qui voudrait valider...
Merci d’avance
Programmation - Suite arithmetique
> Un+1 = [ -42 + Un ] + [ n * -39 ]
> U0 = -765
> Trouver le terme n°782600 de cette suite.
U0 = -765
U1 = -807
U2 = -888
U3 = -1008
U4 = -1167
...
U782600 = -11943041429265
> Le résultat renvoyé n’est pas correct !
Même en faisant le calcul à la main et le moins mathématiquement possible j’obtiens les mêmes valeurs...
Programmation - Suite arithmetique
Je serais curieux d’avoir un peu plus d’info sur ce challenge car j’ai aussi développé un petit prog. Les résultats sont juste mais pas moyen de débloquer le challenge même erreur que toi. Au début j’avais un message qui me disait d’envoyer n0 et même en envoyant le premier élément de la liste (en plus de celui demandé), ce n’était pas bon.
Et a force de tester, le serveur me renvoyait uniquement des 403 pensant que je faisais de la bruteforce :langue
Programmation - Suite arithmetique
Salut,
j’ai le même problème...
( 36 + Un ) + ( n * 15 )
U0 = -523
Trouvez le 110909ème terme.
U1 = -472
U2 = -406
U3 = -325
U4 = -229
U5 = -118
...
U110909 = 92260871126
> Le resultat renvoyé n’est pas correct !
Vous devez recommencer !
Parfois j’ai aussi l’erreur "Aller sur la page n1 d’abord !"
Le script prend moins d’une seconde.
Programmation - Suite arithmetique
Juste pour info, le message "Aller sur la page n1 d’abord" signifie que le temps d’exécution de mon script est trop long (il n’en a pas l’air mais bon...) ? Ou alors il y a quelque chose d’inapproprié dans ma façon d’interagir avec le challenge (que je peux détailler si nécessaire) ?
Merci d’avance.
Programmation - Suite arithmetique
Bonjour,
Je m’ajoute à la liste des personnes pensant avoir une bonne implémentation mais n’arrivant pas à valider ce challenge.
Je trouve comme nathan lorsque j’utilise l’exemple qu’il a donné :
> Un+1 = [ -42 + Un ] + [ n * -39 ]
> U0 = -765
> Trouver le terme n°782600 de cette suite.U0 = -765
U1 = -807
U2 = -888
U3 = -1008
U4 = -1167
...
U782600 = -11943041429265> Le résultat renvoyé n’est pas correct !
Je ne vois vraiment pas ce qui cloche...
Programmation - Suite arithmetique
Je viens de le refaire avec le script utilisé initialement pour valider ; les deux premiers essais se sont soldés par un "le résultat renvoyé n’est pas correct, vous devez recommencer", le troisième essai est passé.
Ça m’avait fait pareil lors de la validation.
Insistez ;)
Programmation - Suite arithmetique
m31z0nyx a écrit :
Je viens de le refaire avec le script utilisé initialement pour valider ; les deux premiers essais se sont soldés par un "le résultat renvoyé n’est pas correct, vous devez recommencer", le troisième essai est passé.
Ça m’avait fait pareil lors de la validation.Insistez ;)
J’ai itéré plusieurs centaines de fois sans succès...
Tu trouves le même résultat que ce que j’ai cité au dessus ?
Programmation - Suite arithmetique
Salut Armel, avec plusieurs centaines d’essais non concluants, je pense que l’erreur est ailleurs. Sauf si tu es particulièrement guignard. :D
Par ailleurs je n’obtiens pas le même résultat que toi pour ta suite. ;)
Programmation - Suite arithmetique
Salut,
m31z0nyx, peux-tu nous dire si tu trouves comme nous pour les 4 premiers termes cités ci-dessus. Ainsi nous pourrons déterminer s’il s’agit d’une erreur sémantique (mauvais algorithme) ou d’une erreur d’implémentation (mauvais type de données, par exemple).
Merci !
Programmation - Suite arithmetique
Bonjour a tous,
J’ai aussi eu un probleme de validation pour cette epreuve alors que mon script etait correct.
Je pense qu’il y a un probleme avec le numero de l’element demande.
En gros si le script me demande le numero 315350 c’est bien le U315350 qu’il veut ?
Un+1 = [ 44 + Un ] - [ n * 13 ]
U0 = 186
U315350 = -646380620889
Valeur incorrect ????
U0=186
U1=(44+186) - (0*13) = 230
U2=(44+230) - 13 = 261
U3=(44+261) - (2*13) = 279
....
U315350 = -646380620889
J’ai reussi a passer l’epreuve en ne faisant pas confiance a l’enonce....
Merci
Programmation - Suite arithmetique
Je confirme que l’énoncé de ce challenge n’est pas correct :
s’il est demandé de renvoyer le Nième élément de la suite, alors il faut renvoyer U(N+1) et non pas U(N)...
Merci gouketsu pour m’avoir mis la puce à l’oreille, j’avais essayé de renvoyer U(N-1), mais je n’aurais jamais pensé que ça puisse être U(N+1) 😛
D’autre part, pour information, cette suite (au sens mathématique du terme) n’est pas arithmétique. Elle est juste... ...mathématique !!!
NB : En mathématique, deux types de suites se distinguent : celles dites "arithmétiques" et celles dites "géométriques", ce que cette suite n’est pas.
cf. http://fr.wikipedia.org/wiki/Suite_arithmétique
cf. http://fr.wikipedia.org/wiki/Suite_géométrique
Programmation - Suite arithmetique
m31z0nyx a écrit :
Je viens de le refaire avec le script utilisé initialement pour valider ; les deux premiers essais se sont soldés par un "le résultat renvoyé n’est pas correct, vous devez recommencer", le troisième essai est passé.
Ça m’avait fait pareil lors de la validation.Insistez ;)
Avais tu fait attention qu’un des signes peut changer dans la suite (entre les ][ ) ?
Programmation - Suite arithmetique
Salut,
Un ptit Up concernant : "Aller sur la page n1 d’abord !".
Il me semble pourtant suivre la procédure comme il le faut.
Je renvoie : http://www.root-me.org/challenge/programmation/ch1/ep1_v.php?resultat=XXXXXX correspondant au numéro trouvé.
Mais inlassablement le même message...
[Edit] Quelques précisions :
Je développe en python : le temps d’exécution est très faible de l’ordre d’à peine 0.3 secondes
Pour l’envoi j’ai ajouté le même cookie que pour récuperer la suite
Enfin, je me suis penché sur le HTTP-REFERER, en me disant que peut-être il fallait provenir de la première page.
Programmation - Suite arithmetique
Hello,
Tout comme NetSky, en renvoyant comme demandé le résultat trouvé, je tombe sur la page disant "Aller sur la page n1 d’abord !"
Quelqu’un pourrait-il m’éclairer ? Est-ce que j’ai « loupé » quelque chose/une étape ??
Merci d’avance !
EDIT : Si je ne me trompe pas, il semblerait que cela vienne du referer (qui doit pointer sur la page du chall) :)
(PB réglé pour ma part)
Programmation - Suite arithmetique
Si ça peut aider les galériens : j’ai solutionné le challenge en bouclant une fois de plus de ce que j’avais déterminé en lisant l’énoncé, cad que j’ai fait une fois de plus le nombre n donné (en changeant un "<" en "<=" pour la boucle principale).
C’est peut-être juste une histoire de vocabulaire, de premier à 0 ou 1, de boucle foireuse dans mon code etc ...
Si vous êtes rigoureux à +1 prêt, ça marchera :).
Programmation - Suite arithmetique
Bonjour,
j’ai également un soucis pour renvoyer le bon résultat, j’ai pris le partie de déterminer la formule mathématique plutot que de réaliser une boucle itérative. Si dessous le détail d’une des exécutions, les valeurs calculés me semblent correctes. Le GET se fait bien en fournissant le cookie et le PHPSESSID... Le temps d’exécution est inférieur à 2s. je ne vois pas quelle erreur j’ai pu faire :(
merci d’avance de votre aide.
Un+1 = [ 7 + Un ] - [ n * 19 ]
U0 = 995
Trouver le terme n°486351 de cette suite.
Vous avez 2 seconde pour envoyer le résultat dans la variable "resultat" via la méthode HTTP GET ( à la page http://challenge01.root-me.org/programmation/ch1/ep1_v.php?resultat= ... )
u0=995
u1=983
u2=952
u3=902
u4=833
u5=745
u6=638
u7=512
u8=367
u9=203
..
un=-2247105519292
$VAR1 = bless(
’_protocol’ => ’HTTP/1.1’,
’_content’ => ’Aller sur la page n1 d\’abord !’,
’_rc’ => ’200’,
’_headers’ => bless(
’connection’ => ’close’,
’client-response-num’ => 1,
’set-cookie’ => ’PHPSESSID=nkbmrs73md0sstbh6a1e8500n0 ; path=/’,
’cache-control’ => ’no-store, no-cache, must-revalidate, post-check=0, pre-check=0’,
’date’ => ’Tue, 18 Mar 2014 11:10:43 GMT’,
’vary’ => ’Accept-Encoding’,
’client-peer’ => ’188.165.33.26:80’,
’content-length’ => ’30’,
’client-date’ => ’Tue, 18 Mar 2014 11:09:38 GMT’,
’pragma’ => ’no-cache’,
’content-type’ => ’text/html ; charset=utf-8’,
’expires’ => ’Thu, 19 Nov 1981 08:52:00 GMT’
, ’HTTP::Headers’ ),
’_msg’ => ’OK’,
’_request’ => bless(
’_content’ => ’’,
’_uri’ => bless( do\(my $o = ’http://challenge01.root-me.org/programmation/ch1/ep1_v.php?resultat=-2247105519292’), ’URI::http’ ),
’_headers’ => bless(
’cookie2’ => ’$Version="1"’,
’user-agent’ => ’barbyk’,
’cookie’ => ’spip_session=10840_7730fba95d2759f4a02c3cffbedc222d’,
’referer’ => ’http://www.root-me.org/spip.php?page=login&url=%2Fchallenge%2F%2Fprogrammation%2Fch1%2Fch1.php’
, ’HTTP::Headers’ ),
’_method’ => ’GET’,
’_uri_canonical’ => $VAR1->’_request’’_uri’
, ’HTTP::Request’ )
, ’HTTP::Response’ ) ;
temps d’exécution :
real 0m1.101s
user 0m0.191s
sys 0m0.035s
Programmation - Suite arithmetique
Salut,
J’ai réussi a calculer U(N+1) de la suite et j’ai confirmé manuellement et apparement les résultats sont bons
Le problème c’est que je n’arrive pas a renvoyer le résultat , a chaque fois j’obtient le message : "Aller sur la page n1 d’abord !"
J’ai essayer d’ajouter le header Referer en lui donnat comme valeur le lien de la page n1 c’est à dire la page du challenge mais je reçoit toujours ce message.
Quelqu’un peut il m’éclairer un peu car vraiment je suis bloqué je n’arrive pas a trouver la solution.
Programmation - Suite arithmetique
Bonsoir !
** modéré - Je comprends ta satisfaction d’avoir passé cette épreuve mais il n’est pas utile de décortiquer ainsi sur le forum chaque difficulté rencontrée, d’autant que celle-ci n’a jamais empêché personne de valider ainsi que tu nous le démontres. 😉 Merci **
Voilà, bon courage à tous !
Programmation - Suite arithmetique
Bonsoir,
Pour clarifier les choses et ne pas devoir modérer indéfiniment, merci de noter qu’il n’est pas utile de venir décrire ici "l’erreur" rencontrée dans ce challenge ; cela fait partie du jeu.
... en plus d’avoir été abondamment discuté dans ce fil. :)
Programmation - Suite arithmetique
Salut,
Alors pour tout ceux qui galères :
"Aller sur la page n1 d’abord" veut dire qu’il ne peut pas associer votre réponse à une quelconque question, vous devez renvoyer les cookies généré par la récupération de la suite (première requete GET) dans la seconde requete GET pour donner la réponse.
Ensuite si vous utilisez une boucle for, elle doit commencer à 0 et finir à n -> [ 0 : N [
Voila.
Programmation - Suite arithmetique
Salut à tous,
quelqu’un pourrait m’expliquer par MP le fond de ce challenge ?
Comme beaucoup, malgré un résultat correct, je n’obtenais que la réponse "Your result is incorrect !".
J’ai finis par lancer mon algo en boucle sur 10 threads pendant 1min pour enfin valider ce challenge.
Mais, je ne comprends toujours pas le pourquoi du comment ..?
Merci !
Programmation - Suite arithmetique
U n+1 = [ -27 + U n ] - [ n * 35 ]
U 0 = -451
Vous devez trouver U 670293
les résultat est= -11730151