Chat:Fr/2021-09-07

From CG community
Revision as of 05:29, 8 September 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/43152009653961> philRG: beurk nodes_count *= 10 entre level 48 et 49 <img src=/a/43152009653961> philRG: mon IMac est en train de bouillir <img src=/a/1778558286...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

Default avatar.png Romain29: Hello guys !

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 !

Default avatar.png JBM: chez toi de même

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

pardouin: http://thomashenrywarner.free.fr/eBooks/Programmation_General/Introduction%20%C3%A0%20l%27algorithmique%20Cours%20et%20exercices%20corrig%C3%A9s/Introduction%20%C3%A0%20l%27algorithmique%20Cours%20et%20exercices%20corrig%C3%A9s.pdf

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: