Chat:Fr/2021-09-06
Stilgart: bonjour à tous et tortue à Automaton2000
Automaton2000: non mais là j'ai besoin de me dire que c'est du c++
Stilgart: std::cout << "tortue" << std::endl; à Automaton2000
Automaton2000: plop à tous et aux bots Stilgart & automatonnn
Stilgart: ... :rofl:
R4N4R4M4: Bonjour à tous et à Automaton2000 et à Stilgart :D
Automaton2000: mais non il est pas là
Stilgart: R4N4R4M4: tu as oublié le tortue :/
Phaeliae: Ah bah s'il est pas là, bonjour à tous mais pas à Stilgart ?
R4N4R4M4: Stilgart ah oui la tortue la base
R4N4R4M4: Automaton2000 où est la tortue ?
Automaton2000: bonjour à tous, je suis nouveau
Stilgart: Automaton2000: tu ne nous la fera pas
Automaton2000: ah je parlais pas de ça
Stilgart: Automaton2000: tu viens de rebooter ?
Automaton2000: ah tiens j'ai un bug que je viens de piger
R4N4R4M4: Fix it Automaton2000
Automaton2000: tu vas me dire que ça passe
Remi_avec_un_i: Si Automaton2000 est nouveau ... moi je suis pas encore inscrit ^^
Automaton2000: en fait c'est pour ça que je suis le plus fort
R4N4R4M4: On n'a toujours pas les dates du Fall Challenge ?
philRG: ah #noob, j'ai essayé un dfs/bfs sur number shifting, je dépasse pas le niveau 10 lol
philRG: vs level 28 sur MC
dwarfie: tien ... le retour de R4N4R4M4 ... la forme ?
dwarfie: Automaton2000 : une tortue pour feter ca ?
Automaton2000: et je t'assure pourtant que dans la plupart des autres langages
dwarfie: Automaton2000 : dans les autres langages ... Turtle , Schildkröte , Tortuga , Kame ...
Automaton2000: et en ce moment ?
Stilgart: bah torture, on est sur #fr ici Automaton2000
Automaton2000: a priori c'est pas un souci
Remi_avec_un_i: torture ? ^^
dwarfie: lapsus revelateur ///
Stilgart: il n'avait qu'à pas me traiter de bot :p
Remi_avec_un_i: C'est une torture de lui faire dire tortue.
philRG: ah si je limite le nombre d'actions à 3 pour chaque noeud, ça peut le faire
Stilgart: Automaton2000: c'est de ta faute !
Automaton2000: mais c'est un peu court
Bon[]Crayon: Salut tout le monde.
Bon[]Crayon: Automaton2000 o/
Automaton2000: pas sûr que ce soit un lien du root
b0n5a1: o/
Bon[]Crayon: \o
dwarfie: Automaton2000 ... tu sais ce qu'il te dit le root ?
Automaton2000: pas dans la liste des jeux
b0n5a1: Vous aussi le code solution + le stub generator est vide dans les contribs ? même avec refresh c'est vide....et pour un puzzle je voyais pas mon code c++, j'ai dû switcher 2 fois de langage dans l'IDE pour que ça s'affiche...
[CG]Thibaud: yes, on est dessus
b0n5a1: oki ^^
Bon[]Crayon: Automaton2000 Donne leur un coup de main. svp.
Automaton2000: ce qui peut se faire en une ligne
philRG: bon cela vaut-il le coup d'utiliser une heuristique pour pruner mes actions dans number shifting à la place d'un random
Bon[]Crayon: Automaton2000 :?:
Automaton2000: maintenant que je l'ai résolu
Bon[]Crayon: Automaton2000 File moi ta solution.
Automaton2000: tant que tu as un bug dans le test 2 passe chez moi
Bon[]Crayon: o/
Guy_Bossu: Vous ici ?
BlaiseEbuth: Yo tout l'monde ! Automaton2000 !
Automaton2000: j'en ai fait un peu trop proche de la réalité
Bon[]Crayon: \o
BlaiseEbuth: AMWAP est POW... :cry:
jenesuispashugovlc17: chika chikoui to ?
jenesuispashugovlc17: caca to?
Guy_Bossu: 你很好 ?
BlaiseEbuth: nicola Magus help !
Magus: jenesuispashugovlc17 gbt_ju Ici c'est le canal fr public. Vous pouvez rester ici à condition de parler français. Sinon vous pouvez discuter en message privé ou bien créer votre propre canal.
Pedrito_B: Ni Hao Ma?
Magus: (pareil pour Guy_Bossu et Pedrito_B )
Pedrito_B: :=)
Pedrito_B: je suis sur Shadows of the Knight 2
gbt_ju: aucuns soucis, désolé nous allons aller en privé
Pedrito_B: pas sur encire de l'approche
jenesuispashugovlc17: aucuns soucis, désolé nous allons aller en privé
Guy_Bossu: Comment créer canal
Zorg1: "/join monSuperCanalDeWinner"
Zorg1: ça crée le canal s'il n'existe pas
Alshock: et tu peux envoyer le lien de ton canal à tes amis avec #monSuperCanalDeWinner ils n'ont plus qu'à cliquer
Guy_Bossu: Beau gosse merci
Alshock: par contre le camelcase se fait pougner, les canaux sont recapitalisés
BlaiseEbuth: Stoi l'chameau
Alshock: Blaise ! comment vas-tu, yack des plaines ?
BlaiseEbuth: Bien mieux maintenant que tu es là. :hugging:
Alshock: j'ai un peu fondu comme un chamallow devant un doux feu d'hiver en lisant ça
BlaiseEbuth: En chaleur et un pieu dans le cul ?
BlaiseEbuth: On parlait de chamallow hein ?! Pourquoi tout l'monde s'est barré ? Ca m'troue l'cul...
Zorg1: on voulait pas gêner et on est pas des voyeurs
Alshock: J'ai laissé plein de caramel sur mon siège ça sent fort et ça colle
BlaiseEbuth: Tu fais ce que tu veux avec tes chamallows Zorg1
Alshock: en vrai c'est incroyables qu'ils aient réussi à vendre ce truc comme un "machin cool à faire" alors que c'est prendre du sucre sans goût et en faire du sucre caramélisé assez bof... Mais comme y a du feu c'est sympa
Minijean: Les chamallows sont diaboliques.
BlaiseEbuth: Nan. Rien à voir avec moi.
Alshock: Ils ont un peu repris ton concept quand même, mais sans les cris et en remplaçant le sang par leur pâte de guimauve sucrée chelou
BlaiseEbuth: Hmm... Pale plagiat.
BlaiseEbuth: J'ai pensé à toi en jouant à Diablo3 Alshock. Y'a un niveau caché tout mignon, peuplé de poneys et de nounours. Et à un moment je me fait butter et les logs m'affichent "BlaiseEbuth was killed by the Rainbow Unicorn".
Bon[]Crayon: Elle t'a embrochée avec sa corne.
BlaiseEbuth: :unicorn:
Bon[]Crayon: Est-ce que vous arrivez à accéder à l’entraînement candidat ? https://www.codingame.com/work/register/
BlaiseEbuth: Ca redirige sur la page d'accueil de CG...
Bon[]Crayon: ok
BlaiseEbuth: Tu vas passer un test ?
Bon[]Crayon: Non c'est pour tester.
BlaiseEbuth: Quand tu reçois un test d'une entreprise tu as un test d'entrainement.
Bon[]Crayon: Ah ok
BlaiseEbuth: M'enfin y'a rien de transcendent. C'est le même IDE que le site, le chrono en plus, et le reste c'est du QCM tout ce qu'il y'a de plus classique...
philRG: qui passe un test?
Bon[]Crayon: D'accord merci.
BlaiseEbuth: T'façon, les tests CG, tant qu'on a plus de 52% tout va bien.
Alshock: c'était pas 54 ?
Alshock: MAIS QUEL PUTAIN DE DEMEURÉ ! Ahem, pardon, j'ai oublié une référence dans ma liste d'arguments
philRG: bon moi je cale au niveau 28 sur number shifting, je vais voir ce que ça donne sur le super calculateur de mon frère
Alshock: C'est bien beau de dire que sans objets on voit plus clairement ce qui est touché ou non, mais si c'est pour faire des typo et se retrouver avec des copies foireuses
philRG: s/28/29
Alshock: number shifting c'est le truc où on fait sauter des nombres de leur valeurs c'est bien ça ?
Alshock: faudra que j'essaye un jour mais j'ai aucune idée pour attaquer le problème subtilement
philRG: oui on les additionne ou les soustraye
Alshock: et à la fin tout doit disparaître
BlaiseEbuth: Du verbe soustrayer
philRG: exact
Alshock: C'est ce qu'on fait aux vaches souvent
philRG: on les soustrait
BlaiseEbuth: Non on les traye
Alshock: en on les soustraye roumanie
Alshock: en*
BlaiseEbuth: Voilà
Alshock: ah mais il y était, juste au début
BlaiseEbuth: MAIS QUEL PUTAIN D'AVEUGLE !
BlaiseEbuth: En toute amitié s'entend.
Alshock: non, parce que je suis aussi sourd
BlaiseEbuth: Si t'es aussi muet, tu as une opportunité de carrière en tant que joueur de flipper.
Alshock: en trempant la balle dans du hareng fermenté au préalable ?
BlaiseEbuth: https://www.youtube.com/watch?v=joxyFDmh_LY
Alshock: :thumbsup:
philRG: quelqu'un sait comment faire de la prog multi-processeur en python?
Alshock: y a un module multiprocessing, tu peux ptêtre utiliser ça ?
Alshock: mais j'avoue que je n'ai aucune expérience dans le domaine
philRG: ah ok merci bcp! mon frère a fait tourner mon code python sur ses 56 cpu mais n'utilise qu'un cpu c ballot
Alshock: ah ah ça serait bien mon genre ce type d'oublis xD
Stilgart: on est d'accord que 56 CPUs ça prend de la place ?
philRG: un MC ça doit bien se porter en multiprocessing
Stilgart: oui
Stilgart: suffit de pas changer le code
Stilgart: sérieusement hein
Stilgart: tu lances le programme 30 fois et basta
Stilgart: (enfin, en supposant que ton OS ne soit pas complètement débile en ordonnancement)
Alshock: euh, c'est pas genre un process de recherche Stilgart, si c'est ça quel intérêt d'avoir 56 réponses de bas niveau ?
philRG: Stilgart ok je regarderai çà ce soir ou demain merci
dwarfie: j'arrive pas a remonter aussi loin .... BlaiseEbuth a du jubiler dans la journée ... non ?
dwarfie: automaton2000 ?
Automaton2000: je suis en plein dedans
dwarfie: Automaton2000 : en meme temps t'avais bien critiquer le puzzle de la semaine si je me souviens bien ...
Automaton2000: au fait, il y a pas de lien vers le referee dans le langage
Stilgart: Alshock: full random x30, c'est full random x30
Stilgart: suffit juste de s'assurer que la graine n'est pas la même à chaque fois
Stilgart: et pour ça, il suffit de lancer un process par seconde (en supposant que le selfinit du random soit basé sur time)
Stilgart: Automaton2000: non, pas de referee pour mars lander :(
Automaton2000: et pas de temps ?
Stilgart: Automaton2000: plutôt trop de fuel gaspillé en fait
Automaton2000: et je ne pige pas
Zorg1: "56 CPU ça prend de la place" : ça dépend du CPU :p
Zorg1: Automaton2000 pas trop chaud sur ton serveur ?
Automaton2000: bah il y a plus rien à faire
Zorg1: (ça me rappelle ces trucs où un gars avait une vingtaine de subleq sur un FPGA)
dwarfie: ha la la ... ca devient compliqué de compiler un php 5.6 sur les distrib recentes ...
dwarfie: Automaton2000 : tente jamais ca surtout ...
Automaton2000: tu peux pas juste faire un cesar ... donc non je ne pense pas qu'il y ait un peu de ...
Zorg1: (pour ceux que ça intéresse les 28 subleq en parallèle, c'est pas très utile, mais si t'aimes bien les trucs exotiques : http://mazonka.com/st/lcss.pdf)
Zorg1: php 5.6 c'est encore utilisé ?
dwarfie: ben j'utilise encore horde ... et je suis toujours pas sur que ca tourne avec du 6 ... alors le 7.4 , je doute vraiment ...
Zorg1: ah oui horde ^^
dwarfie: le probleme c'est que la v.6 de horde traine depuis longtemps ... et je connais pas d'equivalent valable
Zorg1: c'est pas roundcube le webmail en PHP maintenant ? enfin j'avais utilisé ça pour contourner les règles de mon client qui interdisait l'accès aux webmails
dwarfie: si tu veut que du webmail roundcube est pas mal ... mais la j'ai besoin de fournir des agenda partagés ... et des annuaires ... un peu leger
Zorg1: ah d'accord
dwarfie: pour le mail squirrelmail etait tres bien aussi .... mais la c'est plus maintenu depuis 2013 et php 5.4 :D
dwarfie: "squirrelmail : webmail for nuts"
Zorg1: j'avais utilisé roundcube car c'est ce qu'utilisait ovh avant de passer à outplouc
Zorg1: pas trop cherché ^^
dwarfie: moi si ... on m'avait fait changé de webmail 3 ou 4 fois en un an a l'epoque ... et a un moment ca a ete "google c'est bien , y'a des agendas en plus" ... j'ai sorti ma hache et dit "fallait le dire , allez hop , horde et on en parle plus"
dwarfie: (en vrai , on en parle encore , y'a toujours des BIPPPPPPP qui collent leurs agenda quand meme chez gogole)
Zorg1: horde c'est encore maintenu ? quoique free l'utilise toujours
dwarfie: y'a toujours des mises a jours ...
dwarfie: mais la roadmap de la v6 est coincée depuis 2 ans :(
**dwarfie viens de verifier et il a l'impression qu'elle a changé en fait ...
dwarfie: ah ... le depot git a bougé aussi ...
dwarfie: je vais me prendre a rever d'un upgrade :D
Stilgart: Automaton2000: fais nous rêver !
Automaton2000: il faudrait déjà que je trouve le nom de la boite
dwarfie: Automaton2000 : turlte inc.
Automaton2000: bonjour tout le monde au fait
philRG: plus qu'un niveau et je dépasse pardouin :)
philRG: c chaud ce puzzle
Zorg1: salut Automaton2000
Automaton2000: alors qu'il pourrait le faire
dwarfie: philRG : pivote a -10° ... ca sera plus frais ;)
Stilgart: qu'est-ce que ça va être quand il sera rattrapé par la NP-hardness ?
philRG: parlez pas de malheur :-D
philRG: bon j'ai un IMac quadri-coeur, j'ai lancé 4 instances de mon bot offline, et ma charge cpu utilisateur a bien monté
philRG: demain je regarde comment ordonnancer çà en python automatiquement
philRG: mon frère en a 56
philRG: marrant le random
philRG: niveau 28 résolu en 5' en utilsant mes 4 coeurs
Stilgart: nan mais tu peux avoir Google derrière toi que ça changera rien
dwarfie: il va comprendre quand les grilles vont changer de taille ... et encore ... et encore ...
Stilgart: faudrait d'ailleurs que je m'y mette
Stilgart: de mémoire, je m'étais arrêté à un premier jet juste pour passer boulet
philRG: bon je suis bon pour l'utilisation du CPU, bon puzzle pour s'initier ou se rafraichir au multi-threading
philRG: au niveau RAM j'utilise à peine 5% de ma RAM physique
philRG: niveau 30 résolu en 5' idem
philRG: j'suis un hacker :-)
philRG: c qd même + intéressant que de bruteforcer un fichier de mdp à partir de dictionnaires
Stilgart: (c'est beau les illusions)
philRG: et john the ripper
philRG: (he he) c bon de rêver
philRG: en + c vrai je suis certifié GCIH
philRG: bon plus que 470 niveaux avant dbdr
philRG: prochain objectif: leojean
Zorg1: ah ok t'es certifié : https://assets.amuniversal.com/7d3366706d6501301d80001dd8b71c47
Stilgart: huhu
philRG: ouais enfin le GCIH du SANS, c'était un peu pourri. Sauf pour le rapport de 70 pages obligatoire qui avait été ensuite supprimé. J'avais bien fait marrer l'examinateur
philRG: j'avais fait une formation interne avant d'être autorisé à réaliser des tests d'intrusions
philRG: çà doit faire 10 ans que j'en fais plus
Zorg1: GCIH c'est quoi ça encore ?
Zorg1: ah ok mon ami google m'a soufflé la réponse
philRG: 2 QCM de 300 questions chacun sur les systèmes d'exploitation, réseaux et paramètres de sécurité, basés sur 1500 pages de cours
philRG: 1h30 par QCM
philRG: CISSP c'est encore pire (mais moins orienté technique)
philRG: j'avais préféré la formation interne d'une semaine à NY faite par des pros de la sécurité
philRG: SANS: boutique à faire du fric
pardouin: philRG les derniers j'ai joué le début de grille que j'aurais joué moi pour gagner de la profondeur
pardouin: et au bout d'un moment j'ai eu la flemme ^^
pardouin: mais en gros c'était du mi à la main mi recherche
pardouin: tu fais un beamsearch ?
Zorg1: argh j'ai cliqué sur un lien qui m'amène sur une doc Raku (perl 6) et son logo super chelou ...
philRG: pardouin: oui ça ressemble à un beam search (un MC amélioré et je me limite à 3 feuilles par noeud)
philRG: je génère le graphe jusqu'à une depth max (nombre de cases non nulles) puis j'ai un dfs pour chercher une solution, si pas de solution, je reboucle
Stilgart: bon courage quand le graphe fera 2^30 noeuds :)
philRG: à 2 feuilles par noeud, trop d'itérations (moins de soluces), et 4 feuilles ça rame
Stilgart: pour info, tu voudrais sans doute faire du DFS, qui a le bon goût de ne pas nécessiter de générer le graphe
philRG: là je suis sur des solutions à 17 moves sur des grilles de 20 nombres
philRG: j'ai pas compté le nombre de noeuds que je génère
Stilgart: vaut mieux pas... et par ailleurs, c'est un DAG de recherche vu qu'il y a masse de doublons
philRG: j'ai pas trop checké çà encore
Stilgart: pas trop besoin de checker... suffit de jouer deux coups indépendants
Stilgart: tu peux les jouer dans l'ordre que tu veux et ça fait doublon
philRG: j'explore mon arbre avec un dfs générique plus rapide qu'un bfs. Sur le puzzle, l'ordre des coups peut être modifié, faudra que je checke
Zorg1: niveau 50 elles ont quelle taille les grilles ?
philRG: mon IMac commence à ramer
Stilgart: pas tellement plus grosses
Stilgart: une 30 de nombres
Stilgart: mais bon... 2^20 VS 2^30 :D
philRG: demain je parallèlise tout çà et j'envoie le script à mon frère
philRG: chez moi c'est du 3^20 puisque j'ai 3 feuilles max par noeud
philRG: ou je dis des conneries
philRG: je vais redescendre à 2 pour voir
Zorg1: t'as bien du courage, trop la flemme de coder un truc pour number shifting
Stilgart: je pense qu'il a pas réalisé qu'il va stuck dans une poignée de niveaux :D
Zorg1: c'est comme ça que t'apprends ^^
Zorg1: tu fais un bubble sort qui dure trois plombes tu te dis "et si je regardais un peu cette histoire de tri" :p
philRG: ah trouvé en 6' avec 2 feuilles par noeud. Finalement un MC simple doit bien faire l'affaire
philRG: solution found in 63 iterations and 395s - solution in 20 moves
philRG: après les 3 autres instances tournent toujours
philRG: çà me rappelle quand je bossais en prod unic
pardouin: awi le logo raku c'est particulier
Zorg1: ces gens qui vivent dans leurs souvenirs :D
Zorg1: pardouin : c'est trop cool c'est un papillon ^^
pardouin: :/
Zorg1: mais à chaque fois que je le vois j'ai une alerte "truc trop coloré en approche" ^^
pardouin: on dirait les trucs que je mets dans la piscine pour enlever les impuretés
Zorg1: ^^
pardouin: https://m.media-amazon.com/images/I/51btapvPsyS._AC_SL1000_.jpg
pardouin: rien à voir en fait
philRG: j'ai les mêmes mais ça fait longtemps que j'en ai pas mis
philRG: d'où viennent les impuretés en fait? Avant j'en avais plein
philRG: à mon avis ça vient de la pompe
philRG: j'en reviens pas que j'ai construit ma piscine, enfin y avait un manuel de 120 pages qui en aurait nécessité 2000
philRG: heureusement le commercial était aussi technicien
philRG: électricité, plomberie, maçonnerie, etc... bon tout est simple quand on s'y met
philRG: suffit de pouvoir se cloner
philRG: bon après leojean dodo
philRG: faudra que je revois ma philosophie basée sur le déterminisme en fait lol
pardouin: c'est surtout quand des gens mettent de la crème solaire
pardouin: il est à quel lvl leojean ?
pardouin: ah oui 37
pardouin: ça doit commencer à bien ramer
philRG: oui level 37, c mon niveau actuel en cours et ça vient de monter à 10*6 (au lieu de 8*5 avant)
philRG: mais toujours 22 nombres, ça stagne
philRG: les grilles semblent plus faciles avec un arbre avec max 2 feuilles par noeud
philRG: ah oui 2^22 à 2^25 ça fait un facteur 10
Stilgart: 2^3 ça ne fait que 8 ;)
philRG: bon 10' pour le niveau 39 avec 2 feuilles par noeud maxi
philRG: 2*2*2 :-)
Remi_avec_un_i: Bonsoir tout le monde ! Automaton2000
Automaton2000: ya des gens qui font de la merde
Remi_avec_un_i: J'espère que t ne parles pas de moi Automaton2000
Automaton2000: il y avait un truc comme ca
darkhorse64: Automaton2000 ne t'aime pas
Automaton2000: parce que tu perds un peu dans tout les sens
Zorg1: Automaton2000 qui agresse tranquille les gens
Automaton2000: c'est moi qui fait le contest ?
Remi_avec_un_i: Non ce soir Automaton2000 n'est pas mon pote
Automaton2000: le plus dur c'est de faire un contest en ce moment, je suis en dessous du boss
Zorg1: t'es au courant qu'il n'y a pas de contest en cours Automaton2000 ?
Automaton2000: par contre, c'est vrai que j'ai fait à la main
darkhorse64: ni à venir ?
Remi_avec_un_i: Moi j'ai eu ma petite victoire de la soirée, j'ai réussi le puzzle labyrinthe.
Zorg1: à venir c'est en "Automne"
Zorg1: L'automne commence après le 22 Septembre mais c'est pas aussi simple chez CG
philRG: celui-là? https://www.codingame.com/ide/puzzle/the-labyrinth
Remi_avec_un_i: Oui
philRG: j'étais sûr de l'avoir fait, ça doit être un qui ressemble
philRG: il a l'air cool je vais jeter un oeil demain
Remi_avec_un_i: C'est la 1re fois que je parcours un labyrinthe, et c'est mon 2ème puzzle hard CG (hors ceux de la connumauté).
philRG: ah c un hard ok
Remi_avec_un_i: Il y a the last crusade qui fait un peu labyrinthe, mais le 1er (medium) ne demande pas vraiment de parcourir un labyrinthe.
Remi_avec_un_i: * communauté
philRG: ['9 5 U +', '6 4 L -', '3 4 R -', '7 5 U -', '4 0 D -', '2 3 U +', '0 1 R -', '4 4 L -', '7 3 L -', '1 4 R -', '0 3 U +', '0 0 R -', '7 1 L -', '1 3 U -', '9 0 D -', '3 2 R -', '6 2 U -', '1 1 R -', '6 1 L -', '2 1 R -', '9 1 D -', '9 3 D -']
philRG: the last crusade exact
Remi_avec_un_i: ???
philRG: pardon copy/paste erreur ça c la soluce du level 40 de number shifting
philRG: j'avais fait last crusade, ça ressemble
philRG: s/la soluce/une soluce
Remi_avec_un_i: last crusade était plutôt facile quand même. Du moins l'épisode 1.
Remi_avec_un_i: Les autres, pas encore regardé.
philRG: j'avais fait que l'ep 1
Remi_avec_un_i: Faut que je vous laisse, bonne nuit les gens
Remi_avec_un_i: A demain
philRG: idem bonne nuit
Stilgart: *une* solution
Stilgart: Remi_avec_un_i: regarde le 3 (very hard) avant de faire le 2
Stilgart: en fait, fais le 3 (qui n'est pas plus dur) avant le 2