Ma candidature à 42 : Epreuve 5


Xavier Niel fanfaronne et annonce la création d’une école, au doux nom de la réponse à la question de l’univers et tout le reste : 42. Il n’en fallait pas plus pour m’attirer, alors…

Le premier jour, je me suis inscrit.

Le deuxième jour j’ai fait les 3 premières évaluations.

Le troisième jour, j’ai fait la 4ème évaluation.

La validation de la quatrième épreuve débloquait la toute dernière évaluation. Cette évaluation est de loin la plus intéressante a mon goût. Il est annoncé qu’elle dure deux heures.

Rencontre

Comme la plupart des épreuves, on arrive sur un écran sans aucune instructions mais ici la règle se révèle très simple.

Capture_d'écran_19_04_13_11_00

On a un curseur, on le controle avec les flèches. A chaque fois qu’il passe sur une case, il l’a détruit. Le but est de détruire toutes les cases.

Les game-designer de cette épreuve se sont encore éclatés et très vite ça se corse (du moins visuellement).

Capture_d'écran_19_04_13_11_06

Capture_d'écran_19_04_13_11_12

 

En fait, ce n’est pas si difficile. En s’y reprenant à deux trois fois, on viens toujours au bout, du moins presque, comme on va rapidement le voir mais d’abord un peu de math!

Les ponts de Königsberg

Ce problème est en fait extrêmement classique en théorie des graphes : il s’agit de parcourir toutes les connexions une et une seule fois.

Tout commence à Königsberg, une ville constituée de 7 ponts. Léonard Euler, en visite dans cette ville se demande s’il est possible de passer par les 7 ponts  en ne parcourant chaque pont qu’une seule fois. N’hésitez pas à vous y essayer sur la carte de la ville ci-dessous.

(Image Wikimedia)

Ce problème parait tout simple et pourtant, je vous offre tout simplement une bouteille de champagne si vous le réussissez (ne pariez jamais avec un mathématicien).

En théorie des graphe, on représenterai la ville de la sorte :

Untitled

 

Chaque rond orangé représente une partie de la ville et les traits noirs les 7 ponts de la ville. Euler voulait parcourir la ville sans revenir sur ses pas et quoi qu’on puisse dire, son parcours aura un début et une fin (propriété extrêmement importante).

Mais oublions pour le moment cette histoire de début et de fin et plaçons nous au milieu du parcours. A chaque fois qu’Euler arrive dans une des parties de la ville (les cercles oranges), il proviens d’un pont et se dirige vers un autre pont. Ainsi, si les morceaux de ville sont au milieu du parcours, il y aura un nombre pairs de ponts qui seront parcourus autour d’eux (celui dont on viens et celui où on va, plusieurs fois si l’on passe plusieurs fois par ce morceau de ville).

Au départ et à l’arrivée par contre c’est différent. A l’arrivée, on proviens d’un pont mais on s’arrête, on ne parcourra plus de ponts. De ce fait, le nombre de ponts parcourus autour de ce morceau de ville sera impair : Le nombre pairs de ponts parcourus dans un morceau de ville au milieu de parcours plus le pont final. Au départ, même chose, un nombre impair de pont parcourus : celui de démarrage et ceux du milieu du parcours.

Revenons en à notre propriété fondamentale d’un parcours : Il n’y a qu’un départ et une arrivée. De ce fait, il ne peut y avoir qu’exactement deux morceau de ville autour desquels il y a un nombre impair de ponts, on ne peut donc pas parcourir les 7 ponts de Königsberg sur un seul parcours en ne passant qu’une fois sur chaque pont!

Remarquez qu’on peut aussi réussir ce type de parcours si tous les points ont un nombre pair de liaisons entre eux, il suffit que le départ et l’arrivée soient au même endroit.

Un problème insoluble

La démonstration ci-dessus permet de trouver des cas impossibles (mais en aucun cas de prouver que les autres cas sont possible même si dans les faits, il le sont). Et justement, le dernier niveau de l’évaluation de 42 est celui ci (le début est imposé, il est là ou est la flèche noire) :

Capture_d'écran_19_04_13_11_18-2

Vous reconnaissez le cas similaire aux ponts de Königsberg? On a sur cette figure deux points avec un nombre impair de liaison dont aucune n’est le départ :

Capture_d'écran_19_04_13_11_18

 

L’exercice est donc impossible! Impossible du moins dans le monde de la rigueur et des règles respectées qu’est le monde mathématique mais qu’en est-il en informatique?

Become a hacker

A ce stade de l’épreuve, j’avais commencé depuis 20 minutes environ et il me restait donc théoriquement 1H40 d’épreuve. Connaissant la joyeuse ville aux 7 ponts, j’ai rapidement compris que la chose est impossible.

Me voila donc un peu perplexe 80 minutes encore devant une épreuve impossible. Il y avait deux possibilités en fait :

  • Les créateurs de cette épreuve sont des branques et ont même pas remarqué que c’était impossible
  • Ca fait parti du test.

Etant donné le talent de game designer des auteurs des épreuves, il parait très rapidement plus raisonnable de penser qu’on est dans la deuxième option. Je passe alors de l’autre coté de la matrice en demandant le code source de la page!

Et là, quelle ne fut pas ma surprise, dans ce code source, un passage où il est presque écrit en toutes lettres « Piratez moi! » (c’est une métaphore) :

function onfontload() { $('#loading').remove(); (new window.Willpower1({"map":
"[1 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,1 ,
1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,
1 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,1 ,
0 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,145 ,1 ,1 ,1 ,1 ,0 ,
0 ,1 ,1 ,0 ,1 ,1 ,0 ,0 ,0 ,1 ,1 ,1 ,0 ,1 ,1 ,0 ,
0 ,1 ,1 ,0 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,0 ,1 ,1 ,0 ,
1 ,1 ,1 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,1 ,1 ,1 ,
1 ,1 ,1 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,1 ,1 ,1 ,
0 ,1 ,1 ,0 ,1 ,0 ,0 ,1 ,1 ,0 ,0 ,1 ,0 ,1 ,1 ,0 ,
0 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,0 ,
0 ,1 ,0 ,1 ,0 ,0 ,1 ,1 ,0 ,1 ,1 ,0 ,1 ,0 ,1 ,0 ,
0 ,1 ,0 ,1 ,0 ,0 ,1 ,0 ,0 ,1 ,0 ,0 ,1 ,0 ,1 ,0 ,
0 ,1 ,0 ,1 ,0 ,1 ,1 ,0 ,0 ,1 ,1 ,0 ,1 ,0 ,1 ,0 ,
0 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,0 ,
1 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1 ,1 ,
1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1 ,1]",
"boardwidth":"16","seed":"224754","score":"29","current_level":"5"})).Display('container');

Ca ne parait peut être pas clair à tout le monde (on est pas obligé de connaitre le javascript, personnellement je ne le connais pas!) mais bon, on a une page ou il y a une grille avec des cases bleues ou des cases transparentes et il se trouve qu’on a dans cette partie de code des 0 et des 1 qui correspondent respectivement aux cases transparentes et aux cases bleues… Avec une petite subtilité, un discret « 145 » indique la position de départ.

Google offre dans Chrome des « outils pour les développeurs » qui permettent d’executer dans la page du javascript, je décide alors d’executer le code suivant :

function onfontload() { $('#loading').remove(); (new window.Willpower1({"map":
"[145 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0]",
"boardwidth":"16","seed":"224754","score":"29","current_level":"5"})).Display('container');

Et hop! Me voila avec un niveau bien plus facile que le précédent :

Capture_d'écran_19_04_13_12_04

 

Autant vous dire qu’à ce stade j’ai réussi l’épreuve qui se trouvait être la dernière.

Conclusion

Je trouve cette épreuve tout à fait excellent. D’abord il faut avoir suffisamment de recul pour envisager qu’un test soit impossible et s’en convaincre par un semblant de démonstration. Ensuite il ne faut pas s’avouer vaincu et faire preuve de curiosité  Finalement, il ne faut pas hésiter à chercher dans google comment « hacker » la page. Autant de qualité qu’il faudra à un futur informaticien.

Il m’a fallu trente minutes pour réussir le test parce que j’avais des connaissance en informatique mais je suis sûr qu’en deux heures avec l’aide de Google on peut en venir à bout.

Voila, j’ai fini les évaluation de 42 et ai appris il y a peu que j’étais admissible pour la suite. La prochaine étape est un oral, à suivre…

Comments

  • Yves Martin 15 Mai ’13 Répondre

    Ça aurait été plus joueur (et moins bourrin) de conserver la grille en l’état mais de simplement déplacer le « 145 » sur une case de départ qui rend l’épreuve possible…

    Sinon autant court-circuiter tous les exercices qui ne font que transmettre « il a réussi » au serveur, c’est encore le plus rentable en temps de travail 🙂

    • nicotupe 15 Mai ’13

      Sans doute, après j’ai pas vraiment eu le réflexe de tout de suite pirater l’épreuve 😀

    • nicotupe 16 Mai ’13

      C’est vrai que l’idée de commencer par une case valable aurait été plus joueur 🙂

    • Camusensei 22 Mai ’13

      En fait, il n’est pas possible de commencer par une case valable, puisqu’il n’y en a pas pour cette grille. Mais effectivement, il est plus joueur de corriger la grille 🙂

  • Snipy3 17 Mai ’13 Répondre

    Déjà faut pas poster la soluce… En plus tu es sûr que le fait de « hacker » le jeu soit bien pris par 42!?

    • nicotupe 18 Mai ’13

      A partir du moment où ils proposent un test impossible, je pense que « hacker » fait parti du jeu!

    • SleepyBB 20 Mai ’13

      Sur le forum de 42 beaucoup se targue avoir résolu l’épreuve 5 en utilisant des méthodes « non conventionnelles » et être admissible.
      Nico à donc raison; surtout que la pédagogie consistera principalement à demander de l’aide à google et à la communauté pour pondre des mini projets dans les temps ^_^

    • nicotupe 21 Mai ’13

      Yup, les math on toujours raison 😀

  • SleepyBB 19 Mai ’13 Répondre

    Salut Nicolas. Merci beaucoup pour tes post! Ils m’ont beaucoup aidé à apprender les test de 42. J’ai fini l’épreuve 4 au niveau 10 (avec beaucoup de difficultés) à minuit et ça fait 3h que je tente de m’entraîner à l’épreuve 5 en imprimant tes capture et en cherchant un chemin eulirien avec un crayon mais… J’y arrive pas.
    Je suis inscrite pour dimanche 20h et il semble que je vais échouer.

    http://hpics.li/a978b8e

    Ci dessus mon œuvre ou j’ai marqué en rose les ponts et les chemins qui me semble obligés.

    Si tu pouvais me donner des indications ou m’indiquer un site ou un jeu en ligne qui me permettrait de comprendre, ce serait trop cool.

    Merci d’avance!!!

    Ps: Si tu décide d’éditer ce post, je comprendrai et désolé pour la longueur mais j’ai pas trouvé ton email.
    (À cette heure ci je ne vois plus droit ^^)

    • nicotupe 19 Mai ’13

      salut,

      Le but de ces articles n’est pas vraiment de permettre un pré-entrainement 🙂
      En tout cas je découvre ton message trop tard, j’espère que le test s’est bien passé et comme ils disent sur le site, pas de stress, il s’agit uniquement d’évaluer des réactions et non de tout réussir parfaitement.

    • SleepyBB 20 Mai ’13

      Bon, comme beaucoup j’ai bloqué sur l’exo 3 et j’ai même pas su faire le coup du javascript
      -_-‘ Tant pis! Je suis comme même contente d’être aller jusqu’au bout. En lisant les post du forum.42.fr j’ai compris que le but est finalement de tester la motivation et que bon nombre ont reçu leur email d’admissibilité sans avoir cartonné 🙂
      Je te tiens au courant!

    • nicotupe 21 Mai ’13

      Oui, je pense qu’il faut pas avoir tout juste pour passer à l’étape suivante! En tout cas tiens moi au courant, je ne suis pas sûr d’aller à la suite de mon coté par manque de temps…

    • SleepyBB 21 Mai ’13

      Je suis admissiiiiible !!!!!!
      Je ne pensais pas avoir une réponse aussi vite!!
      Trop bon!!
      Milles merci pour tes posts Nico ^_^ Vive le libre partage du savoir!!

    • nicotupe 21 Mai ’13

      Félicitations!

  • FSO 21 Mai ’13 Répondre

    C’est n’imp, ils prennent que les meilleurs je vois pas l’intérêt. Inutile et diplôme même pas reconnu par l’état.

    • Curcolio 31 Mai ’13

      Sérieusement ?

    • nicotupe 31 Mai ’13

      oui le diplome n’est pas reconnu par l’état mais ce n’est pas forcément grave, l’important est qu’il soit « reconnu » par les futurs employeurs.

  • […] De voir la réaction du public, de le titiller volontairement avec des questions impossibles comme la dernière évaluation de 42, de réussir à faire faire des maths à une personne qui était arrivée en vous disant « Oula […]

  • hjnthib 27 Mai ’13 Répondre

    Salut nicolas, super ton site avec tes posts!
    Je passe juste dans le coin pour te demander si ce que tu as posté ci-dessus est la solution pour le dernier exercice de l’évaluation 5? si oui, cela veut-il dire que si j’arrive au dernier niveau et que je rentre ton code ça fonctionne?..
    Excuse si la question parait bizarre mais je veux vraiment vraiment faire la piscine cet été et je me dis que si ce petit exo peut me permettre de l’intégrer alors je prend 🙂

    • nicotupe 27 Mai ’13

      Bah c’est des éléments de réponse, qui, sans comprendre ne serviront à mon avis pas à grand chose… Mais ca devrait aider en effet!

  • mehdi 31 Mai ’13 Répondre

    Bonjour, petite question 🙂 :

    est ce que la combine de la dernière éval est valable pour les autres exercices de l’éval 5, je serai super curieux de le savoir 😀 sinon, est il possible d’obtenir un lien pour rejouer aux évaluations ?

    Merci !

    • nicotupe 31 Mai ’13

      Je suis convaincu que la combine marche pour toute l’épreuve même si je n’ai pas testé. Sinon pour rejouer aux épreuves, tu peux te réinscrire avec une autre identité 🙂

    • mehdi 31 Mai ’13

      cool ^^
      je suis persuadé du contraire, ils ont dit que les évaluations étaient ‘faisables’, j’avais checké le code source pour les premiers exos pour voir comment ca fonctionne je n’ai pas vu de portion de code qui ressemble à ça !
      en tout cas chapeau pour le gpe d’articles 😉

    • Anon 2 Oct ’13

      Ça fonctionne sur le numéro 4 pour sûr.

  • noyou 1 Juin ’13 Répondre

    Salut j’ai essayer la méthode que tu as donné mais je reçois ce message Unexpected token ILLEGAL

  • Tiignon Otaku'z 3 Juin ’13 Répondre

    Je n’ai pas compris la marche à suivre, tu ne pourrais pas dire comment précisément tu as fait ?

  • Anonyme 12 Juil ’13 Répondre

    Salut, ta démonstration ne démontre pas que l’exercice n’est pas solvable.
    En effet, ta démonstration montre qu’il n’est pas possible de prendre toutes les connexions, mais ce n’est pas ce qui est demandé ici (puisque tu dois prendre toutes les cases).
    La démonstration serait probablement plus valable si tu avais travaillé sur le graphe dual.

    • nicotupe 13 Juil ’13

      Tout a fait vrai. je m’en suis rendu compte après mais dans les grandes lignes ça reste vrai et le graphe dual est quand même plus dur à appréhender…

      Merci pour la remarque en tout cas!

    • nicotupe 13 Juil ’13

      yep, bonne remarque…. Bon en fait je m’en suis rendu compte quelques jours après la publication. Comme cet article n’avait pas pour vocation de donner une démo rigoureuse mais expliquer les grandes lignes ça me parait plus clair comme ça qu’avec le graphe dual qui est quand même assez dur à appréhender.

      Merci du commentaire en tout cas!

  • Aegis64 21 Juil ’13 Répondre

    Bonsoir Nico ,
    Aurais-tu des conseils pour les oraux ? Et que penses tu de cette école ? 😮

    • nicotupe 22 Juil ’13

      Alors, pour ce qui est des « oraux », il n’y en a pas à proprement parler je pense, c’est plus des épreuves en continu ou on apprend au fur et à mesure. Plus d’infos très vite dans un interview d’un membre de l’équipe pédagogique…

      Quand à mon avis sur l’école… Je pense que c’est un vrai bol d’air frais qui peut été une vraie réussite. Ça a en plus l’air d’être porté par des gens compétents et plein de bonnes idées.

      Après, il est certain que ce genre de projet ambitieux aura besoin de temps pour arriver a la bonne formule et les premières promotions essuieront donc certainement quelques plâtres. Si j’avais l’âge et était dans la cible, je pense que je tenterai le coup en connaissance de cause!

  • BcodP 2 Sep ’13 Répondre

    As-tu intégré 42 au final ? 🙂

    • nicotupe 2 Sep ’13

      Nope, j’ai pas poursuivi la candidature, j’ai fini mes études en fait 🙂 C’était surtout pour voir à quoi ça ressemble

    • bcodp 2 Sep ’13

      J’ai complètement foiré la quatre, tu aurais pas les screens car je comprend toujours pas bien le concept 😛

  • hireegy 10 Sep ’13 Répondre

    Je suis arrivé à la même conclusion que toi, sauf qu’auparavant j’ai pensé qu’ils voulaient qu’on laisse le nombre minimum possible de cases. Je suis descendu à 4 cases restantes…mais ça ne changeait rien. Vu que j’ai vu plein de fois que « ne trichez pas, ça sert à rien, on le saura », je me suis dit, ça doit pas être ça. Au final j’ai fait comme toi et ça m’a affiché un « gagné », pour ce que ça vaut. Je sais pas exactement ce que la page html retourne au serveur quand le niveau est fini…j’ai pas suffisamment examiné le code source de la page. Du coup je sais pas si ça enverra pas une série de « niveaux finis » bizarres, le temps que je comprenne comment l’exécution de javascript dans une page chargée fonctionne!

    Bref moi au contraire je m’attendais à un bon mindf*ck sur la dernière épreuve (parce que j’avais adoré la 4e épreuve, j’avais pas vu les niveaux mais en revoyant des captures d’écran je me suis rendu compte que je m’étais arrêté au niveau 27…et 3 minutes après la fin du temps imparti j’avais compris comment le faire. L’épreuve 4 était vraiment stimulante!), alors qu’en fait là, 4 exos…et puis un truc que j’ai rapidement compris comme étant impossible à faire. Alors oui, tweaker le code source pour afficher un « gagné », c’est une pratique que je trouve plus dangereuse que bénéfique…le jour où tu fais un truc similaire sur une page qui a vraiment un enjeu derrière, et qu’au final la page renvoie n’importe quoi et que l’admin s’en aperçoit…ben ça peut très mal se terminer, dépendant des circonstances. Si on fait un hack, faut être sûr de son coup, autant que possible…du coup ça m’a laissé sur ma faim, surtout parce qu’aucun exo n’était derrière. Si c’était la condition pour en débloquer une vingtaine, ça aurait été fat!

    Bref, moi pareil tout ça c’est pas pour cette année, mais pour l’an prochain…qui sait!

    Merci en tous cas d’avoir pris le temps de bien expliquer ce petit phénomène de topologie ^^

    • Idéophage 23 Sep ’13

      Bonjour,

      > Alors oui, tweaker le code source pour afficher un « gagné », c’est une
      pratique que je trouve plus dangereuse que bénéfique…le jour où tu
      fais un truc similaire sur une page qui a vraiment un enjeu derrière, et
      qu’au final la page renvoie n’importe quoi et que l’admin s’en
      aperçoit…ben ça peut très mal se terminer, dépendant des
      circonstances. Si on fait un hack, faut être sûr de son coup, autant que
      possible…

      Dans la mesure où les organisateurs laissent notre machine (ie nous-même) déterminer si on a gagné ou pas, il est très fort probable que c’est pour voir si les candidats savent se servir d’un ordinateur. Mais dans un monde « « ‘parfait' » », tout le monde sait plus ou moins exactement ce que fait son ordinateur. Et puis aussi comment réparer sa voiture, comment fonctionne son stylo et tout ce qui suit (hum, je saute du coq à l’âne). Et puis en parlant de dire « j’ai gagné », ben j’ai perdu, évidemment. Bref.

    • hireegy 5 Oct ’13

      Je disais ça dans la mesure où, ne pouvant pas (ou n’ayant pas le temps) de déterminer le sens de tout le code source capable de communiquer avec le serveur, je ne savais pas quelles informations étaient envoyées et reçues, et modifier ça « brutalement » peut donner une séquence d’informations reçue par le serveur qui serait impossible dans un cas normal, et donc, frauduleuse. Ici bien entendu ils s’en fichent, mais dans la vraie vie, sur quelque chose où les gens n’auraient pas le même niveau d’humour…là ils pourraient être pas contents!
      Une voiture ou un stylo sont en général assez « locaux », et c’est assez facile d’isoler les fonctions. Ici, il s’agit de faire croire quelque chose à un serveur, et si on suppose que la page chargée chez l’utilisateur ne fait que renvoyer « gagné » ou « perdu », alors oui on est dans le cas du stylo. Autrement, il faut avoir conscience de tout ce que la page échange avec le serveur, et pour ça, comprendre d’autres parties du code….enfin bon. Moi aussi je suis un partisan du tweak en règle générale, ne t’en fais pas! 🙂

    • Idéophage 8 Nov ’13

      Tiens, je suis retombé ici par hasard, donc je précise que ce que j’avais dit sur le stylo et la voiture n’étaient pas trop à mettre en relation avec le sujet. Aussi, je n’ai pas compris ce qu’est le « cas du stylo. » Mais ça n’a que peut d’importance.

      > modifier ça « brutalement » peut donner une séquence d’informations reçue
      > par le serveur qui serait impossible dans un cas normal, et donc,
      > frauduleuse

      Ok. De toute manière, ma remarque n’était pas franchement utile, je voulais juste dire un truc.

  • Anon 29 Sep ’13 Répondre

    Salut, juste pour dire que cette technique fonctionne mais ne change plus l’aspect graphique du jeu, par contre on peu toujours effectuer les mouvements relativement. Par contre la technique a fonctionné pour mon numéro 4, pour le numéro 5 en revanche, ça me dit gagné aussi, mais quand je reviens à la page « Skills » et que je clique sur lancer le jeu, ça me remet au numéro 5 comme si qu’il n’avait pas été complété (normalement ça devrait me dire quelque chose du genre « vous avez déjà fini l’évaluation#5 »)

    • jeremy 18 Oct ’13

      moi aussi çà me fait pareil mais il y a marqué bravo.

  • Anonyme 4 Fév ’14 Répondre

    Je viens juste de résoudre le 4ieme problème … C’etait pas impossible comme vous dites 🙂

    Et pour votre offre, je suis musulman, donc je ne bois pas de champagne …

    • nicotupe 4 Fév ’14

      Nous n’avons pas tous le même 4ième problème et celui que je présente est bien impossible (ou alors donnez donc une solution :))

    • Anonyme 5 Fév ’14

      Mon ami, vous avez raison, il y a une petite difference entre le mien et le votre mais. J’avais pas fais attention a ca au debut, malgre ca, je viens juste de resoudre le VOTRE aussi … Mais dites moi d’abord … J’aurais quoi comme cadeau LOL ^_^ ?

    • nicotupe 28 Fév ’14

      La reconnaissance?

  • Bassam Boulfalak 20 Fév ’14 Répondre

    merci pour ton article j’ai arrivé a l’épreuve 5 mais e sais pas exacte comment faire pour hacké alors e laisse comme ça sans réponse, un grand merci a vous tous

  • Yoddha 25 Mar ’14 Répondre

    Bonjours je suis bloqué a l’évaluation 5 et quand je fais inspecter l’élément je ne vois pas la grille comment faire ? merci de répondre il me reste 1 heure

  • Alex 6 Nov ’14 Répondre

    Pour les ponts de Königsberg… a la limite si on traverse une fois à la nage on peux faire les huit… Tu me dois un champagne! Et une serviette.

  • nicotupe 4 Déc ’14 Répondre

    Ahah bien tenté :p