NewbieContest

Challenges => Aide Programmation => Discussion démarrée par: CommComm le 02 Août 2006 à 10:34:38



Titre: Prog - Qui prendra le dernier ?
Posté par: CommComm le 02 Août 2006 à 10:34:38
Bon comme je suis nul en OCR surtout sous Win, j'aimerais bien un indice.
Hein ?
L'épreuve n'est pas encore uploadée ?
Bah raison de plus...
Bon ok ... je sors :)


Titre: Prog - Qui prendra le dernier ?
Posté par: pepekiss le 02 Août 2006 à 11:43:30
mdr CommComm, t'es unique. Mais il me semble qu'on a pas besoin d'ocr pour cette futur épreuve. Mais il est vrai que j'aimerais en connaitre un peu plus sur la question moi aussi :p


Titre: Prog - Qui prendra le dernier ?
Posté par: DealM le 27 Octobre 2006 à 10:15:24
Bon bah maintenant c'est sûr, c'est pas de l'OCR lol.
En tout cas félicitations pour l'idée de l'épreuve comm² !!
(gagner 3 fois d'affilés, c'est pas un peu trop lol)

-> go Windev lol (j'ai réussi les autres épreuves avec Windev, pas de raison que j'y arrive pas sur celle-ci :wink: )


Titre: Prog - Qui prendra le dernier ?
Posté par: Nebelmann le 27 Octobre 2006 à 11:24:05
windev 10 ?


Titre: Prog - Qui prendra le dernier ?
Posté par: CommComm le 27 Octobre 2006 à 17:49:17
Merci à Soso pour son coup de main. Grâce à lui la prog 14 a été installée hier. S'il avait fallu que je fasse tout, ça aurait été pour Noël.


Titre: Prog - Qui prendra le dernier ?
Posté par: S0410N3 le 27 Octobre 2006 à 18:09:19
Thanks CommComm

L'épreuve est bien fun.
Ca valait le coup que je me décarcasse pour qu'elle soit uppée rapidement ;)


Titre: Prog - Qui prendra le dernier ?
Posté par: Aurelio le 27 Octobre 2006 à 21:08:28
Bien joué CommComm super épreuve^^


Titre: Prog - Qui prendra le dernier ?
Posté par: CommComm le 28 Octobre 2006 à 08:13:57
Merci Aurelio. Comme disent les anglais "That's my pleasure" : c'est vrai que pour certaines épreuves, il est tout aussi marrant d'en créer que d'en résoudre.
Et bravo pour avoir été le premier à mettre MiniCom KO :)


Titre: Prog - Qui prendra le dernier ?
Posté par: DealM le 30 Octobre 2006 à 09:30:36
Oui, Windev 10...
Je suis dessus là, j'avance petit à petit, doucement mais sûrement :lol:

EDIT : tout content, tout fait, jusqu'à ce que je me rende compte que minicom est intelligent... bon, je retourne voir mon algo, y'a pas de raison que je le piège pas !!

EDIT 2 : t'aurais pu le faire un peu plus con le minicom, parce que je me prend la tête mais il gagne toujours !!


Titre: Prog - Qui prendra le dernier ?
Posté par: Gardel le 04 Novembre 2006 à 18:59:47
Ayé je l'ai enfin validée :D

Vraiment ce fut une très chouette épreuve, elle m'a beaucoup amusée :) Merci beaucoup CommComm refais-en des comme ça !

J'y ai passé des heures et des heures dessus, à débugguer mon code etc... le plaisir en est d'autant plus grand =)

Rhoo et quand je vois ceux qui l'ont validée : Aurelio, Chilly, Mr_KaLiMaN  et _o_ sans compter S0410N3 et CommComm, que des grands de ce site !! Et je me retrouve parmis eux... sur la même page... que c'est flateur :>


Titre: Prog - Qui prendra le dernier ?
Posté par: Asphator le 13 Novembre 2006 à 23:30:01
Tiens...
J'arrive autour de la table. Je m'assied face à Minicomm. Il a pas l'air super balaise comme ça, mais sait-on jamais, vaut mieux se méfier.
Il effectue le tirage. Pour l'instant, aucun problème. On analyse tous deux l'état du jeu.
Puis je me lance. Je retire un certains nombre de pions du premier tas.
Puis c'est à lui. Il en retire également un certain nombre d'un autre tas.
Et là...



Citation
Votre coup est impossible.
Partie terminée.
C'était pas écrit que les coups de poings étaient interdits :shock:


Titre: Prog - Qui prendra le dernier ?
Posté par: Tino le 13 Novembre 2006 à 23:44:04
3 possibilités:

* Tu retires un chiffre negatif.
* Tu retires 0 pion.
* Tu retires plus de pions que contient le tas.
 
On ne triche pas avec Minicom  ;)  Il a toujours le dernier mot


Titre: Prog - Qui prendra le dernier ?
Posté par: Asphator le 13 Novembre 2006 à 23:46:17
C'est pas faute d'avoir essayé, ça je peux le certifier :p


Titre: Prog - Qui prendra le dernier ?
Posté par: _o_ le 15 Novembre 2006 à 16:10:42
Citation de: tino299
On ne triche pas avec Minicom  ;)  Il a toujours le dernier mot
Vous êtes des petits joueurs : moi j'ai retiré une moitié, puis un quart de pion, et ça a parfaitement fonctionné. Bon, ça m'a pas empêché de perdre à la fin, par contre (ce qui est normal quand on connait l'algorithme).

Ps : vous énervez pas, ce cas de figure a depuis été bouché par S0S0. :)


Titre: Prog - Qui prendra le dernier ?
Posté par: CommComm le 15 Novembre 2006 à 17:14:54
Faudrait arrêter de chercher à trichouiller comme ça, les djeunz là. Sinon, vous allez mal tourner : vous mettre à fumer, à jouer au millionnaire, à regarder TF1, ou peut-être pire encore... devenir hacker ou boire du saint-émilion le vendredi soir. Quelle horreur.


Titre: Prog - Qui prendra le dernier ?
Posté par: Nms le 15 Novembre 2006 à 17:32:05
Citation de: CommComm
ou boire du saint-émilion le vendredi soir
Y a pire comme avenir :lol:


Titre: Prog - Qui prendra le dernier ?
Posté par: CommComm le 15 Novembre 2006 à 18:03:17
Oh ?
(ça y est le troll est parti...)


Titre: Prog - Qui prendra le dernier ?
Posté par: zours le 21 Novembre 2006 à 11:24:25
Tiens, une discussion sur l'alcool et S0410N3 n'a même pas rappliqué... Etrange =D


Titre: Prog - Qui prendra le dernier ?
Posté par: Zmx le 21 Novembre 2006 à 11:32:37
Citation de: zours
Tiens, une discussion sur l'alcool et S0410N3 n'a même pas rappliqué... Etrange =D
C'est un indice camouflé pour la Logique 26/27 ?
Sinon, ouais ça doit etre marrant les 1/4 de jeton :p


Titre: Prog - Qui prendra le dernier ?
Posté par: CommComm le 21 Novembre 2006 à 12:30:14
A vous de voir s'il y a indice ou pas...
On ne va pas tout vous dire :)


Titre: Prog - Qui prendra le dernier ?
Posté par: akhenathon le 02 Décembre 2006 à 14:02:48
**No slang** il est super intelligent ce MiniCom

sa fais un dizaine de fois que j'essaie mais rien a faire il gagne tjs

bon bien entendu bravo a CommComm pour cette superbe épreuve(et pour son MiniCom surdoué :lol:)

chez moi il y a un petit bug, je suis obliger de fermer le navigateur pour changer de session sinon il me dit que je n'ai qu'une seconde entre chaque partie


Titre: Prog - Qui prendra le dernier ?
Posté par: deltabdx_ le 12 Décembre 2006 à 14:25:22
Un combat d'algorithmes.. C'est génial !

Jolie épreuve: ludique, interactive , très motivante et bien théorique de surcroit: que du bonheur :)

Je m'y mets dès ce soir, bravo à son créateur !


A quand la partie d'échec ?! lol ..


Titre: Prog - Qui prendra le dernier ?
Posté par: akhenathon le 18 Décembre 2006 à 11:03:29
Citation
Il ne reste plus qu'un pion et vous devez le prendre. MiniCom a gagné :)
voila la réponse que j'ai en boucle j'ai beau changer mon algo rien y fais la je ne vois plus quoi faire


Titre: Prog - Qui prendra le dernier ?
Posté par: Nms le 18 Décembre 2006 à 11:05:40
Si tu n'as pas LE bon algorithme dès le départ, tu peux tout de suite oublier la victoire.
Renseigne toi bien, ce type de jeu est connu.


Titre: Prog - Qui prendra le dernier ?
Posté par: akhenathon le 18 Décembre 2006 à 11:22:05
ok
je sais que c'est que mon algo qui bloque alors je vais essayer de trouver un bcp mieux
parce que enfait mon algo c'est un truc tout ce qu'il y a de plus basique


Titre: Prog - Qui prendra le dernier ?
Posté par: CommComm le 18 Décembre 2006 à 14:25:59
L'algo est plutôt basique ... mais pas pifométrique. Si tu fais un truc du genre "je prends la moitié de ce qu'il a pris dans le tas du dessous" ça risque de ne marcher qu'une fois sur 10.000.
Bref MiniChose joue intelligemment : tu dois donc jouer aussi intelligemment que lui pour ne pas être ridiculisé :)


Titre: Prog - Qui prendra le dernier ?
Posté par: akhenathon le 18 Décembre 2006 à 15:15:36
personnellement j'ai plutot l'imperssion que c'est lui qui joue en fontion de moi


Titre: Prog - Qui prendra le dernier ?
Posté par: deltabdx_ le 18 Décembre 2006 à 20:33:49
Yop!


J'ai trouvé l'algorithme pour qui gère les triplets, c'est à dire l'algorithme général pour trois tas. Et franchement ca n'a pas été facile :), mais je crois que le tiens maintenant! D'ailleurs c'est abusé l'étonnante simplicité du résultat par rapport à la situation initiale qui semble bien compliquée.

Là il faut que je généralise à n tas.. :? ma question s'adresse a CommComm, et à tous ceux qui ont réussi l'épreuve d'ailleurs:

Est-ce que ton(vos) algorithme(s) gère(ent) n tas, c'est-à-dire si vous avez la bonne distribution au départ, êtes vous sûr(e)s de gagner?

Bon, quelque soit la réponse j'ai bien envie de le trouver cet algorithme général.. ma curiosité veut juste savoir la puissance de l'algorithme auquel je me frotte!

Ah oui et aussi, je me demande un peu si les coups perdants ne forment pas un espace algébrique.. ca peut peut-être m'aider :)


Titre: Prog - Qui prendra le dernier ?
Posté par: Gardel le 19 Décembre 2006 à 08:29:20
L'algorithme que j'ai utilisé - et qu'il faut utiliser - fonctionne avec n'importe quel nombre de tas et à tous les coups, sauf un cas particulier que je n'ai pas cherché à comprendre :)
Citation
Ah oui et aussi, je me demande un peu si les coups perdants ne forment pas un espace algébrique
Pardon ? J'ai pas compris ce que tu voulais dire... De toute façon tu ne peux pas te permettre de perdre un coup =)


Titre: Prog - Qui prendra le dernier ?
Posté par: SRSI_Spirit le 19 Décembre 2006 à 10:09:04
dequoi? moi ca fonctionne avec 100% des cas.. sauf quand le serveur a une lenteur auquel cas ca met trop de temps à renvoyer la réponse.. gob, je me demande comment ton algo n'arrive pas a gagner à ts les coups :o


Titre: Prog - Qui prendra le dernier ?
Posté par: akhenathon le 19 Décembre 2006 à 13:12:21
en fait si j'ai bien compris

soit tu gagne a tout les coups

soit perds a tous les coups


Titre: Prog - Qui prendra le dernier ?
Posté par: deltabdx_ le 20 Décembre 2006 à 00:45:02
yop

En fait moi j'ai raisonné comme ca:

il y a les n-uplet perdants: c-a-d les nuplets tels que si tu dois jouer dessus, tu perds quoique tu fasses. Les coups gagnants sont les coups à partir desquels tu peux accèder à un coup perdant. Voilà pour ma définition de coup perdant et gagnant. Donc je me suis rendu compte qu'il y avait quelques propriétés qui en découlaient, et des schéma qui se reproduisaient. Mais j'avoue que la généralisation à n tas me paraït difficile.

Je ne pense pas en avoir trop dit, étant donné qu'il s'agit juste d'une manière de voir les choses et que ce n'est peut-être pas la bonne!

Toutefois, les propriétés qui relient les membres d'un triplet que j'ai trouvées ont l'air d'être correctes, étant donné que l'algorithme de CommComm les respectent. Voilà ca marche pour trois tas, mais vu que l'algo "parfait" ne me laissera jamais l'occasion de jouer sur une configuration de trois tas gagnante (vu que ca marche pour tous les tas) bah je suis obligé de généraliser.. et la je sèche!

Il faudrait peut être que je m'y mette plus sérieusement.. mais j'aimerais savoir, si vous avez procédé par généralisation, si il n'y aurait pas une petite aide à donner lol, pour passer de n tas, à n+1.

thx!


Titre: Prog - Qui prendra le dernier ?
Posté par: Gardel le 20 Décembre 2006 à 08:51:05
Citation
gob, je me demande comment ton algo n'arrive pas a gagner à ts les coups icon_surprised
Quand le jeu est perdant dès le début, on peut pas gagner mais c'est assez rare.


Titre: Prog - Qui prendra le dernier ?
Posté par: CoYoTe99 le 08 Février 2007 à 23:52:50
Citation de: Gardel
Quand le jeu est perdant dès le début, on peut pas gagner mais c'est assez rare.
Ben j'arrive à gagner tout le temps la première partie, mais la seconde est en position perdante à chaque fois ! C'est normal ??


Titre: Prog - Qui prendra le dernier ?
Posté par: Arkane le 09 Février 2007 à 06:51:29
Citation
CoYoTe99  a écrit:
Ben j'arrive à gagner tout le temps la première partie, mais la seconde est en position perdante à chaque fois ! C'est normal ??
Je dirai que non ce n'est pas normal... la probabilité de tomber au premier tour sur un coup défavorable est quand même très faible alors à chaque fois ça ne me semble pas possible... Je pense que tu devrais vérifier ta transition entre première et deuxième partie... vérifie les valeurs que tu traite pour voir si ce sont bien celle données par MiniCom.


Titre: Prog - Qui prendra le dernier ?
Posté par: CommComm le 09 Février 2007 à 07:46:33
Sauf erreur toujours possible, le jeu tiré au hasard est vérifié avant d'être affiché : normalement il met l'ordinateur en situation de perdre, sinon on refait un tirage jusqu'à obtenir satisfaction. Toutefois, si le joueur fait une erreur dès le début, il est mort :)


Titre: Prog - Qui prendra le dernier ?
Posté par: IoNAce le 13 Mars 2007 à 19:09:16
Hello !

Je voulais juste demander une petite confirmation au niveau du jeu, j'ai peur de ne pas avoir tout compris. MiniCom genere differents tas de pions avec un nombre de pions allant de 10 a 50 par tas. On peut enlever autant de pions que l'on desire par tas, MiniCom en fera de meme. Si un tas n'a plus de pions, on ne peut plus en elever (logique me dirait vous). Le but du jeu est de faire en sorte de ne jamais prendre le dernier pion en jeu, tout tas confondus. C'est bien sa ?


Titre: Prog - Qui prendra le dernier ?
Posté par: blopblop le 13 Mars 2007 à 19:42:56
Oui ...
Je te conseille de chercher le nom de ce jeu pour trouver les algorithmes de résolution et de les adapter à ce cas précis.


Titre: Prog - Qui prendra le dernier ?
Posté par: Arkane le 13 Mars 2007 à 20:16:24
Sinon tu peux aussi t'inscrire en Maths spé, et puis essayer de démonter par toi même la condition sinequanone pour avoir le dernier mot :? Effectivement cherche et trouve sera certainement un meilleur conseil ;)


Titre: Prog - Qui prendra le dernier ?
Posté par: DarkSpirit le 22 Mai 2007 à 15:26:20
L'épreuve est hors service je crois :/
Ca vient surement des récents soucis...


Titre: Prog - Qui prendra le dernier ?
Posté par: S0410N3 le 22 Mai 2007 à 15:33:30
Il y a apparemment un problème de charset.
Par contre je ne vois rien qui puisse expliquer qu'elle ne fonctionne pas de par sa conception.
Les problèmes de charset n'empêchent pas le fonctionnement même si c'est pas très propre.

J'y regarde tout à l'heure en rentrant.


Titre: Prog - Qui prendra le dernier ?
Posté par: DarkSpirit le 22 Mai 2007 à 15:38:54
Ha non, c'est bon. J'étais passé par le lien de l'énoncé. Celui-ci est down ;)


Titre: Prog - Qui prendra le dernier ?
Posté par: S0410N3 le 22 Mai 2007 à 15:46:42
Arf. Ah ouais ok...
Je corrige ça tout à l'heure avec le charset.
Merci pour la remarque.


Titre: Prog - Qui prendra le dernier ?
Posté par: Littlepea le 22 Mai 2007 à 15:56:45
Citation de: Arkane
Sinon tu peux aussi t'inscrire en Maths spé, et puis essayer de démonter par toi même la condition sinequanone pour avoir le dernier mot
Euh je pense pas qu'être en maths spé soit une condition nécessaire pour réussir l'épreuve, en tout cas je peux te garantir qu'elle n'est pas suffisante =D

...d'autant plus que la logique Commcooméenne n'est pas au programme de cette année (bac +19 m'a dit un prof de spé!)


Titre: Prog - Qui prendra le dernier ?
Posté par: Perfect Slayer le 26 Mai 2007 à 11:35:43
Citation de: Arkane
Sinon tu peux aussi t'inscrire en Maths spé, et puis essayer de démonter par toi même la condition sinequanone pour avoir le dernier mot :? Effectivement cherche et trouve sera certainement un meilleur conseil ;)
Bon bah allez, elle est pour moi celle là. J'vais me pencher dessus lorsque j'aurais quelques instants. :wink:


Titre: Prog - Qui prendra le dernier ?
Posté par: 3kinox le 13 Juin 2007 à 02:07:17
Avec qu'elle langage réalisé vous l'épreuve ?
j'ai commencer en php...
mais j'ai pas encore réussi a finir une partie :S


Titre: Prog - Qui prendra le dernier ?
Posté par: CommComm le 13 Juin 2007 à 09:29:19
Citation de: 3kinox
Avec qu'elle langage réalisé vous l'épreuve ? j'ai commencer en php...
Tu peux le faire en CommComm ++ ou en Visual CommComm#.
Mais php ça va très bien :)


Titre: Prog - Qui prendra le dernier ?
Posté par: 3kinox le 13 Juin 2007 à 10:30:36
ok merci ? sinon combien tu charge de heurs pour enseigné le CommComm++ ??


Titre: Prog - Qui prendra le dernier ?
Posté par: Chilly le 13 Juin 2007 à 11:42:04
Citation de: 3kinox
ok merci ? sinon combien tu charge de heurs pour enseigné le CommComm++ ??
Il y a un prérequis pour accéder à cette formation.
Il faut d'abord suivre la formation "français".


Titre: Prog - Qui prendra le dernier ?
Posté par: BAAL le 10 Août 2007 à 15:43:04
Mon algo gagne une fois sur 200, donc théoriquement je dois lancer 200^3 = 8 000 000 de boucles pour gagner trois fois de suite ^^
Ouais c'est sur vaut mieux chercher l'erreur... :P, bien joué le coup des trois parties de suite, avant d'essayer je pensais que c'était inutile!

Edit: Enfin K.O. le minicomm, j'avais du mal à communiquer avec lui entre les parties en plus :P

On ne le dira jamais assez: C'est une belle épreuve et merci à son créateur. =)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: TheWeasel47 le 09 Octobre 2007 à 14:59:10
Un duel d'algorithme je trouve ça très intérréssant Félicitation COMM COMM!!!!!
POur ma part mon script marche plutot bien!!!!
Mais MiniCom est trop intelligent pour mon script.......et pour son programmeur :p
Bref en restant prétentieux je lui laisse jusqu'à la fin de la journée pour me tenir tete.....
Bref encore une fois félicitation!


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Baelrog le 27 Décembre 2007 à 06:18:51
Bonjour, j'ai un soucis de communication avec MiniCom que je n'arrive pas à resoudre :
En démarrant une partie, MiniCom me donne la répartition des pions, jusque la, tout est normal.
Je lui répond donc pour faire un test, comme indiqué dans l'énoncé : "http://www.newbiecontest.org/epreuves/prog/prog14.php?numtas=1&nbpions=1" pour voir la forme de sa réponse et pouvoir retraiter l'information. Hors la, petit problème, je m'apperçois que MiniCom me démarre une nouvelle partie.
-J'essais de rentrer l'url à la main pour voir s'il n'y a pas de problèmes. Non aucuns
-Utilisant un file_get_contents() pour récuperer la page, j'essais avec fopen au cas où ... même problème, reset de la partie.

Vous auriez une idée de quel peut-être mon problème pour que je puisse y chercher une solution svp?


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Zmx le 27 Décembre 2007 à 09:11:15
Session toussah


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Baelrog le 27 Décembre 2007 à 12:25:22
Pourtant je lui passe ma session à chaque fois. Sinon il me dirait que je suis pas logger au lieu de me renvoyer un nouveau jeu. Ya clairment un truc que j'ai pas compris la alors. Je vais essayer de me renseigner plus sur ces sessions.

[Edit] Envoyant comme cookie le contenu de SMFCookie89, j'ai essayé à tout hasar d'envoyer le contenu de PHPSESSID et comme je le pensais, ca marche pas. J'ai également tenté de relire le contenu du cookie, des fois qu'il serait modifié  (on sait jamais hein ...) et toujours rien. Je sèche totalement :(.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: eldergob le 22 Février 2008 à 16:09:27
Arf! J'ai trouvé un superbe algorithme dans un certain TP mais il ne marche que si celui qui prend le dernier pion gagne. Je ne vois pas trop comment l'adapter pour la fin de partie  =(. C'est dommage, ça faisant des calculs élégants en utilisant gmp_xor sous PHP :cry:.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: CommComm le 22 Février 2008 à 21:56:35
Dans le fond, c'est vrai... On aurait du faire une épreuve en deux parties. Une où le dernier pion pris perd et une où il gagne... Comme quoi, on va toujours trop vite...


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Teton le 29 Mars 2008 à 17:11:01
Citation
Bonjour, j'ai un soucis de communication avec MiniCom que je n'arrive pas à resoudre :
En démarrant une partie, MiniCom me donne la répartition des pions, jusque la, tout est normal.
Je lui répond donc pour faire un test, comme indiqué dans l'énoncé : "http://www.newbiecontest.org/epreuves/prog/prog14.php?numtas=1&nbpions=1" pour voir la forme de sa réponse et pouvoir retraiter l'information. Hors la, petit problème, je m'apperçois que MiniCom me démarre une nouvelle partie.


J'ai le même problème , et impossible de trouver d'où sa viens .  :shock:
quelqu'un peut-il m'aiguiller, je suis très intéressé par le codage des algorithmes de type IA , j'en ai déjà codé et j'en redemande  :D 


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: S0410N3 le 29 Mars 2008 à 17:32:39
Tu as surement un problème de cookies. Pour cette épreuve le PHPSESSID doit également être renvoyé.
Bref, renvoie les tous.
Depuis le changement de forum je n'ai pas pris le temps de corriger ça mais je ne crois pas que ça soit si grave...


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Teton le 29 Mars 2008 à 17:53:55
ok je vais voir tout ça   :wink:
merci beaucoup pour ta réponse rapide !


Titre: Re : Re : Prog - Qui prendra le dernier ?
Posté par: CommComm le 29 Mars 2008 à 19:40:40
je suis très intéressé par le codage des algorithmes de type IA , j'en ai déjà codé et j'en redemande  :D 
Pour l'IA, tu vas être déçu à mon avis. Mon intelligence n'a rien que de très naturel  =D


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Asphator le 02 Avril 2008 à 22:36:57
Et CommComm vs Chuck Norris, ça donne quoi?  :rolleyes:


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: CommComm le 03 Avril 2008 à 19:32:52
Bah on est tous les deux de la même veine... des adeptes de la force brute :D


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: jylr le 11 Novembre 2008 à 22:28:42
Salut à tous

Mon premier post sur ce forum.
J'ai un petit soucis sur cette epreuve: si j'essaye de jouer (epreuves/prog/prog14.php?numtas=5&nbpoints=1), on me retourne à chaque fois un nouveau tirage... Du coup pas de progression possible.

J'ai loupé quelque chose ?


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Spaulding le 11 Novembre 2008 à 22:54:39
Je dirais que ce que tu envoies n'est pas ce que tu crois que tu envoies... Bref, wireshark et vérifie que ça correspond bien !


Titre: Re : Re : Prog - Qui prendra le dernier ?
Posté par: WiebeN le 11 Novembre 2008 à 23:41:36
Salut à tous

Mon premier post sur ce forum.
J'ai un petit soucis sur cette epreuve: si j'essaye de jouer (epreuves/prog/prog14.php?numtas=5&nbpoints=1), on me retourne à chaque fois un nouveau tirage... Du coup pas de progression possible.

J'ai loupé quelque chose ?
dyslexique ? Si tu retires des points au lieu de retirer des pions forcément  =)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: jylr le 12 Novembre 2008 à 08:06:43
Trop d'épreuves... fatigué  :oops:


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Asphator le 24 Décembre 2008 à 10:30:38
J'ai un problème similaire :

Quand j'envoie mon résultat à l'url http://www.newbiecontest.org/epreuves/prog/prog14.php?numtas=1&nbpions=12, j'ai également un nouveau tirage. Pourtant, si je refresh la page avec le nouveau tirage, il n'y a pas de soucis, j'ai bien :
Vous avez retiré tant (...) MiniCom retire tant (...).

J'ai vérifié : pas de dyslexie dans mon code  =|
J'ai même fais un essai bidon :
Code:
$context = ...;
$src = file_get_contents('http://www.newbiecontest.org/epreuves/prog/prog14.php', false, $context);
$src2 = file_get_contents('http://www.newbiecontest.org/epreuves/prog/prog14.php?numtas=1&nbpions=1', false, $context);
echo $src2;
qui m'affiche : nouveau tirage (patati patata)...

Ou alors, quelqu'un pourrait-il me le vérifier? je n'ai rien décelé pour ma part, surtout que je l'avais fait plein de fois par le passé, sans aucun soucis...


Edit: je n'ai toujours pas trouvé, mais je miserais beaucoup sur un problème de session...


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: ufox le 10 Janvier 2009 à 09:52:21
Bonjour à tous

Ca doit être un de mes premiers posts ici, donc je remercie l'ensemble de l'equipe pour toutes ces epreuves plus interressantes les unes que les autres.

Passons aux choses serieuses. Je m'amuse bcp avec cette petite epreuve mais j'ai un soucis. Au bout d'un certain nombre d'échange avec MiniCom j'ai une erreur : "Maximum execution time of 30 seconds exceededMaximum execution time of 30 seconds exceeded" sur la commande qui me récupere la page renvoyé par MiniCom ($document = curl_exec($ch);).

Est ce un problème de mon code ou c'est le serveur qui est un peu lent ?

Merci à vous pour vos réponses.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: CommComm le 10 Janvier 2009 à 11:31:31
Aucune idée, mais trente secondes pour renvoyer une page... je ne pense pas que NC lague comme ça en ce moment. Donc je pencherais plutôt pour un gag (bref, lag ou gag, c'est la question) dans le code. As-tu testé avec une autre prog pour voir si tu avais le même phénomène ?

Ah tiens, dans ton post le smiley automatique a encore frappé :
; suivi de ) donne ;).

Edit : quoique... ça me semble effectivement particulièrement long comme temps de réponse.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: ufox le 11 Janvier 2009 à 22:20:12
Merci de ta réponse CommComm pour le moment j'ai un soucis avec mon algo. Je n'ai donc pas pu tester de nouveau ces timeouts de connexion.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: WiebeN le 12 Janvier 2009 à 00:05:46
Met voir un petit : set_time_limit(0); au début de ton script. En effet là c'est temps maximum d'execution du script, donc pas un seul chargement de page mais une multitude (pour gagner 3 fois contre CommComm me semble que faut charger facile 20 pages voire plus, donc 30 secondes c'est vite atteint !

Si tu veux changer définitivement cette limite, va donc jeter un coup d'oeil dans php.ini, max_execution_time de mémoire la valeur à changer :)

++


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: CommComm le 12 Janvier 2009 à 08:02:40
Sauf que si ton code est correct, tu dois gagner à chaque fois : la première position de jeu proposée (dans chacune des parties) est toujours gagnante pour le challenger. A lui d'écrirer le bon code pour ça. Mais s'il loupe le premier coup en jouant mal, alors il a perdu car l'algo qui est sur le serveur va nécessairement gagner. Donc a priori il n'y a pas besoin de 30 secondes...


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: WiebeN le 12 Janvier 2009 à 13:54:06
Ce que je voulais dire, c'est qu'il faut facile une 20taine de requêtes pour gagner 3 fois contre MiniCom. Donc il suffit qu'il est pas une super connexion, ou que le serveur de NC laggue un peu pour que le script dure plus de 30 secondes!


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: akway le 12 Avril 2009 à 00:26:06
superbe épreuve !

Pour ma part j'arrive à "gagner" dans la partie jusqu' à ce qu'il reste plus que quelque ..."éléments" .
Mais alors qu'il ne reste plus qu' à faire preuve de bon sens pour gagner mon programme déconne et fait un impair...   ;)
j'en arrive meme parfois à prendre tous les derniers pions d'un coup et à perdre, ce genre de trucs -_-"

Pas loin du but donc mais Minicomm me nargue toujours  :evil:


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Iansus le 12 Avril 2009 à 09:35:02
Si ton programme déconne, dis lui ce qu'il faut faire, et il t'écoutera !


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: CommComm le 12 Avril 2009 à 10:45:56
Je n'aurais pas mieux dit.
Effectivement, la fin ne se gère pas toujours exactement comme le reste... il faut donc améliorer un poil ton code.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: akway le 12 Avril 2009 à 13:08:39
Yeeehaaa !

Cette nuit, c'est à 6 heures du matin, les yeux injectés de sang et la grosse veine bleue palpitante sur le front  que j'ai vaincu Minicomm !

En vrac cette épreuve m'aura couté : plus d'un mois, un bout de ma vie sociale, 4 kgs,quelques neurones, ma santé mentale... le chien est tout raide a coté de moi et attend sa gamelle ... depuis 5 jours -_-"

10/10 CommComm et merci pour l"épreuve !


Titre: Re : Re : Prog - Qui prendra le dernier ?
Posté par: CommComm le 12 Avril 2009 à 14:09:43
En vrac cette épreuve m'aura couté : plus d'un mois, un bout de ma vie sociale, 4 kgs,quelques neurones, ma santé mentale... le chien est tout raide a coté de moi et attend sa gamelle ... depuis 5 jours -_-"

J'espère que NC est bien assuré...
Et merci pour le 10 :)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: moiCmoi le 04 Septembre 2009 à 13:43:23
Salut tout le monde,

Ben moi MiniComm il m'agace  :P, je n'arrive pas à le battre.
Ceci étant j'ai quelques questions :
- Si jamais on gagne une partie y a t-il un message qui nous indique qu'on a gagner ?
- Gagner trois parties consécutives, y a t-il un délai à respecter entre chaque partie? 

Parce que moi quand je fini une partie je récupère la chose suivante (pour un lot de 6 tas par exemple) :
1/1/0/1/1/1.
Cela signifie bien que j'ai gagné non ? Parce le le tas ou il n'y a plus de pions, ben c'est MiniComm qui a pris le dernier.

Si quelqu'un pouvait m'éclairer un peu s.v.p.
En tout même si MiniComm m'en fait baver sympa l'épreuve  =D


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: WiebeN le 04 Septembre 2009 à 14:24:48
Hihihi, c'est un peu plus complexe que ça !
Quand on dit dernier pion, c'est le DERNIER pion!
Si la partie en est là : 1/1/0/1/1/1. ben il reste encore 5 pions  =) (donc MiniComm va gagner  =D)

Suffit pas de prendre N-1 pions dans un tas de N pions pour gagner hein...  ;)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: moiCmoi le 04 Septembre 2009 à 15:30:44
 :shock: Ah ok en fait pour gagner une partie, il faut que MiniComm est pris le dernier pion de "chaque tas", c'est ça ?
Parce que effectivement si c'est ça je me suis bien planté  :cry:, moi je croyais que dès lors que tu prenais le dernier pion d'un tas c'était Game Over.

Ps: Merci pour la réponse rapide en tout cas =D


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: WiebeN le 04 Septembre 2009 à 17:00:38
J'ai pas dit qu'il fallait qu'il prenne le dernier de chaque tas, j'ai dit, et l'énoncé dit, qu'il ne faut pas prendre le DERNIER pion.
Je vois pas comment mieux expliquer... Je suis pas très bon en explication graphique (certains pictionariens peuvent témoigner :D)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: moiCmoi le 04 Septembre 2009 à 17:49:34
Oué ben en fait il est là le problème j'ai pas compris l'énoncé  :cry:
Dans l'énoncé c'est dit que l'on doit jouer que sur un tas, or MiniComm lui joue sur plusieurs tas.

Citation -> "Vous devrez retirer dans le tas de votre choix (un seul) autant de pions que vous voulez."
Cela signifie que l'on doit jouer que sur un tas à la fois, ou que sur un tas.

Citation -> "Celui à qui ce sera de jouer et qui devra prendre ce pion aura perdu la partie."
Il m'arrive souvent de voir ça ex :
il reste 13 pions sur le tas 3 et MiniComm enlève ces 13 pions donc il prend le dernier aussi, donc pourquoi ne perd t-il pas  :?:

Je suis désolé mais en fait, je me rend compte que je comprend pas l'énoncé :?



Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Iansus le 04 Septembre 2009 à 18:31:55
Chaque tour ne se déroule que sur un tas à la fois (on peut pas enlever au même tour 3 pions d'un tas et 4 d'un autre).

Minicomm n'a pas perdu, car il a juste pris les derniers pions du tas 3.
Tu perds quand tu prends le dernier pion de tout le jeu.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: moiCmoi le 04 Septembre 2009 à 20:31:26
Merci pour les réponses les mec.

Donc si sur 6 tas je prend les derniers pions du tas 1,2,3,4,5 et que MiniComm prend le dernier du tas 6 c'est lui qui perd.

C'est ça où mon cas est désespéré  :oops:


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: WiebeN le 04 Septembre 2009 à 20:34:20
tas 1,2,3,6 ou 1337, peu importe. Celui qui prends le dernier pion du jeu perds.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: moiCmoi le 04 Septembre 2009 à 20:39:14
ok merci beaucoup j'ai enfin compris, demain je décrasse mon cerveau s'est promis  =D


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: kony le 21 Novembre 2009 à 23:51:02
Bon j'abandonne MiniCom est trop fort et moi j'ai jamais appris ce genre d'algo, tous les trucs que je trouve sont pour le jeu normal et je ne voit pas comment appliquer ce genre de méthode pour le jeu inverse.


MiniCom 1-0 Kony

 :cry:


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: CommComm le 22 Novembre 2009 à 11:03:13
Mais non, accroche-toi un peu. Il n'y a pas grand chose à modifier ou ajouter pour que ça fonctionne. Et l'idée n'est pas nécessairement de trouver le truc tout fait (quoiqu'il existe très certainement) mais de réfléchir un peu pour adapter le code que tu as trouvé. Sinon, quel intérêt ?

Edit le 23/11/2009 17:22:39
Congratz Kony :)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Niallith le 11 Décembre 2009 à 12:23:53
Bonjour,
4 ans que je n'avais pas mis les pieds ici et quelle challenge pour mon retour!  =D
Un grand merci à CommComm pour cette épreuve (et à la joie qu'elle procure quand on l'a finit) et aux admins/webmaster du site pour toujours exister :)



Titre: Re : Prog - Qui prendra le dernier ?
Posté par: DynasyX le 24 Décembre 2009 à 12:45:18
Bonjour !
Bon, bah Minicom me fait poster mon premier message d'aide, bravo a lui  :(

Alors ... je vais essayer de m' expliquer sans trop en dévoiler ...
J'ai réussi à faire un **No Sms** algorithme qui utilise la ***, et si j'ai tout compris,

je dois renvoyer une solution "***" à chaque tour, sauf au dernier puisque il ne doit rester
qu' un pion à MiniCom pour lui faire ravaler son "MiniCom a gagné"...
Seulement voilà, alors que le jeu se déroule parfaitement, ( solution *** envoyée à chaque fois depuis le début
de la partie ), vers la fin de la partie, plus de solution *** possible ( donc je prends un pion au hasard ),
MiniCom au tour d' après en revanche récupère une solution *** et je PERDS au bout de quelques tours...

Mauvaise méthode de recherche de solution ou à un moment donné dois-je changer de méthode ?

Parce que j'ai beau tourner et retourner l'algo, il me parait plutôt pas mauvais
( en même temps je vais pas dire qu'il est mauvais, il est de moi  =D lol )

Si une âme charitable pouvait passer par là et me gratifier d'un conseil ^^

DynasyX

Modération : je ne sais plus trop ce qui a été dit dans le fil mais par précaution je caviarde.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: DynasyX le 26 Décembre 2009 à 02:58:26
Hummm ...
Finalement j' ai réussi ^^ j' oubliai simplement de tester une solution dans ma boucle ...
Pas de chance c' est celle qui étai bonne ^^ lol
Très très belle épreuve ... Merci pour tout CommComm : =D

A l' attention de MiniComm : Ha ha ha ha !!! Je t'ai eu  :P

DynasyX


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: diabolikjo le 11 Février 2010 à 00:07:24
Yop yop!
J'ai une question concernant l'algo!
Est-il en rapport avec une certaine Marie en dépression?
*Fouettez moi si j'en dis trop*  :oops:


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: kony le 11 Février 2010 à 13:54:08
Yop yop!
J'ai une question concernant l'algo!
Est-il en rapport avec une certaine Marie en dépression?
*Fouettez moi si j'en dis trop*  :oops:

Celle-la elle est pas mal, je vois tout de suite les gens tapez "algo Marie en dépression" sur Google ^^
mais sinon je crois que tu peux tester ce que tu as trouvé et tu verra bien si c'est bad ou pas ;)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Copec le 12 Février 2010 à 16:09:42
Yop diabolikjo.
Je pense qu'il s'agit effectivement d'elle...
J'essaye de suite et je te confirme...

Pour info google propose pas de marie en dépression, mais propose "marie en rupture totale avec sa mère". (en tapant "marie en")
C'est probablement l'origime du mot...
Pour ce que ca interesse http://vodpod.com/watch/2449234-marie-en-rupture-totale-avec-sa-mre-extrait
(haha)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Copec le 13 Février 2010 à 00:26:07
Et voila il s'agissait bien de la mère de jésus... J'ai du mettre 2H en tout car j'ai mal lu le formatage de la réponse...
Tres bonne épreuve en tout cas.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: n2turtles le 24 Février 2010 à 21:05:40
Il faut la jouer subtile, je vais réessayer dans quelques heures quand il dormira  :twisted:


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: romaindu86 le 16 Août 2010 à 15:03:46
Après une centaine de round ,MiniCom est KO,Merci CommComm pour ce challenge super intéressant. 


Titre: Minicomm
Posté par: my me le 27 Octobre 2010 à 15:46:47
Bon...
Après avoir corrigé mes erreurs de communication avec minicomm (le fourbe voulait à chaque fois recommencer une nouvelle partie),
me "reste plus" qu'à trouver le bon algorithme... J'aurais d'ailleurs préfére la version "classique" (celui qui prend le dernier objet gagne)
Mais bon, comme dans la pub "je l'aurai" ^^
Donc a bientôt dans les afterwards (superbe épreuve)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: oxame le 04 Décembre 2011 à 08:33:14
Salut,

Enfin je ai battus minicom, se fut un combat long prés de 3 mois et la réussite entre temps de 4 autres épreuves de prog, je me suis bien prie la tête mais j'ai beaucoup apprit un seule mot me viens a l’esprit.

MERCI.

a tous ceux qui se prenne la tête dessus persévérance minicom n'est pas imbattable .


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: sandelan le 16 Juillet 2013 à 19:04:02
Encore un super challenge.
J'ai réussi avec mon Python.
Franchement des comme ça, j'en redemande.
Par contre pour réussir l'épreuve, il faut faire preuve de patience car malheureusement il n'est pas toujours facile de recevoir une réponse du site en moins d'une seconde... Et il faut tout recommencer depuis le début... Mais bon je ne vais pas en faire tout un tas...


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: titoum76 le 30 Août 2013 à 12:55:27
Ce jeu me dit quelque chose. Ne serait-ce pas un jeu très connu avec beaucoup de variante ?


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: CommComm le 31 Août 2013 à 08:46:11
Ce n'est effectivement pas un jeu inventé pour la circonstance.
Mais si tu penses à la crapette, c'est une fausse piste :)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: titoum76 le 31 Août 2013 à 10:24:13
Non je pensais à un jeu présent dans un film. Ou normalement la vrai règle est l'inverse de ton épreuve, mais il existe des variantes comme la tienne. Je vais regarder ça de plus près.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: CommComm le 02 Septembre 2013 à 07:52:40
Oui, c'est très embêtant de ne pas pouvoir piquer une solution toute faite trouvée sur le net.
Je peux me tromper, mais je pensais qu'utiliser ses propres petites cellules grises était quand même l'attrait majeur des challenges... :)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: CommComm le 02 Septembre 2013 à 15:04:51
Que ce soit pour cette épreuve ou d'autres, il peut y avoir des solutions toutes faites (la solution en dur, le programme où il y a juste trois lignes à changer...). C'est ça que je visais et non pas, évidemment, quelque chose qui explique le fonctionnement d'un process qu'il faudra ensuite mettre en musique.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: ganon551 le 15 Septembre 2013 à 12:12:53
Bonjour à tous,

J'ai lu l'ensemble du topic d'aide, j'ai trouvé des gens avec le même problème que moi, mais malheureusement pas de réelle solution.

J'ai mon algo, qui marche très bien en local, mais des que j'essaie de communiquer avec Mini-comm, il reset la partie.
J'envoie bien les cookies PHPSESSID et SMFtruc, pas de problème de session, je suis bien loggué. Mon lien est de la bonne forme, je l'affiche pour vérifier à chaque actualisation de la page, il retire bien les pions d'un tas correct.

Du coup je suis un peu perdu :-/

Mini-comm aurait-il peur de la puissance de mon algo ?
Bref si quelqu'un passe par ici et a une idée.

Par avance merci :)

EDIT : Bon, j'avais une petite erreur de code qui faisait que seul un cookie était envoyé. Maintenant ça marche de temps en temps, mais pas à chaque fois. Enfin je vais continuer à chercher.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Deamons le 25 Octobre 2013 à 16:32:54
Hello,

De temps en temps la page me renvoi un forbidden de manière assez aléatoire ... C'est pas très pratique pour enchaîner 3 victoires à la suite.  :O
C'est de l'ordre de 1 fois sur 30/40.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: Asteriksme le 25 Octobre 2013 à 19:25:16
Alors aucun souci si ton script marche à tous les coups !


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: shuifurax le 23 Avril 2014 à 17:01:25
Bonjour,

Je suis un ancien, cela fait maintenant plusieurs années que je ne suis pas revenu, plus de trois je crois... Mais le site est toujours resté dans mes Bookmarks héhé! Et je me suis décidé à revenir!
Seulement cela fait 2 p****n de jours complets que je suis sur cette épreuve MAIS et n'arrive même pas à maintenir ma session  :oops: (j'ai le message comme quoi je ne suis pas loggué)

Ce qui me chagrine surtout, c'est que j'ai mes anciens scripts PHP utilisés pour d'autres épreuves, notamment l'épreuve de prog 1! mais il ne marche pas non plus! (pour maintenir la session, hein!)
J'ai essayé en cURL ou avec file_get_contents() en utilisant un context mais rien n'y fait! J'ai même réinstaller mon Wamp locale...  :mad:

Peut-on me confirmer que tout fonctionne bien? Et que donc le problème est bien de mon côté.
Je me permet de poser cette question car je sais qu'il y a eu de nouvelles install récemment.

Mille excuses si ce message est déplacé,

Merci.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: the lsd le 23 Avril 2014 à 18:55:29
Lu Shuifurax,

A l'époque, il suffisait de faire suivre le PHPSESSID, mai ça a changé depuis. Il y a un topic dédié sur le forum, dans cette catégorie. Lis le, ça répondra surement aux questions  =)

Enjoy

The lsd


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: shuifurax le 24 Avril 2014 à 08:29:59
Thx a lot!

J'ai lu le sujet épinglé de zours "Modification SMF", j'ai aussi été voire du coté de la FAQ de _o_ à  la section "Je ne parviens pas à m'authentifier [...]".
Tout fonctionnait comme cela déjà à l'époque ou je validais ces épreuves, deux cookies: phpsessid et SMFCookie89 et pas de sessid dans l'url.

Je pense donc que le problème vient de moi, tant pis je vais en chier grave et j'en serai d'autant plus content quand j'aurai validé... sinon, rubrique nécrologique, vous me trouverez peut être?!


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: the lsd le 24 Avril 2014 à 09:35:11
J'ai testé ce matin, tout fonctionne, donc il y a des chances que ça vienne de toi oui ;)

Enjoy

The lsd


Titre: Re : Re : Prog - Qui prendra le dernier ?
Posté par: shuifurax le 24 Avril 2014 à 11:33:07
J'ai testé ce matin, tout fonctionne, donc il y a des chances que ça vienne de toi oui ;)

Enjoy

The lsd

Bon, j'ai trouvé.
Pour retrouver l'info l'info de mon Cookie SMFCookie89, en utilisant Google Chrome je faisais un clic droit sur la page puis "Afficher les infos sur la page" et j'allais jusqu'à afficher le contenu de ces derniers, hein? j'ai bon jusque là? bah non! Le browser m'a menti! il tronque la string en fonction de taille de la fenêtre! :cry:

Je conseil donc à ceux qui passe par ici de tout faire en cURL: se logger et dumper les Cookies dans un fichier puis de se servir de ce fichier pour les futurs appels, ou... d'utiliser Firefox.

Je vois déjà la foule arriver... Fouetté le en plus public! L’écartèlement! Faut le pendre!


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: divemaga le 09 Août 2014 à 18:39:18
Bonjour,

J'ai un problème mon algo gagne à tous les coups, seul petit problème à la fin de la première partie lorsqu'un tirage aléatoire se fait de nouveau, j'obtiens un :

Forbidden

You don't have permission to access /epreuves/prog/prog14.php on this server.

Cela vient probablement de MAMP mais je n'en comprends pas la raison étant donné que cela fonctionne sur la première partie, la session semble stable ..

Merci pour la lecture.

EDIT : Après quelques réglages de MAMP tout va mieux désolé et bravo pour cet épreuve !


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: kts le 11 Mars 2016 à 12:01:59
Salut à tous,

Voilà ça fait plusieurs années que je n'ai pas mis les pieds sur NC et aujourd'hui ça m'a pris je me suis dis "allez!" :p
J'ai donc commencé cette épreuve plein de bonne volonté mais je rencontre un soucis! Lorsque j'envoie ma requête pour retirer des pions (par exemple avec cette adresse https://www.newbiecontest.org/epreuves/prog/prog14.php?numtas=8&nbpions=41) la réponse qui m'est retournée est toujours de la forme suivante :
Tirage aléatoire du jeu de départ :

36/50/15/17/29/45/44

Un peu comme si la serveur ne reconnaissait pas ma réponse et recommençait une partie.

Je suis donc venu ici mais je vois qu'il n'y a pas eu de post sur ce thread depuis quasiment 2 ans ^^'
Quelqu'un peut-il me confirmer que l'épreuve fonctionne toujours correctement? Ce qui voudrait dire que c'est moi qui ai un soucis... :(

Merci d'avance ;)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: pixis le 11 Mars 2016 à 12:15:32
Je viens de faire un test, elle fonctionne bien.

Donc tu dois avoir un soucis quelque part d'autre. (Pas dans la rapidité de réponse, puisque le serveur répondrait "Vous devez jouer plus vite ! Vous avez maximum 1 seconde entre chaque coup ainsi qu'entre chaque partie.<br>")

Bon courage pour le debug, du coup :)


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: kts le 11 Mars 2016 à 12:21:47
Haha non j'avais déjà pensé à la rapidité de l'exécution et m'étais affiché un petit debug (Execution time : 0.593928 ) donc je savais que ça ne venait pas là ;)

Merci pour ta réponse rapide, je vais creuser alors =D


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: laagoon le 07 Novembre 2017 à 18:01:13
Salut,

Après 2 ou 3 ajustements de mon algo (quand je dis 2 ou 3, c'est générique...), je finis par gagner à chaque fois, mais seulement une ou deux parties. Après ça, j'ai toujours un message

Forbidden
You don't have permission to access /epreuves/prog/prog14.php on this server.

avec une erreur 403.

Je reconnaissais bien mon problème dans le message de divemaga, en son temps, mais je ne vois pas trop quelle bidouille de Wamp pourrait résoudre ça.

J'ai essayé d'ajouter set_time_limit(0) ou set_time_limit(60) au début de mon script, sans amélioration. Mon script ne dure pas plus de 10 ou 15 secondes la plupart du temps.

Le paramètre max_execution_time de mon Wamp est à 120 mais bon, il y a peut-être autre chose qui pourrait limiter la durée d'un script ou le bloquer ??

Si quelqu'un a une idée lumineuse pour éclairer ma nuit, je lui en saurais infiniment gré.

Merci d'avance.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: S0410N3 le 08 Novembre 2017 à 10:23:44
Issu d'un post de benjamin988 en afterwards :

Citation
D'ailleurs "Eregrith", je l'ai eu souvent l'erreur 403 au début, c'est qu'a un moment donné t’enlèves "null" éléments du tas!


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: laagoon le 08 Novembre 2017 à 16:37:46
Merci S0410N3 !

Je te sais gré de ton tuyau, mais pas aussi infiniment que je l'aurais voulu car c'est autre chose qui m'a finalement permis de venir à bout de ce défi. Je ne sais pas si je peux le dire ici. De toute façon, résoudre des défis, parfois, c'est juste une question de temps...

Bon courage à ceux qui patinent encore sur ce beau challenge.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: S0410N3 le 08 Novembre 2017 à 21:56:27
Bah je ne sais pas quel était ton problème mais a priori ça doit être une erreur de code aussi je pense.
Si ça ne spoile rien tu peux toujours le dire.


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: laagoon le 08 Novembre 2017 à 23:17:04
Bien possible qu'il y ait aussi une erreur de code...

En fait, tout ce que j'ai fait, c'est ajouter un délai entre chaque partie. Et là, ça a fonctionné de suite !


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: NeOaCk le 29 Juillet 2018 à 14:43:12
Bonjour,


J'ai énormément de mal à trouver l'algorithme pour battre MiniCom y a t'il un indice où une voie à prendre. Je ne vais pas étaler les chose que j'ai testé pour ne pas spoiler mais là je cale franchement.

Merci de m'aiguiller


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: #Z@tox# le 15 Juillet 2019 à 17:46:20
Bonjour à tous,

je suis sur le point de finaliser mon script pour résoudre ce challenge, j'ai juste une question:  pour les 3 parties à gagner à la suite, y a t'il un délai  maximal à ne pas dépasser entre les parties ?

Merci pour votre aide


Titre: Re : Prog - Qui prendra le dernier ?
Posté par: htissiez le 26 Juillet 2019 à 17:31:17
je comprend pas pourquoi tu poses cette question.
ton programme bois une bière entre 2 partie ?