Chat:Fr/2021-09-07
philRG: beurk nodes_count *= 10 entre level 48 et 49
philRG: mon IMac est en train de bouillir
dwarfie: enfin une utilté pour un iMac ... bouilloire ... j'amène le thé :D
3141948: Hehe bon pas encore eu le temps de paralleliser
3141948: Dès que script prêt je l'envoie sur l'imac 56-cpu de mon frère
nicola: 56 CPU ? O_o
nicola: Tu me diras, ça devient la norme pour lire une page ouèbe.
Zorg1: et exécuter les 36 Mo de JS pour la pub
cartoone222: bonjour
Zorg1: bah il va être content Blaise, son puzzle est puzzle de la semaine ^^
Zorg1: depuis le temps qu'il râle
Zorg1: salut cartoone222
Deimos9801: :nauseated_face:
PatrickHectorPatrick: Bonjour
nicola: C’est pour ça que j’ai vu le fil remonter.
Zorg1: ah sur le forum ^^
dwarfie: il est POW depuis hier ... mais ca l'empechera pas de raler je te rassure :D
Zorg1: ça je m'en doute ^^
Alshock: blaise ne râle pas, il rouspète
Zorg1: de toute façon s'il ne râle pas pendant un jour tout le monde va se demander s'il n'est pas malade :p
Stilgart: s/malade/mort/
Stilgart: bonjour à tous et tortue à Automaton2000
Automaton2000: mais c'est quoi le but de ce contest
Stilgart: Automaton2000: raler, c'est que pour les humains, désolé
Automaton2000: java -jar cg-brutaltester.jar -r "java -jar cg-referee-ghost-in-the-cell.jar" -p1 "./mycode.exe" -p2 "php mycode.php" -t 2 -n 100 -l "./logs/"
dwarfie: ca c'est de la vrai reponse de robot :D
Magus: mais qu'est ce que ....
Magus: Automaton2000 le terminal c'est pas ici !
dwarfie: rien de grave , il fait de la retape pour brutaltester :rofl:
Automaton2000: mais bon c'est une bonne contrib
dwarfie: Automaton2000 : plutot CoC (ou NaN) ? ou plutot puzzle ?
Automaton2000: y a une limite de temps dans mon code ...
Stilgart: je rêve où il a dit du bien de brutaltester ?
Stilgart: -`
3141948: Faut vraiment être con. Transformer un script python utilisant des variables globales en module
3141948: C l'heure de ma sieste
3141948: Ah tiens SFR m'offre 12 ans d'abonnement à 10€ j'espère que c pas un hoax
3141948: s/ans/mois
Zorg1: non ils arrêtent pas de harceler tout le monde pour ça
Zorg1: j'ai une box chez eux ils essaient depuis plusieurs mois de me refiler un abonnement pour mon mobile
Distasy: http://chat.codingame.com/pastebin/043ac299-95d8-4fb6-bbef-713a2f04ab8d
nicola: Quoi-t-est-ce ?
Distasy: petit bug
Zorg1: oui enfin balancer du code sans contest
Zorg1: *contexte
Bon[]Crayon: Salut le foule en délire :imp:
Bon[]Crayon: slt Automaton2000 à la bonne tortue :turtle:
Automaton2000: je crois qu'on a un moyen de mettre un truc dans le genre
3141948: > j'ai une box chez eux ils essaient depuis plusieurs mois de me refiler un abonnement pour mon mobile C pour mon abonnement box en fait
3141948: Bon je pédale toujours dans la choucroute à utiliser le module multiprocessing.
3141948: J'ai réussi à utiliser le multiprocessing mais il duplique la solution sur la sortie standard, j'arrive pas à mettre de lock
Stilgart: philRG: nan mais vu ce que tu as décrit, ça ne sert à RIEN
philRG: bah lever trop tôt ce matin, je vois la table de Bob dans l'article (ah c du google ad ok)
philRG: j'ai eu peur
Alshock: philRG tu essayes de paralléliser quoi exactement ?
philRG: en fait mon algo number shifting couplé au submit d'euler
Stilgart: son number shifting, mais vu qu'il fait de la recherche aléaoire... il suffit de lancer N process en // avec des seed différentes
Stilgart: pour le coup, c'est du pur parallélisme
Alshock: et garder le meilleur ok je comrpends
Stilgart: et killall à la fin du code pour arrêter tout le monde
Alshock: je croivais que t'avais une heap à partager
philRG: nan pas de heap
philRG: je vais faire çà
Alshock: genre tu sais comme dans les [BD]FS /MCTS et compagnie
Stilgart: un truc qui peut aider... parfois je passe un id en premier argument du code
Alshock: Stilgart souvent les modules de threadings rajoutent ça en métadata
Stilgart: histoire que chaque instance se base sur son id unique pour faire des choses (comme initialiser la seed)
Stilgart: Alshock: sauf que là c'est contre-productif
Stilgart: l'OS saurit bien mieux gérer le // en natif
Alshock: oui clairement
Alshock: moins de couches d'oignons, moins de larmes à l'arrivée
Alshock: par contre faut quand même un petit script qui lance les N processes et te renvoie le meilleur résultat
Stilgart: c'est deux lignes de shell ;)
philRG: bon ça fait un bail que j'ai pas bashé
Stilgart: en plus, ici il suffit juste de voir qu'un programme a répondu pour tout arrêter
philRG: oui c sûr
Stilgart: c'est pas un puzzle d'opti, mais un puzzle de résolution à optimiser
Stilgart: (en temps de calcul)
Alshock: awé
Alshock: mais alors à quoi ça sert de le faire en dehors de CG ?
Alshock: genre la seed change pas ?
Stilgart: NP-hard
Stilgart: le contraire de torchable en 100ms en gros
Alshock: ouais, le contraire de "tout le monde dispose des mêmes ressources" aussi
Stilgart: on s'attend à avoir plusieurs heures de calculs pour les niveaux les plus durs (et encore, ça c'est avec le code de 5k lignes de Marchete et plusieurs jours de développement intensif)
Stilgart: Alshock: à ce stade, c'est comme sur PE
Alshock: Bah Je demande pas son avis à Jean-Pierre Koff
Alshock: mais il en pense pas moins
Stilgart: même si ta machine est 10 fois moins puissante, tu auras la réponse
Bon[]Crayon: :poop:
Stilgart: faudra juste attendre 10 fois plus longtemps
Alshock: C'est quand même de la merde
Stilgart: 10h ou 100h c'est à peu près pareil en fait
Stilgart: et puis sinon, tu n'as qu'à coder un meilleur algo
Stilgart: après, je suis pas fan non plus du format
Alshock: Cool
Stilgart: mais c'est moins choquant que le golf avec nc
Alshock: avec nc ?
Stilgart: netcat en plus court
Alshock: je sais même pas ce que c'est déso
Stilgart: suffisait d'avoir un serveur distant avec un nom de domaine court et c'était free win
Stilgart: en gros, ça te permettait d'envoyer l'entrée du puzzle à ton serveur qui distant qui crachait alors la solution
Stilgart: nc toto.fr
Stilgart: 10 char, golf tué
Alshock: ah, ça. Non moi ce qui me gêne le plus c'est pas que les gens soient désavantagés entre eux, ça c'est de la compète moi je m'en torche. Par contre le fait de faire tourner un script 10h avec un code bien opti pour un puzzle sur une plateforme qui cherche à éviter justement ça... :/
Stilgart: et là pour le coup, tout le monde n'a pas un serveur distant et encore moins un nom de domaine court
Stilgart: Alshock: NP-hard again
Stilgart: c'est pas par bruteforce que tu vas résoudre le problème
Alshock: Stilgart même après être venu trois fois ?
Stilgart: mais ça, faut pas le dire à philRG, il ne s'est pas encore cassé les dents :D
Stilgart: j'ai survolé pour pas me faire influencer, mais j'ai l'impression qu'au final, l'approche de marchete couvre bien les 999 niveaux
Alshock: on s'attend à avoir plusieurs heures de calculs pour les niveaux les plus durs (et encore, ça c'est avec le code de 5k lignes de Marchete et plusieurs jours de développement intensif)
C'est pas parce que tu passes des jours à faire un algo subtile que le faire tourner des heures ça devient autre chose que du bruteforce
Stilgart: genre sur son fixe assez péchu, il résout tout en moins de 30 min.
Stilgart: donc sur mon portable, ça fait 2-3h max avec son code
Stilgart: ça reste raisonnable
Stilgart: (trouver son code est bien moins raisonnable)
Alshock: Après tu pourrais m'objecter que quand rec*rse fait des NN, techniquement c'est aussi des heures de training
Stilgart: la vision de la complexité par les gens fait peur
Alshock: et là ça me fait moins râler
Stilgart: justement, le NN de recurse en contest c'est nettement plus discutable
Stilgart: mais uniquement en contest à cause du temps limité
Stilgart: en mutli, tu peux faire le même training sur ton laptop bas de gamme sans problème
Alshock: Ouais enfin, la discutabilité serait plus grande si d'autres personnes étaient humainement capable de le faire converger dans l'étang
Stilgart: et là on est encore pas sur du bruteforce
Stilgart: la force de recurse, c'est d'arriver à avoir un training qui marche
Stilgart: c'est potentiellement plus long que le training lui-même
Stilgart: du bruteforce dans ce contexte, ça a une probabilité nulle de converger
Alshock: ça dépend de ce que t'y mets, si le bruteforce tu le vois comme "faire davantage confiance à la capacité de calcul de ta machine qu'à rajouter des subtilité à la main" rien n'est plus bruteforce que le concept de NN (attention aux tags btw, soyons pas chiants)
dwarfie: Automaton2000 .... un peu d'amour dans cette discussion de brutes ? ou une tortue , c'est toi qui vois ...
Automaton2000: ah oui y'a des chances
Stilgart: sauf que, pour avoir essayé, quand tu te dis que tu vas utiliser la machine parce que les NN c'est OP, ça ne marche jamais
dwarfie: Automaton2000 ??? t'es en mode ni pour ni contre bien au contraire toi :D
Alshock: tu veux que malgré nos brusqueries Automaton2000 nous envoie de la force ?
Automaton2000: j'ai quand même un truc qui te fait penser à un truc
Automaton2000: j'ai l'impression de faire un contest en cours ?
Alshock: Stilgart je confirme, c'est d'un frustrant x)
Stilgart: recurse, quand il lance un training, il sait que ça a de bonnes chances de converger
Stilgart: et l'écart entre le "lol les NN" et recurse, il est énorme
Alshock: je me dégage de toute responsabilité de pings intempestifs >_<
Stilgart: (d'un facteur infini, puisque le 1er converge avec proba 0, quand recurse converge avec proba 0.5 disons)
Alshock: Notez que plus je le lui dis, plus il lance un ping par message
Stilgart: bah à ce stade, le mal est déjà fait
Alshock: C'est quand même une mauvaise pratique, certes à l'époque moi aussi quand j'avais envoyé un wizz je continuais jusqu'à ce que mort s'en suive, mais j'ai grandi depuis
Stilgart: (btw, j'avais pas compris la première allusion)
Stilgart: sur CG c'est raisonable
Stilgart: il aura juste une boulette jaune au lieu d'une rouge sur #fr
Stilgart: et éventuellement du texte en rouge s'il passe dans l'heure
Alshock: <script="activate_wizz(duration=100, intensity=max) />
Stilgart: le wizz ça a passé le millénaire ?
Stilgart: (c'est très fin des années 90 pour moi)
Stilgart: ou disons début 2000
Alshock: ah non c'était encore aux débuts 2000 puisque je l'ai connu
nicola: Wizz, comme François François ?
Alshock: je comprends pas pourquoi ils ont pas gardé cette merveille sur les nouveaux chats
Alshock: làà j'ai pas la ref nicola
nicola: Gogole→ wiz francois francois
Stilgart: nicola: comme dans ton onglet qui bouge pour te faire chier^W^Wprévenir que tu as un message
nicola: Je me souviens d’un groupe de zique dont le site faisait vibrer la fenêtre du navigateur.
Stilgart: Alshock: oui, à la réflexion, ça existait encore quand j'étais en première année de prépa (donc 2003)
Stilgart: mais c'est mort peu de temps après
philRG: manifestement, j'ai oublié la syntaxe du bash
philRG: c fou mais bon sans pratiquer et avec l'âge, on oublie tout
Stilgart: for i in $(seq 1 64) ; do ./prog $i ; done
philRG: si j'arrête le python pendant 2 ans, je pense que j'aurai tout oublié
philRG: ah oui le seq
philRG: j'arrive même pas à définir une variable pour le chemin du niveau :-(
Stilgart: lvl=1; while [ $lvl -lt 1000 ] ; do for ... done done
Stilgart: avec un lvl=$[lvl+1] ; quelque part histoire de pas boucler
philRG: et vi sur mac c pas pareil que vi sur pc
philRG: ah oui les crochets pour while je me souviens
Stilgart: espace [ espace hein
Stilgart: [ c'est /bin/[
Stilgart: sinon, tu mets test mais c'est plus laid
philRG: fuyez pauvres fous! muahahaha
Stilgart: (et c'est le built-in de bash parce que prout /bin/test )
nicola: Tu ne peux pas installer Debian sur ton Mac ?
Stilgart: un classique dont j'abuse pour chadok.info, c'est while read $line ; do ... done
Stilgart: nicola: le vi de mac c'est (c'était vi)
Stilgart: sous liinux, vi ça n'existe plus
nicola: Le vieux ?
Thyl: A man with a plan
Thyl: ...
Stilgart: c'est vim depuis 10 (15?) ans
nicola: Maintenant, vi est vim.
Thyl: ça à l'air d'un beau BFS
Stilgart: pas chez BSD
nicola: Sauf qu’il faut tenir compte de modificateurs.
Stilgart: et ça fait bien chier quand tu tombes en mode recovery avec vi
**Thyl troll BlaiseEbuth :D
Stilgart: oui, c'est un beau BFS
Stilgart: même si l'idée de base était de faire un puzzle sur A*
nicola: Thyl, il faut tenir compte du forgeron qui modifie la carte si tu fais affaire avec lui.
Stilgart: spoiler, c'est 1bit dans ton état
nicola: Oui, comme dans Bender 4.
Stilgart: oui oui
Stilgart: je vais finir par faire bender 4
nicola: Je dis ça mais je n’ai résolu ni l’un ni l’autre.
Stilgart: ça fait que 4 ans que je le dis après tout
nicola: :grin:
Stilgart: et en plus nicola me trolle :D
**Stilgart retourne à son bulls & cows
Stilgart: mon programme de stats retourne des trucs louches... les sous-groupes de sigma_10 ne sont pas tout à fait comme je l'imaginais
nicola: Gaffe à l’orthographe : « je vais finir par faire bender 4 »
nicola: Le groupe de permutations ?
Stilgart: j'essaie d'étudier un peu bulls & cows de taille 10
Stilgart: modulo le 0 qui peu pas être en tête parce que <je veux pas savoir pourquoi>,
Stilgart: une partie de bulls & cows c'est stable par permutation
Stilgart: (je regarde des lois de proba)
nicola: C’est quoi, déjà ? Trouver les totaux possibles ?
Stilgart: mastermind
nicola: Ha OK.
Stilgart: mais sur un nombre
Stilgart: pas de 0 en tête
Stilgart: et usage unique de chaque chiffre
Alshock: C'est 54 pas 64 j'crois
Stilgart: tant que tu permutes des chiffres pour lesquels tu as la même info, ça ne change rien à la partie
Alshock: ah, scroll issue
Alshock: Bordel, même en rajoutant des flush et tout si je vire un output de debug sans side effect, mon process timeout sans atteindre d'autres desbugs que j'ai pas virés o_O
Stilgart: c'est pour ça que le debug au printf c'est de la merde ;)
Stilgart: en fait, c'est monter un cours de gdb/valgrind que je devrais proposer à Boulet
Alshock: je suis d'accord sur la longue, mais y a des circonstances où la flemme est un argument importnat
Alshock: par contre là je suis juste choqué qu'un truc ait pu mal tourner dans ce contexte
Stilgart: le soucis, c'est que quand on débogue, on est rarement dans une situation très saine et maîtrisée :)
Alshock: parfois t'es assez sûr de toi et tu vérifies juste 2/3 détails
Alshock: mais comme dit au début dans le cadre général, le plus robuste est toujours le meilleur
Stilgart: perso, je suis souvent assez sûr de moi
Stilgart: et la plupart du temps, j'avais tort :D
Stilgart: après, c'est clair que pour du code sur CG, c'est casse-pied d'utiliser un vrai débogueur
philRG: ouf le formatter de shell dans mon IDE PyCharm, j'ai passé l'âge de ces c...
philRG: bon le submit d'euler marche bien mais il dit pas quel level il est train de traiter
philRG: ah si log.txt
philRG: http://chat.codingame.com/pastebin/d9a7c0b9-bef9-4082-9075-31ccd855321b
philRG: la plupart du temps j'importe mes données dans mon IDE, et j'utilise mon debugger intégré, je corrige jamais les bugs dans l'IDE CG, je suis pas maso
philRG: s/jamais/rarement (sauf quand mon bug est un bug fonctionnel)
Thyl: Je code de A à Z dans l'IDE CG
Thyl: tout
Zorg1: c'est vraiment très intéressant
Zorg1: :smiling_imp:
Zorg1: Automaton2000 tu codes avec l'IDE ?
Automaton2000: ce qui est sur le chat alors
dwarfie: Automaton2000 : en general , le code sur le chat , il est daubé tu cul tu sais ....
Automaton2000: ah je pensais que c'était la même chose
Zorg1: ah t'es de l'école qui balance son code sur le chat Automaton2000
Automaton2000: je me demande si je ne me sers pas de la mauvaise foi
dwarfie: :thinking: ... clairement
Stilgart: Automaton2000: la vérité éclate au grand jour
Automaton2000: ouais moi aussi je pense que c'est faisable
Zorg1: quel noob cet Automaton2000 on t'as jamais dit "n'avoue jamais" ?
Automaton2000: tu as sans doute raison
pardouin: Automaton2000 tu nous écrirais un scénario d'une histoire de Batman ?
Automaton2000: c'est la faute à cg
VilBoub: ^^
pardouin: (pour la réf : https://twitter.com/keatonpatti/status/1161284670601990146?lang=fr)
Remi_avec_un_i: Salut tout le monde (y compris Automaton2000 )
Automaton2000: et comme ça tu peux pas le faire :p
Remi_avec_un_i: Je peux tout faire Automaton2000, je suis un homme libre :P
Automaton2000: mais si ça se trouve je me pose la même question
Zorg1: gaffe Automaton2000 c'est le numéro 2 en fait ^^
Automaton2000: c'est vraiment une bonne idée
Remi_avec_un_i: Le numéro 2 ?
dwarfie: Automaton2000 : repete apres moi ... "je ne suis pas un numero ... je suis un code libre ..."
Automaton2000: il parait que c'est un sujet de merde
Remi_avec_un_i: Automaton2000 est opensource ? ^^
Automaton2000: c'est pas ce qu'il faut faire
Zorg1: Remi_avec_un_i : bah si t'es un homme libre y a forcément un numéro 2 dans le coin
Zorg1: faut connaitre ses classiques
Zorg1: sur ce , bonjour chez vous !
Remi_avec_un_i: Ce classique là je ne l'ai pas.
Stilgart: Automaton2000: wow, c'est quoi ce manque de respect de l'enfer !
Automaton2000: mais j'arrive pas a trouver comment faire un minimax
Stilgart: Automaton2000: maintenant tu t'excuses, et tu dis tortue :
Automaton2000: c'est le probleme de ce coté la
Remi_avec_un_i: Automaton2000 m'a dit l'autre soir qu'il ne savait pas dire tortue
Automaton2000: le boss est à combien de simus ?
dwarfie: regle numero 1 : Automaton2000 ment
Automaton2000: ca te fait gagner du temps sur la même ligne
Zorg1: Automaton2000 est allemand ?
Automaton2000: en tout cas pour le moment je suis a la bourre
Zorg1: faut mieux t'organiser Automaton2000
Automaton2000: pourquoi tu ne fais pas n'importe quoi automaton2000, par hasard ?
Stilgart: :rofl:
Zorg1: :thumbsup: champion du monde
Remi_avec_un_i: Il ne sait pas dire tortue, mais il sait dire son nom, comme les pokemon.
Remi_avec_un_i: Automaton2000 bientôt pokémon légendaire dans la prochaine saison.
Zorg1: Automaton2000 Attaque Tortue !
Automaton2000: oui mais si tu fais du random sur les actions possibles
Automaton2000: y a vraiment des gens qui ont du temps à perdre
Remi_avec_un_i: ptdr
pardouin: Remi_avec_un_i : https://www.youtube.com/watch?v=CH6QuhTsKW8
pardouin: 17 épisodes, quand tu auras du temps devant toi :)
Remi_avec_un_i: Pas sûr de les reagrder ^^ je suppose que c'était la référence de tout à l'heure que je n'ai pas comprise. Merci pour le lien.
Remi_avec_un_i: * regarder
Zorg1: oui "je ne suis pas un numéro je suis un homme libre"
Zorg1: ahahahahah
Zorg1: keskonsmar nespa Automaton2000 ?
Automaton2000: je suis d'accord que c'est pas un peu rebelle ces derniers temps
Remi_avec_un_i: Y a pas l'air d'avoir beaucoup de monde réellement actif dans la ligue or de CSB. J'ai juste adapté mon code pour lire correctement les nouvelles entrées, et pour contrôler 2 pods, et je suis déjà très bien classé sans aucune gestion des collisions.
Zorg1: y a un outil pour voir l'activité sur les divers multi (en gros en push/jour) : https://cgmulti.azke.fr/statistics
Remi_avec_un_i: Merci. C'est dommage ça ne précise pas la ligue.
Zorg1: c'est devenu un peu le bazar à lire d'ailleurs
Remi_avec_un_i: Le graphe est illisible, trop de couleurs qui se ressemblent. Il faudrait pouvoir filtrer pour n'afficher que quelques multis à sélectionner.
Alshock: t'as une souris pour hover
Alshock: mais pour distinguer ceux qui n'ont pas d'activité c'est vraiment pas la peine
Zorg1: après tu peux en virer du graphique en cliquant sur le nom
Remi_avec_un_i: 468ème / 6790. C'est marrant je suis devant Blaise, alors que c'est lui qui m'a donné la technique du -3vel
Remi_avec_un_i: Ah, je vais virer les autres pour mieux voir CSB.
Zorg1: mais en fait c'est les push du top 1000
Zorg1: et vu la taille de la ligue légende de CSB ...
Zorg1: 1027 en légende ...
Zorg1: t'as que les push en légende en fait
Remi_avec_un_i: Ok merci pour les explications.
Remi_avec_un_i: Automaton2000, toujours pas de tortue ?
Automaton2000: je passe tous les tests mais pas le courage de me lancer dans un truc plus rapide que moi
Remi_avec_un_i: C'est pas très rapide une tortue Automaton2000
Automaton2000: ça serait pas un souci
Remi_avec_un_i: Alors qu'est-ce que tu attends pour dire tortue Automaton2000 ?
Automaton2000: par rapport a la moyenne
Remi_avec_un_i: La moyenne des utilisateur du tchat disent tortue pour que tu répètes, Automaton2000.
Automaton2000: ma hash fonction renvoie pas pareille sur deux fois
Remi_avec_un_i: t'as le droit d'écrire 2 fois tortue Automaton2000 si tu veux.
Automaton2000: je viens de commencer et je suis sur un projet
Remi_avec_un_i: Le seul projet qui tiens la route, Automaton2000, c'est celui consistant à écrire tortue. Répère après moi : TOR ... TUE ... TORTUE !!
Automaton2000: tu peux me dire tortue
Remi_avec_un_i: YESSSS :D
pardouin: :clap:
stevancorre: aymane211 qui triche en clash of code ;-;
dwarfie: il parait que c'est normal .... c'est meme ecrit sur le forum ...
Zorg1: qui c'est encore ce gars ?
stevancorre: normal??
Dr.K1nzell: comment il réussi à tricher ?
Zorg1: après qu'appelez vous "tricher" ;-)
Dr.K1nzell: ouai voilà
stevancorre: je sais pas, mais il a donné la rep en 50sec alors que tout le monde a pris bien plus, c'était pas un problème simple pour le coup
leojean890: il l'avait ptet déjà fait
leojean890: du coup il savait quoi coder
Dr.K1nzell: les clash of code y'en a pas énormement
stevancorre: ah possible en effet
Dr.K1nzell: retomber sur un qu'on a déjà fait ça peut être probable
leojean890: je croyais justement qu'il y en avait trop car ils étaient validés en masse et n'importe comment ?:P
leojean890: "j'ai oui dire que.."^^
Dr.K1nzell: possible, aucune idée à ce niveau là
leojean890: demande aux autres du chat, y'en a qui sont exaspérés par la validation massive ^^
dwarfie: clairement .... y'en a trop ...
stevancorre: la validation massive?
Dr.K1nzell: ah..
leojean890: moi je check pas les contrib coc car ça m'intéresse pas donc je peux moins en parler
stevancorre: ça fait pas longtemps que je suis là je débute avec le site x)
leojean890: bah il y a plein de coc validés tlt
leojean890: souvent des sujets redondants
stevancorre: oh okay
philRG: tricher c'est bruteforcer :-)
leojean890: parfois ça marche hehe
dwarfie: mes 14 derniers commentaires sur des contribs " similar to xxx links to others "
philRG: import os ; print(os.cpu_count())
leojean890: https://www.codingame.com/ide/puzzle/valid-brackets-in-code on dirait un puzzle de jbm ça, copie ?:P
dwarfie: tricher aux coc, c'est la regle ... regarde les dernier post sur le sujet ... ca pose pas de probleme puisque c'est fun ... (c'est pas moi qui le dit , je fais que citer)
stevancorre: j'avoue c'est fun les gens qui trichent ;-;
leojean890: en gros c'est pas "sérieux"^^
Zorg1: ah à propos de copilot truc
dwarfie: leojean890 ... tout a fait , c'est un clone ... si j'ai pas mis de comment sur celui la , c'est parce que niako l'a deja fait :D
leojean890: dwarfie mdr il est sorti quand ?^^
dwarfie: mais j'en ai claqué un similar le mois dernier il me semble :p
leojean890: mais ouais jb a fait toute une série à ce propos
leojean890: jbm
leojean890: le mec n'a juste pas vérifié si ça existait
Dr.K1nzell: c'est seulement les modos qui approuvent nan ?
leojean890: non
Dr.K1nzell: autant pour moi lol
dwarfie: les mecs verifient jamais ... ils veulent la quest map .... :(
Remi_avec_un_i: C'est toute la communauté
Zorg1: les plus de 50 CoC
leojean890: n'importe qui à partir du niveau 20 ?
leojean890: 25 ?
leojean890: pour les puzzles
Zorg1: ah les puzzles c'est niveau 20
Remi_avec_un_i: A partir de 540 CoC, on valide les Coc, et à partir du niveau 20 on valide les autres contributions. Je crois.
leojean890: il a ptet vu ce puzzle ailleurs et a voulu l'importer..
Dr.K1nzell: pourtant avant c'était pas genre que les modos ?
Remi_avec_un_i: * 50
leojean890: c connu comme pbm, on me l'a fait en entretien il y a qq années...
dwarfie: ca a jamais ete "que les modos"
dwarfie: mais c'etait pas la foire ... parce que c'etait lvl 20 pour puzzle ET coc
Dr.K1nzell: je vois
dwarfie: leojean890 : en fait c'est meme plutot le puzzle de plopx le truc : https://www.codingame.com/ide/puzzle/brackets-extreme-edition
leojean890: ah oui jbm a proposé des variantes
leojean890: pour rendre correcte une string en ajoutant des brackets
Zorg1: ah il a été accepté ce puzzle
dwarfie: helas ...
philRG: ah y pas plus tard que tout à l'heure, je me suis souvenu qu'il fallait un double condition en GNU-bash 3.2
Dr.K1nzell: Plopx a pourtant approuvé, qui a repris sur l'autre ?
dwarfie: philRG ... ou pas :D
leojean890: ah il est un peu différent ce puzzle
dwarfie: si peu ....
philRG: quand on a que bash pour vivre ok, mais tout de même y a des puzzles plus sympas
leojean890: y'a une histoire de vérifier s'il y a aucun brackets sauf dans des strings
leojean890: en fait c un peu chiant^^
dwarfie: beuh ... non ... c'est juste du preg_replace ....
Zorg1: beware of the power of my state machine !!
leojean890: pas très compliqu mais chiant :P
dwarfie: tu supprimes tous les pattern ".*" et basta ...
leojean890: j'avoue que j'allais faire plus compliqué pour rien mdr
dwarfie: regle des 3S : Simplifier , Simplifier , Simplifier ...
Zorg1: ah oui merde c'est des bracket ^^
leojean890: true !^^
dwarfie: c'est pas pour rien que j'arrive a qualifier autant de puzzle de free XP ;D
b0n5a1: o/
leojean890: ^^
dwarfie: \o/
leojean890: o/
b0n5a1: Zorg1 je te vois dans la liste du chat d'Alex :D
leojean890: j'avoue les string replace c cool mais j'ai pas tjr la meilleure idée qui vient direct, parfois j'ai un truc plus complexe pour rien
b0n5a1: tain je me co, insta follow d'un coréen inconnu :D
philRG: dwarfie je devais avoir un espace qui traînait dans mon bash, j'ai résolu en faisant condition , et surtout le terminal UNIX du Mac est bien différent de celui que j'utilisais à mes débuts en proof
philRG: prod
Zorg1: b0n5a1 : oui je te vois filer des bouquins en lien petit malin ;-)
b0n5a1: + le PDF ^^
philRG: oh là l'historique bon moi je vais me pioter debout depuis 6h30 et endormi devant le foot
b0n5a1: bon le cormen et le russel ça l'a refroidi les pavés :D
Zorg1: le cormen tu dois le trouver en lien téléchargeable
Zorg1: après oui c'est assez "massif" comme truc
philRG: ah où çà? car 65€ ça va piquer un peu
Zorg1: je préfère l'avoir sur mon bureau en book celui là
b0n5a1: tiens BlaiseEbuth a enfin son truc en potw
Zorg1: oui mais il est pas là, sans doute il a peur qu'on le trolle comme un malade
Remi_avec_un_i: Oui c'est grâce à moi
Remi_avec_un_i: Je lui a promis de faire le puzzle dès que j'aurais résolu un labyrinthe.
philRG: Zorg1 sans doute que oui c comme un roman, mieux vaut l'avoir en papier
Remi_avec_un_i: J'ai résolu un labyrinthe et pouf, son puzzle en puzzle of the week, pour que je n'oublie pas ^^
b0n5a1: j'avoue ayant la version papier...je serais pas contre la dernière version en PDF avec les quelques trucs en plus
philRG: le potw c quoi comme algo?
Zorg1: bah tu tapes "Cormen download" j'en ai trouvé un ...
Remi_avec_un_i: puzzle of the week
Zorg1: par exemple : https://edutechlearners.com/download/Introduction_to_algorithms-3rd%20Edition.pdf
b0n5a1: et en PDF, la recherche fichier dans ce genre de pavé (en plus de l'avoir à l'écran) c'est top ^^
Zorg1: bon c'est en anglais
b0n5a1: pas grave, ça évite les coquilles de trad ^^
Zorg1: et moi le book que j'ai en papier c'est une édition 1 en Français ^^
Zorg1: un peu vieillot
b0n5a1: j'ai la 2 en FR
b0n5a1: (papier)
philRG: les liens c surfait
philRG: ah merci pour le lien, bon ça donne pas envie de claquer 65€
philRG: quand je leur parle de prog, mes potes du tennis me prennent pour un fou
philRG: ils font plus de techniques depuis des lustres
philRG: j'ai jamais trop aimé les bouquins qui causent d'informatique. A IBM, on avait les Redbooks, des pages et des pages d'instructions pour installer, configurer et utiliser les produits
Zorg1: ah oui les redbooks
Zorg1: pas vraiment génial pour comprendre le truc
philRG: des gars se retrouvaient aux US pour écrire des Redbooks, ça leur faisait des vacances et des miles récupérables en billets gratuits pour leur famille
b0n5a1: ça permet de dire RTFM :D
philRG: Etape 75.12: Aller dans le menu n°130 et taper la commande suivante
b0n5a1: menu no 130 :D
philRG: on était contents avec les redbooks même qu'on pouvait les commander en format papier pour remplir les armoires
pardouin: en français
Zorg1: oui genre "pour activer le mode totoNux aller dasn configuration > machin > bidule" et mettre "totoNux" à "ON"
Zorg1: par contre pour savoir ce que fait totoNux ...
philRG: souvent des raisons pour se barricader autour d'armoires pour pas être emmerdé par ses voisins de bureau
Zorg1: merci pardouin
philRG: ce qui avait le don de me gongler
philRG: gonfler
pardouin: il y a un exercice rigolo dedans
pardouin: on te donne un générateur psuyedo-aléatoire de 0 et 1, consistant, mais tu connais pas la proba p, 0 < p < 1 que le 1 sorte
pardouin: et tu dois en faire un générateur avec une proba de 0.5
Zorg1: ah oui très "fun" :D
Remi_avec_un_i: A quand un CoC avec ce sujet ^^
philRG: bah ça vaut pas le journal l'Equipe
Zorg1: attend un CoC s'il faut faire autre chose qu'une addition c'est refusé :p
pardouin: j'ai trouvé une solution marrante, je sais pas si c'est ce qui est attendu : tu tires des couples de nombres jusqu'à à ce que les deux soient différent
pardouin: et alors la proba que ce soit (1, 0) est de 0.5
pardouin: :)
Zorg1: ah le 5.1.3
pardouin: oui
pardouin: bon sur ce bonne nuit
b0n5a1: bn
philRG: moi idem y a que les chouettes qui dorment pas
philRG: bn
Remi_avec_un_i: Bonne nuit les gens
b0n5a1: j'ai claqué un fou rire sur le embauch-secrétaire "meilleure" là :D
b0n5a1: if s1.bonasse > s2.bonnasse : embauche
Remi_avec_un_i: mdr
dwarfie: ouh putain comment je viens de cheater nonogram inversor ... meric a php de pouvoir faire ca : " 0101 " | " 10 10"
b0n5a1: page 88
dwarfie: si si , ca a du sens ... :D
philRG: ah 5.1.3 ok bon je vois comment ça fonctionne. On dirait les fiches de Completude (cours+exercices), ils m'avaient filé 1500 pages de PDF entre la 6ème et Terminale en Maths-Physique-Chimie. J'ai vite arrêté le massacre
philRG: merci Zorg1 ça peut être sympa ce Cormen
b0n5a1: ça peut même aider sur CG :D
philRG: j'avoue que la structure est plaisante, et pédagogique.
Zorg1: pardouin : je crois que c'est ça la solution en fait ^^
philRG: je suis pas sûr d'avoir la patience de tout me taper ceci dit (ou alors dans une autre vie si la réincarnation existe)
Zorg1: ça se lit pas du début à la fin ce genre de bouquin
Zorg1: enfin normalement ^^
b0n5a1: ouais c'est surtout en fonction du besoin/envie
b0n5a1: ça se picore
b0n5a1: sinon tu vomis :D
philRG: le genre de livre que tu lis avant d'avoir des gosses, et de redescendre sur terre ensuite
philRG: pour affronter les vrais problèmes de la vie :-D
Zorg1: oui enfin ça m'avait vachement aidé à une époque au boulot , pour les DFS et les arbres balancés
Zorg1: après bon si la technique t'emmerde faut rester dans le management
3141948: Non non mais effectivement çà dépasse un peu mes connaissances actuelles
b0n5a1: c'est pratique quand t'as aussi "juste vu vite fait en cours" (genre on te dit que ça existe mais tu le vois pas vraiment parce que pas le temps de tout voir) y'a des années et que tout d'un coup t'as réellement besoin de faire ^^
Zorg1: bah oui typiquement le DFS quand t'as besoin de trié une liste de dépendance ^^
3141948: Ah jamais vu ça en cours en fait
Zorg1: j'ai du voir ça dans les trucs sur les graphes mais en fait j'ai oublié ^^
3141948: J'ai découvert les graphes sur cg l'an dernier
b0n5a1: et même quand t'as vu/pratiqué mais que ça date de 20 ans et que t'as oublié, ça te sauve bien comme support
Zorg1: si je l'avais acheté à la FNAC il y a bien une raison ^^
3141948: C sûr que sur un sujet de boulot bien défini, d'avoir un algorithme clairement expliqué avec exemples çà doit bien aider
b0n5a1: bah sur CG typiquement c'est "ha merde ça fait wattmilles ans que j'ai pas eu à faire une recherche de chemin"...et t'as de la chance si tu te rappelles encore de Dijskra dans un coin paumé poussiéreux de ta mémoire :D
b0n5a1: t'as fait ça en TP un jour y'a longtemps, vas-y rappelle toi...ou pas :D
b0n5a1: et tu demandes à Google...
b0n5a1: et t'as des lumières qui se rallument à des étages
leojean890: j'avoue tu déterres des trucs de ta mémoire
BlaiseEbuth: Comment es ton nuit
b0n5a1: comment es ta potw ?
BlaiseEbuth: Late
b0n5a1: better than never
BlaiseEbuth: true
b0n5a1: c'est ta faute si t'as mis du temps à faire un chèque :D
BlaiseEbuth: En parlant de ça, j'ai été contacté via le "get a job" ! :scream:
b0n5a1: ha, jamais rempli ce truc...
BlaiseEbuth: Bah je l'ai rempli y'a quelques jours, vu que je cherche en ce moment.
leojean890: même lui je sens que c'est un peu une copie d'un autre ^^ https://www.codingame.com/training/medium/virus-spreading-and-clustering
b0n5a1: bonne nuit
Zorg1: bonne nuit
b0n5a1: lol Zorg1, y'a 8 mins j'ai été abo Vimlark :D
Zorg1: évidemment c'est après que je me sois déconnecté :(
b0n5a1: woputain...120 abos offerts le mec :scream: