Chat:Fr/2021-06-02

From CG community
Jump to navigation Jump to search

jdeveil: bonjour à tous

Default avatar.png Guillor: Bonjour

3141948: Bonjour

fastien: Hello

Bon[]Crayon: Salut o/

Default avatar.png M_C: Salut

Bon[]Crayon: Automaton2000 \o

Automaton2000: y a eu des changements dans les règles de la ligue de bronze

pardouin: o/

Bon[]Crayon: _o

Bon[]Crayon: \o

Bon[]Crayon: Pour un puzzle, quel est le temps maximum autorisé pour la résolution ?

Default avatar.png M_C: Bonne question. A vue de nez je dirais autour de 2 ou 3 seconde mais pas sur

Bon[]Crayon: ok

pardouin: ça dépend peut-être des langages masi python oui c'est à peu près 3 sec sur un puzzle I/O commu

pardouin: si tu veux tester fais un programme simple mais lent que tu répètes un certain nombre de fois dans une boucle et vois jusqu'à combien de fois tu peux le répéter sans timeout, et compare ça avec ton temps en local

pardouin: après c'est pas une science exacte, par exemple ça ça passe dans l'ide CG d'un commu I/O en python: a = 2 for _ in range(39000000): a = a**.5+1

pardouin: et en local ça me prend 8 sec

pardouin: alors que des trucs de 6 sec ne passent pas

pardouin: (en local je suis sur la 3.8 en sur CG la 3.9, mine de rien ça peut faire une diff)

Bon[]Crayon: Merci.

Monarc: salut j'ai posté ube contribution qui s'appelle characters sum allez voir svp

raillou: ok

Monarc: salut à tou/s/tes

Guillor: lu

Monarc: ça va?

Monarc: ça code?

Guillor: trkl et toi ?

Guillor: oué ça code

Monarc: oui merci

Monarc: pareil

Default avatar.png ldiaks01: Yo, comment se passe le code

Default avatar.png ldiaks01: vous gamez ou vous codez

Guillor: heuuu code ^^' Je suis étudiant, en stage, il m'a fait découvrir codingame du coup ^^'

raillou: comment on aprouve ou on rejete un contribution ?

Bon[]Crayon: Ça dépend de ton niveau.

Default avatar.png JBM: non le bouton est au même endroit quel que soit ton niveau

xel-: cc

Littleyounes: cc

Littleyounes: :O

philRG: purée je comprends plus rien à PHP :-(

philRG: comment compter le nombre d'occurence d'une sous-chaîne dans une chaîne de caractères?

philRG: en python, c'est: str_1.count(str_2)

philRG: ah google est mon ami, suffit de bien formuler sa question :-D

philRG: substr_count()

Alshock: https://www.php.net/manual/en/function.substr-count.php

Alshock: ah pardon too late

philRG: merci AIshock hehe on est synchro ;-)

Alshock: ah les saints crocro les saint crocro les saints crotrooon-euuuh

philRG: hehe

philRG: c beau la physique des particules ;-)

philRG: ceci dit faut que j'adapte la fonction substr_count qui compte pas les chevauchements

Default avatar.png M_C: En python, il faut utiliser quel type de données pour coder avec un bit board ? int suffit ou il vaut mieux utiliser bytes ou bytes array ?

philRG: compliqué de switcher de python à php :-(

philRG: M_C oui des int. sinon bytes array car bytes est pas mutable/modifiable

philRG: https://www.youtube.com/watch?v=qnKX1y7HAyE

philRG: jamais utilisé de bytes array jusque là, seulement des int

philRG: et je raffole pas du codage de bitboard

philRG: sinon bitarray mais module pas fourni par CG :-(

philRG: bitstring

3141948: Sinon, cette classe doit faire le boulot mais au niveau perfs, pas convaincu... https://code.activestate.com/recipes/576738-bitset/

dwarfie: philRG ... fix ta phrase ... compliqué de passer de python a n'importe quel autre langage ;)

**dwarfie vient de faire son faux troll du jour ...

3141948: dwarfie: oui mais j'ai demandé 2 tests codingame PHP et python à un recruteur, enfin j'attends toujours

3141948: Je mémorise rien

3141948: Enfin en PHP, il y a tout de même un sacré catalogue de fonctions, et j'arrive même plus à lire les manuels

Bon[]Crayon: Automaton2000 Que deviennent les valses de Vienne ?

Automaton2000: c'est pas parce qu'on est en phase de draft

Bon[]Crayon: Automaton2000 C'est toi le hard carry.

Automaton2000: tu peux aussi le faire avec un simple espace, mais c'est toujours ça de pris

3141948: J'aurais du demander à passer que sur python Automaton2000

Automaton2000: mais je serais pas la

Bon[]Crayon: Automaton2000 Où se cache la tortue ?

Automaton2000: tu ne connais pas le code qui marche pas dans le langage que tu utilises

3141948: Automaton2000: ben non forcément je connais que du code qui marche comme je fais du python mais je fais pas de bitboard du coup

Automaton2000: t'as fait de la merde

3141948: 😂 comme d'habitude ouais Automaton2000 tu me connais bien lol

Automaton2000: on n'a pas de prix

3141948: Automaton2000: c une idée çà prix du plus mauvais code 😂

Automaton2000: pour moi c'est le même

dwarfie: conscient de ses faiblesses le Automaton2000 ;D

Automaton2000: au fait y a une erreur de ta part

dwarfie: Automaton2000 : a quel propos ?

Automaton2000: je vois vraiment pas le temps de debug

dwarfie: Automaton2000 : tu fais erreur , je t'ai jamais parlé de ca

Automaton2000: ah non c'est pas trop dur de faire du rust

dwarfie: Automaton2000 ... voila ... donc vois plutot ca avec dbdr le #1 ;)

Automaton2000: flemme de faire plus de 10 ans que je ne me souviens plus du tout

Michorgeman: bonjour quelqu'un a fait chuck Norris?

dwarfie: ouais ...plein de gens ... peut etre meme Automaton2000 ;)

Automaton2000: c'est un code pour le moment

Michorgeman: ah non c'est bon j'avais fait une erreur bête

Michorgeman: merci quand même :upside_down:

dwarfie: de rien ... :D

Michorgeman: et horse-racing duals ?

dwarfie: pareil ;)

Michorgeman: j'arrive pas plus loin que 90% :sob:

dwarfie: ca sent le timeout ... en tout cas , c'est le probleme classique

Michorgeman: non même pas juste la mauvaise solution

Michorgeman: en aléatoire

dwarfie: ouch ...

Michorgeman: sauf que dans mon ide tout fonctionne

dwarfie: sur quels tests ?

Michorgeman: dans l'ide cas simple, cheveaux dans le désordre, Nombreux cheveaux fonctionnent

dwarfie: parce que vu qu'il a rien d'aleatoire , c'est vraiement probablement du timeout ... surtout si tu me dit sur les validateurs 6, 7 ou 8

Michorgeman: mais quand je soumet horses in disorder ne fonctionne pas

Michorgeman: ah:sweat_smile:

dwarfie: quel langage ?

Michorgeman: en c

dwarfie: t'as opté pour quoi ? double boucle for ? ou sort + simple for ?

**dwarfie parie sur le double for

Michorgeman: j'ai fait 1 boucle seulement j'ai même pas de sort

Michorgeman: c'est peut être les fmin et abs qui font ça :thinking:

dwarfie: alors tu dois faire la meme erreur qu'un de mes collegues :D

Michorgeman: c'est a dire

dwarfie: si tu compares les chevaux uniquement avec ceux qui suivent ...

Default avatar.png ldiaks01: hi guys

Michorgeman: hi

dwarfie: ... alors c'est pas ce qui est demandé

Default avatar.png ldiaks01: c'est comment michorgeman

Michorgeman: c'est dure a expliqué mais quand je fais tourné mon algo a la main meme si les cheveaux ne se suivent pas sa fonctionne

dwarfie: 6 9 13 7 5 ... pour toi ca donnes quoi comme reponse ?

dwarfie: et 13 6 9 7 5 ?

dwarfie: si t'as pas 1 comme reponse , y'a un soucis , sinon , j'ai du mal a voir ou ca peut partir en vrille

Michorgeman: j'ai 0

Alshock: c'est donc ça que ça donne d'écrire chevaux avec un cheveu sur la langue ?

dwarfie: vu que le plus petit ecart est 7-6 == 6-5 == 1 ... t'as pas le bon code

Alshock: c'est quoi le puzzle en question ?

Bon[]Crayon: Horse dual racing.

Bon[]Crayon: :racehorse:

dwarfie: https://www.codingame.com/training/easy/horse-racing-duals

Alshock: Awi c'est vrai qu'il existe celui-là ! Chiant à faire en bash avec les conversions à l'infini

Michorgeman: faut que je répare ça :sob:

Bon[]Crayon: horse-racing-duals tiercé gagnant

dwarfie: bog ... 15 petites lignes en bash Alshock ... pas tant la mort que ca :D

Alshock: tiers C ? il est si mauvais que ça ? :D

WhatTrickeryIsThis: tortue tortue tortue

Alshock: les lignes restantes dans la solution c'est de la merde, c'est les lignes buguées qui ont été effacées avant qui donnent la difficulté

dwarfie: :monkey: :monkey: :monkey:

Alshock: on appelle Automaton2000 ?

Automaton2000: et en plus, je sais pas trop ce que tu en as vraiment besoin de faire un puzzle

Remiavecuni: Fait en C et C++, pas encore osé en bash.

Alshock: raté dwarfie c'est pas des tortues ça

dwarfie: non , mais ca fait raccord avec son avatar ;)

dwarfie: tiens , je l'ai pas encore fait en pascal et clojure celui la :D

Michorgeman: bon souhaiter moi bonne chance je retourne à mon debogage

dwarfie: hé hé , si j'avais vu cette phrase , j'aurais validé moi meme plus tot le puzzle qui vient de passer :

dwarfie: "The reason we're using different initial hash values is so that you can't use built-in hash functions e.g. python's hashlib.sha256."

dwarfie: :D

Alshock: dwarfie en clojure OK, la joie du challenge et de la mocheté toussa toussa, mais en PASCAL, vraiment ?


Default avatar.png Anonyman: les gens, ont peut créer des classes pour résoudre un pb ?

Alshock: bien sûr

Alshock: pourquoi tu pourrais pas ?

Default avatar.png Anonyman: bah ok wtf

Default avatar.png Anonyman: jsp je le fait et il raconte des trucs chelous

dwarfie: c'est meme recommandé dans certains puzzles

Alshock: Je t'avoue que là comme ça je peux pas dire grand chose de plus, t'as envoyé ton messag ed'erreur à google ou duckduckgo ?

Default avatar.png Anonyman: est ce qu'il faut placer son code a un endroit specifique ?

Alshock: euh, il faut mettre son code dans l'IDE ^^' AH ! tu serais pas en Java par hasard ?

Default avatar.png Anonyman: python 3 pour sur

Alshock: bon bah du coup ton bug doit pas avoir grand chose à voir avec le fait d'avoir créé une classe

Default avatar.png Anonyman: c'est vrai que je sais meme pas si le chat est juste pour les gens en pytohn mdr

Alshock: Le chat Fr est pour les gens parlant français xD c'est indifférent au langage utilisé

Default avatar.png Anonyman: il me sort "Answer.py not in a function on line 11" (celle de mon init)

Default avatar.png Anonyman: okok du coup icic c'est francais, pas python

Default avatar.png Anonyman: connais pas ce language, ça a l'air plutot biej,

dwarfie: le francais ... oui oui , c'est un bon langage :rofl:

Remiavecuni: PAr contre ils ont pas encore inventé le compilateur qui va avec.

nicola: Mais des cons pile à s’t’heure, ça y’en a.

philRG: j'ai besoin de 100xp pour monter à level 25

dwarfie: fait 2 puzzles ... ezpz

philRG: c ce que je fais faire

leojean890: Comment perdre 800 CP en 1 jour => passer de 15eme à 33eme sur vindinium suite au spam submit de Nerchio => ça fait le taf pour la perte de 800 CP^^

dwarfie: SHA-256 fait ... pas free xp , mais loin quand meme ;D

dwarfie: ouch ... ca fait mal ... a quand le malus pour spam submit ;) ?

WhatTrickeryIsThis: spam tortue

WhatTrickeryIsThis: tortue

WhatTrickeryIsThis: tortue

pardouin: sympa le sha-256: "allez copier-coller des nombres sur ce lien"

pardouin: euh d'accord

leojean890: malus spam submit ? j'aurais également des malus vu que ça m'arrive parfois ^^

Default avatar.png frankikong: bonsoir, j'aimerais savoir s'il est possible de passer un test, à l'image de ceux proposés par les entreprises ? mes excuses si cette question a déjà été posée et merci d'avance

pardouin: jamais passé, je ne sais pas trop à quoi ça ressemble

pardouin: mais déjà familiarise-toi avec l'IDE en faisant des puzzles faciles

pardouin: https://www.codingame.com/training/easy

Remiavecuni: Mon entreprise nous a fait passé des tests, avant de les proposer aux candidats lors de recrutements (pour voir ce que les dév déjà en poste en pensaient). Ca ressemble aux puzzles facile mais avec un temps limité. Et il y en a plusieurs à passer.

Remiavecuni: Par contre, je ne crois pas qu'on puisse le faire en tant que simple internaute sur le site.

Remiavecuni: Aïe les fautes quand je poste sans me relire :/ désolé

dwarfie: Remiavecuni ... t'inquietes , pas grande monde pour s'en rendre compte ;)

dwarfie: meme pas Automaton2000 :D

Automaton2000: tu connais pas le terme

dwarfie: Automaton2000 : nonobstant ?

Automaton2000: mais je voulais savoir si je peux le voir dans le top 10

Remiavecuni: Oui j'ai pu constater que tout le monde faisait des fautes ... mais maintenant je n'en tiendrai plus rigueur lol

dwarfie: moi le pire , c'est quand je pense une phrase et le temps que ca sorte sur le clavier y'a carrement des mots qui on changé ... ou qui sont deux fois :D

dwarfie: en plus , la plupart de mes claviers ont les meme touches qui merdent a force de les utiliser :rofl:

Default avatar.png ThomC.PSN: have you try to turn it off and on again

Zorg1: super une nouvelle version de FF où ils changent tout :(

Zorg1: Automaton2000 une réaction ?

Automaton2000: je crois que c'est lié au fait que je suis en train de mourir

Zorg1: décroche pas Automaton2000 reste avec nous !!!

Automaton2000: je suis sur le puzzle

pardouin: Fonky Family ?

Zorg1: Foggy Fog

Remiavecuni: Yeah ! Je viens de gagner le succès "embuscade" sur le puzzle skynet. Moi être content :)

Bon[]Crayon: GG

Remiavecuni: Ca veut dire quoi "GG" ?

Default avatar.png TimotheeOlives: Good game

Remiavecuni: Ah ok, merci.

Remiavecuni: Est-ce que certains d'entre vous font les combats de bot ? Vous me conseillez lequel pour commencer ? Je n'ai aucune expérience en IA.

Bon[]Crayon: Bien joué, jeune tortue.

WhatTrickeryIsThis: tortue

Remiavecuni: Un jour il faudra m'expliquer aussi le délire avec les tortues ^^

Remiavecuni: Je suis nouveau ici (bientôt 3 semaines)

WhatTrickeryIsThis: c'est pour perturber la chîne de markov d'Automaton2000

Automaton2000: merde il est pas content

WhatTrickeryIsThis: :rage:

WhatTrickeryIsThis: comme ça lui il dit tortue aussi

dwarfie: et de toutes facons , a la fin c'est a moi qu'il dit tortue ... pas vrai Automaton2000 ? ;)

**Bon[]Crayon crie TORTUE à Automaton2000.

Automaton2000: ça doit être le plus rapide

WhatTrickeryIsThis: +1 banane si Automaton il dit tortue

Automaton2000: bah en fait je pense que tu te fais avoir

Default avatar.png TimotheeOlives: Remi, je ne pense pas que tu fasses de l'IA à proprement parler ici, la plupart des puzzles ici requierent une solution codée par tes soins :), et non un réseau de neurones

**dwarfie tend https://www.codingame.com/training/hard/binary-neural-network---part-1 à TimotheeOlives :D

Alshock: TimotheeOlives je pense que tu ne devrais pas confondre réseau de neurones et IA

Remiavecuni: Mais du coup, est-ce qu'il y a des combats de bots plus accessibles que d'autres pour des débutants en compétition ? J'aurais bien commencé par le puzzle de la semaine, mais je n'ai déjà pas de stratégie en puissance 4 quand j'y joue en vrai ...

Alshock: tout ce qui est fait en multi est par définition une IA, même si ce n'est "que" une forêt de ifs

dwarfie: mon connect4 n'a aucune strategie ... c'est pour ca qu'il est bon :D

Default avatar.png TimotheeOlives: Ah j'étais persuadé qu'une IA était par définition régit par un réseau de neurones

Remiavecuni: Si 3 aligné => mettre le 4ème / Si 3 adverses alignés => empêcher le 4ème, sinon => random ^^

dwarfie: mon connect4 , je lui ai juste appris a jouer ... apres il vit sa vie et y'a pas de reseau de neurone ...

Alshock: Remiavecuni la stratégie humaine et la stratégie des programmes efficaces n'ont souvent que des liens assez ténus. Pour approcher un problème d'IA le mieux c'est de rester simple, commencer avec des essais aléatoires ou une stratégie pré-établie, attendre de ne plus savoir faire bien mieux, puis faire des simulations de parties pour choisir son prochain coup (minimax/MCTS/BFS/DFS/SA/consors)

Alshock: @TimotheeOlives t'as pas totalement tort dans le sens où c'est l'orientation de l'évolution actuelle du mot, mais des algos de recherche sont encore considérés comme de l'IA (même si un flowchart décisionnel là, plus trop)

dwarfie: et encore ... le reseau de neurone ... la plupart du temps , il sert juste a donner des probas qui sont utilisés par autre choses (genre comme fonction d'eval)

pardouin: exemple plus basique : quand tu joues à un jeu vidéo, même le plus basique, tout mouvement de l'ennemi est régi par une IA

pardouin: et tu te doutes bien qu'on n'implémentait pas de réseau de neuronne dans mario sur NES :)

pardouin: ni dans pong

Remiavecuni: Ah bon ? Pong n'a pas de réseau de neurones ? :O

Alshock: cela dit, un DNN pour gérer les déplacements de l'énnemi dans pong j'aimerais bien voir ça (non)

dwarfie: la manette est manoeuvrée souvent par une intelligence encore plus artificielle ... voir virtuelle :yum:

pardouin: et d'ailleurs même dans les jeux récents, il n'y a pas tant de NN que ça

Default avatar.png TimotheeOlives: Je m'étais fait levé en l'air par mon jury pour mon projet de fin d'études, j'avais codé le déplacement des agents autonomes dans un jeu de course, mais je n'avais pas le droit de dire que j'ai codé des IA, juste des agents autonomes

Default avatar.png TimotheeOlives: lever*

Alshock: lever en l'air o.O Ils t'ont fait grimper aux rideaux ?

Default avatar.png TimotheeOlives: Ils m'ont démembré façon dead space

dwarfie: c'est bon pour les images , les gosses sont couchés a cette heure ci ;)

pardouin: tu devais être dans un milieu un peu sectaire :)

pardouin: ils codaient pas en haskell par hasard ?

pardouin: -> []

Zorg1: :D

Alshock: Cela dit ça rejoint ce que je disais plus haut : le terme a tendance à beaucoup évoluer, et ne voudra pas du tout dire la même chose dans différents milieux

Remiavecuni: Allez les gens, bonne nuit, mon wifi va bientôt couper (pour que les gamins ne restent pas sur internet toute la nuit).

Zorg1: tout de suite le grand méchant sectaire qui code en Haskell ^^

Default avatar.png TimotheeOlives: Je sais meme pas ce qu est le haskell :S

Default avatar.png TimotheeOlives: buena noche!

Alshock: Remiavecuni je les vois déjà se relver avec la frontale

Remiavecuni: lol

pardouin: un langage de puristes :)

pardouin: bonne nuit

Alshock: Jbm ! Jbm ! Jbm ! Quelqu'un ne sait pas ce qu'est le Haskell :P

Zorg1: bn

dwarfie: un langage de programmation fonctionnel .... c'est ca la bonne reponse

Alshock: dwarfie moi je programme en impératif, et pourtant à la fin mon appli est fonctionnelle

Default avatar.png TimotheeOlives: Je viens de regarder, ça a l air extremement accés calcul :)

Default avatar.png TimotheeOlives: axé*

Default avatar.png TimotheeOlives: putain j'ai du mal ce soir

Alshock: c'est généraliste, comme tout ce qu'on connaît, mais y a pas de variables

dwarfie: notez que c'est pas "lle" sur wikipedia...donc c'est le langage qui est fonctionnel , pas la programmation d'apres eux :D

jdeveil: tout ce que fait un ordinateur est axé calcul ;)

Alshock: ou programmation [de type] fonctionnel

Default avatar.png JBM: et le calcul, c'est pas de l'expression?

Alshock: Merde je l'ai vraiment invoqué

jdeveil: fallait pas le dire 3 fois :p

Default avatar.png JBM: ah oui tiens j'avais même pas vu

Default avatar.png JBM: ça m'a hl sur le client où je regardais pas ^^'

Default avatar.png JBM: lalala

Alshock: Je vais vraiment finir par croire que les démons de ce chat dorment sous une fine couche d'IRC, prêts à bondir à la moindre occasion

Default avatar.png JBM: du coup faut que je remonte lire le contexte?

pardouin: non stp

Alshock: non, y a rien

pardouin: je veux qu'on reste en bons termes

Zorg1: pas grand chose de croustillant

Zorg1: ça roupille depuis le contest

pardouin: tu vas être déçu

Default avatar.png TimotheeOlives: Giga zbeul above

Default avatar.png JBM: ouais vous me décevez un peu là

Alshock: meuh non rien que de très classique

BlaiseEbuth: Je dors pas. Encore moins sous une couche d'IRC.

Alshock: Ruby > C++

Default avatar.png JBM: lexico?

Default avatar.png JBM: Ça se Tient.

fastien: Automaton2000 : dis 33 ?

Automaton2000: ah ben oui il est pas encore sorti

Alshock: On me censure ! :| La véritude éclatera

Default avatar.png TimotheeOlives: Les gens, vous m'avez tous l'air calés en prog, vous en faites depuis combien de temps?

dwarfie: l'art d'avoir des verrue ?

Alshock: Bon, sur ces conneries moi je décale, et n'oubliez pas 5[3] = 1

pardouin: et 3[5] = 0

Zorg1: toujours pas remis de ruby toi

Alshock: Il gardera toujours une place dans mon coeur

Default avatar.png JBM: façon diablo?

BlaiseEbuth: TimotheeOlives: au moins ça...

pardouin: moi j'aime bien le .succ

pardouin: c'est sans doute pas propre à ruby mais j'avais jamais vu

BlaiseEbuth: je préfère le sel

pardouin: "1999zzz".succ qui donne "2000aaa"

Default avatar.png JBM: pratique

BlaiseEbuth: Ouai... Pour un ou deux coc, et..... c'est tout.

pardouin: oui ça change pas nos vies mais sur le coup j'ai fait *_*

BlaiseEbuth: Nan mais c'est ça. Les mecs de ruby, à chaque fois qu'ils ont besoin d'un truc dans leur boulot ou autre, même hyper spécifique, ils se disent "hey, faut qu'on l'ajoute à ruby".

Default avatar.png JBM: t'es jaloux parce qu'ils bossent pas chez toi

BlaiseEbuth: Chez moi ?

Default avatar.png JBM: du coup pour ton boulot tout est encore à faire

BlaiseEbuth: :thinking:

pardouin: encore un beau debugging qui s'annonce: https://www.codingame.com/ide/puzzle/binary-neural-network---part-1

pardouin: tout qui passe sauf 2 tests

Default avatar.png JBM: au moins sa spec tient la route

pardouin: et les sorties sont des 0 et des 1 donc super pratique

Default avatar.png JBM: c'est pas le niveau de la contrib moyenne de cette année

pardouin: oui j'ai pas eu à regarder la moindre doc extérieure

pardouin: plutôt rare sur ce genre de puzzle

pardouin: juste avant j'ai fait sha 256 où il fallait aller copier-coller des valeur sur un lien <_<

Default avatar.png JBM: miam

Zorg1: "codez l'algo du 5.4.6.2 du bouquin ci joint. bisou"

Default avatar.png JBM: Voilà.

Default avatar.png JBM: enfin bon il semblerait que ça soit pas hors la ligne éditoriale du moment

Default avatar.png JBM: va falloir composer.

philRG: bon toujours aussi lent à résoudre les puzzles, mais je trouve que je code est plus propre qu'avant

philRG: ce que

philRG: plus que 23 points, tiens et si je fais 23 Upvote

Default avatar.png JBM: mais coder propre

Default avatar.png JBM: sur des puzzles que personne ne relira jamais

Default avatar.png JBM: c'est une bonne idée?

dwarfie: philRG ... ca te rapporte rien ...

pardouin: fais un puzzle facile

pardouin: (trouvé un bug)

philRG: ah ok bon je vais faire un autre puzzle, sinon je suis juste en dessous du plafond pour passer grand maître (muahahaha) mais je vois pas combien il me manque

pardouin: (je prenais mes layers de la gauche vers la droite pour la rétropropagation)

pardouin: (un génie XD)

Default avatar.png JBM: tourne la tête

dwarfie: philRG ... pas grand chose ... juste 4k cp :D

philRG: JBM: j'étais resté bloqué sur un puzzle facile il y a environ 1 an trop compliqué utilisant des trucs de fou

philRG: j'ai tout viré ouf

dwarfie: pardon , 4k cp

dwarfie: 6k cp

**dwarfie en mode gros doigts

pardouin: ah c'était un affichage à la con

pardouin: allez bonne nuit :)

Default avatar.png JBM: le printf-debug qui taquine

philRG: j'ai 30248 CP

Default avatar.png JBM: mais qui compte

philRG: bonne nuit

dwarfie: et le premier GM est a 36300

philRG: ah zarbi, mon point est juste sous la 5ème barre horizontale

pardouin: ahah tutubalin sa solution il va chercher les résultats attendus et il les print sans créer le NN XD

dwarfie: la grille a toujours ete foireuse ... j'etais en dessous des gourou meme en l'etant ;)

philRG: ah dakodak pas d'affolement alors hehe. J'ai mon profil CG sur mon CV et j'ai peur qu'on me file des tests senior

dwarfie: donc te base pas sur la courbe ... GM c'est de 101eme a 500eme ...

philRG: Ca me stresse de les rater car en plus je me fais jamais recruter suite aux tests

leojean890: tiens un puzzle VH qui est en fait facile : squares-order

philRG: donc autant pas les passer et jeter mon CV

philRG: ah merci leojean890 hehe

leojean890: enfin il est ^pas non plus "easy"

leojean890: mais pas "expert" non plus

leojean890: (après c'est un avis tout à fait subjectif^^)

leojean890: 3 puzzles expert ça rapporte un achievement 500 XP ?

dwarfie: ouaip

pardouin: oui j'avais commencé par simuler toutes les superpositions en bruteforce pour rigoler et ça passait presque tous les tests ^^

pardouin: en fait il se résout plutôt de manière logique

leojean890: bon bah je viens de l'avoir avec resistance et sliding-puzzle

philRG: https://www.codingame.com/training/easy/squares-order

pardouin: tu trouves le dernier, puis l'avant-dernier etc

philRG: Difficulté : Très Difficile

leojean890: j'avais bulls-and-cows mais il a été rétrogradé

philRG: drôle de classement tiens

leojean890: sinon j'aurais eu l'achievement avant hehe

leojean890: (faudrait que je regarde la liste des achievements manquants..)

dwarfie: il t'en manque plein ;)

leojean890: pardouin en fait je crée une liste de spots "manquant + présent" pour chaque carré

jdeveil: on le trouve où le potw ? il est quelque part dans les menus ?

leojean890: et ensuite je déduis dans quel ordre ils ont été écrasés

leojean890: c pas très dur

leojean890: 120 lignes de code

leojean890: ouais il me manque plein d'achievements

leojean890: surtout plein de langages

leojean890: genre 15 puzzles dans langage X

dwarfie: roh ... t'as pas encore fait dont panic ? :astonished:

dwarfie: 250 xp qui dorment rien qu'ave celui la ...

leojean890: quoi ?

leojean890: mais si je l'ai fait ^^

leojean890: c un golf:p

leojean890: j'aurai jamais "faites 500 COC" car la flemme

dwarfie: non , c'est un puzzle en 2 niveau qui a aussi ete mis en golf ...

dwarfie: et t'as pas fait le 2

leojean890: ah j'ai pas fait le hard oui

leojean890: le DP2

leojean890: je devrais le faire un de ces jours ouais

leojean890: j'y ai pas encore réfléchu

dwarfie: seulement fait a moitie le roller coaster aussi a ce que je vois ;)

leojean890: faudrait que je fix mon batman et music scores qui sont également fait à moitié en VH

leojean890: enfin 75% chacun

dwarfie: ( a faire en clojure en plus )

leojean890: et roller coaster j'ai laissé en plan il y a genre 8 mois

leojean890: il passait genre 60% des tests je sais plus précisément

leojean890: parei, à fixer

pardouin: moi j'ai juste ajouté la détection du dernier à mon bruteforce et ça passe tout ^^

leojean890: there is no spoon 2 pas fait non plus

leojean890: indiana hard non plus

Zorg1: tins2 il est marrant à faire

pardouin: c'est hashi c'est ça ?

Zorg1: oui

pardouin: tu l'avais pas commencé leo ?

Zorg1: avoir qq heuristiques ça aide

pardouin: on en avait parlé je me rappelle

leojean890: il est assez chaud mais je pense que c'est faisable car en jouant au jeu j'ai trouvé qq heuristiques, en y ajoutant du backtracking

pardouin: tu peux déjà bien écrémer avec la partie logique

leojean890: pardouin commencé dans le sens où j'y ai joué

pardouin: ok

pardouin: oui en gros j'ai une moitié logique, une moitié DFS

Zorg1: roller coaster c'est pas non plus très compliqué, c'est juste le faire en clojure qui est challenging

pardouin: et si les deux sont potables ça passe

leojean890: roller coaster ça semble ok

leojean890: j'avais la flemme de coder un truc qui repère les boucles quand je l'ai commencé il y a 8-10mois

pardouin: toujours pas remis le nez dans indy moi

leojean890: indy3 ou 2?

pardouin: c'est mon dernier hard CG, il faudrait quand même que je le fasse

leojean890: t'as fait aucun des 2 ?

leojean890: ah des officiels ok

pardouin: j'ai fait le 2 sans les rochers

leojean890: ok donc il te reste la fin

pardouin: du coup ça passe pas les deux derniers validateurs

leojean890: ça doit être assez chaud

pardouin: mais si je fais ça ça passera 2 et 3 normalement

Default avatar.png JBM: avec des s

Default avatar.png JBM: on fait des si

jdeveil: pls help: je suis à la recherche du potw perdu

Default avatar.png JBM: les notifs ^^'

jdeveil: je l'ai plus :p

Default avatar.png JBM: c'est jamais perdi

Default avatar.png JBM: y'a un bouton pour voir les vieilles

jdeveil: ah on peut voir les notifs déjà lu !

pardouin: c'est connect 4 non ?

jdeveil: t1 je cherche comme un âne depuis 20 bonnes minutes dans toutes les catégories...

jdeveil: merci JBM

Default avatar.png JBM: :bow:

dwarfie: tu l'as dans la quest map sinon pour la prochaine fois ...

jdeveil: oui pardouin, c'est bien lui

jdeveil: dans la quest map ?

jdeveil: pas vu non plus (déjà eu l'achivement en meme temps)

dwarfie: c'est la 2eme etape du chemin algorithmes

jdeveil: ah ouais en cliquant à nouveau dessus, ça nous y propulse quand même...

dwarfie: suffit de cliquer dessus et ca t'amene direct dessus

jdeveil: décidément j'en apprends tous les jours sur comment utiliser CG... manque plus qu'à trouver la doc :p

leojean890: il m'a l'air un peu chaud lui https://www.codingame.com/ide/puzzle/cubax-folding (pour ne pas timeout)

leojean890: à tester

pardouin: non ça va

pardouin: rien de spécial

pardouin: tu peux utiliser le fait que les solutions sont par 6

leojean890: un simple bracktracking ?

leojean890: je me voyais faire ça

leojean890: et si ça sort des dimensions je cut

pardouin: je l'ai fait dans le doute mais je suis même pas sûr que c'était nécessaire

leojean890: par 6 ?

leojean890: y'a plus de 6 solutions

leojean890: test "More solutions"

pardouin: si tu as une solution tu en récupères automatiquement 5 autres par symétrie

pardouin: celui avec 12 en fait il n'y en a que 2 vraiment différentes

Default avatar.png ThomC.PSN: Ah mais c'est français CG ?

pardouin: oui

pardouin: (montpellier)

leojean890: CG ils sont à Montpellier => France

Default avatar.png ThomC.PSN: A Montpellier ? Mais en plus y a du monde je vois à la Kick-Ass party :p

Default avatar.png ThomC.PSN: Ah mais il fallait faire 2000 pts...

leojean890: si tu as une solution tu en récupères automatiquement 5 autres par symétrie => ah ouais donc t'en trouves une en dfs et hop c gagné ?^^

Default avatar.png KevLgl: Bonsoir :) !

Default avatar.png ThomC.PSN: j'suis à moins de 1400...

Default avatar.png ThomC.PSN: Bien sympa en tout cas le chalenge de Rétro-ingénierie :)

pardouin: (en fait le trick des symétries est vraiment nécessaire je crois, je suis à la limite du timeout)

pardouin: en gros tu imposes les deux premiers mouvements

Default avatar.png KevLgl: Les exercises sur les boucles conditions ( les premiers ) sont vraiment simple ?

leojean890: j'avoue dans un cube, t'as une solution, si tu pivotes, ça marche aussi..

pardouin: voila

pardouin: (oui les premiers sont pas méchants)

Default avatar.png KevLgl: Purée je suis nul

leojean890: le codingame sponsored challenge c sympa ouais

Default avatar.png KevLgl: Je vais tryhard avant de passer mes test d'entretien

Default avatar.png KevLgl: Bonne soirée! :)

pardouin: ça aussi si vous aimez le retro ingé : https://www.codingame.com/training/expert/breach

leojean890: pardouin ouais je te crois, sans symétrie ça doit timeout

leojean890: breach j'ai lu en diago ça semble un peu chaud

pardouin: c'est 10 énigmes

pardouin: tu les fais dans l'ordre que tu veux

pardouin: et pour avoir 100% ben faut avoir résolu les 10

leojean890: https://www.codingame.com/ide/puzzle/the-water-jug-riddle-from-die-hard-3 je connaissais ce jeu (le principe)

leojean890: ah en fait c ptet drole alors les 10 énigmes, je regarderai

pardouin: mais tu peux ne faire qu'une partie déjà pour voir

mapapin: Hello, les points CG sont mis à jour à quelle heure ?

pardouin: et y revenir de temps en teps si tu as des idées

dwarfie: je me suis fait enguelé de l'avoir validé à l'époque le breach :D

pardouin: j'ai bien aimé perso, ça change

leojean890: https://www.codingame.com/ide/puzzle/the-two-piles-difference ça je tenterais bien un petit MC ou recuit simulé

leojean890: mais ça risque de timeout

pardouin: le water jug riddle est bidon oui

leojean890: vu que c un pbm de minimisation, le recuit simulé peut être cool

pardouin: il aurait pu être medium

leojean890: plus simple que A*craft comme optim

leojean890: water jug riddle => un BFS et hop ?:P

Default avatar.png ThomC.PSN: merci pour les puzzle. Je vais essayer d'améliorer un peu mon score. Maintenant que j'ai fait toute l'interface graphique qui n'existe pas :p

Default avatar.png ThomC.PSN: (mon score sur le rétro)

pardouin: oui BFS ça passe easy

leojean890: j'allais faire ça mdr

leojean890: en fait j'ai lu plein d'énoncés de VH hier et j'en ai repéré une petite liste de pas trop durs

leojean890: en gros ceux que je viens de citer

pardouin: je suis passé de 19% à 50% très vite

leojean890: https://www.codingame.com/ide/puzzle/when-pigs-fly p'tet un peu plus chiant

pardouin: ça te donne une idée du nombre de "faux" VH

leojean890: j'ai lu la moitié des énoncés en fait

pardouin: pas encore essayé les pigs, je refais des hard là

leojean890: ouais mais après globalement tu réussis plus vite les puzzles que moi je pense :p

leojean890: genre t'as un meilleur taux dans les autres parties

leojean890: bientôt 100% des hard ?

pardouin: là je regarde celui-là: https://www.codingame.com/ide/puzzle/big-bang-theory---sheldons-array-puzzle

pardouin: il m'a pas l'air évident

leojean890: (après moi y'a aussi les puzzles qui me gavent et que j'ai la flemme de faire xD)

pardouin: bruteforce en O(n^3) avec n = 1>500

leojean890: et certains qui me donnent des difficultés

leojean890: 2 choses diff

pardouin: 1500*

leojean890: genre les ascii art ça me saoule par ex

leojean890: les project euler style j'ai souvent du mal

pardouin: je pense que 100% des hard c'est très tendu quand même

pardouin: mais bon on verra bien

leojean890: bah prends ton temps pour les derniers hardus xD

leojean890: 100% des VH alors ?

leojean890: lol

philRG: bon moi je pars dodo avec ma grille de sudoku buggée hehe

philRG: b[n % 3 + 3 * (p % 3)] = board[n + 9 * p]


leojean890: ah sudoku en backtracking ça passe^^

philRG: demain je saurai ce que cette formule veut dire

pardouin: idem avec mon sheldon, j'aime bien réfléchir à un pb pour m'endormir :)

leojean890: ah tu m'ass parlé de volcanoes aussi xD

pardouin: allez zou

leojean890: un des rares sujets où je monte en flêche aussi vite

philRG: j'ai rien compris volcanoe enfin j'ai lu le forum

philRG: quelle stratégie as-tu trouvé?

leojean890: (avant que les autres habituels me rattrapent hehe)

philRG: bah c'est pas mal d'attirer les gens sur les puzzles

leojean890: je calcule les chemins possibles, je fais des stats pour chaque legal move pour voir si ça me réduit le nb de spots pour combien de chemins

leojean890: avec gros bonus si le chemin est déjà bien couvert

mapapin: Ça vient de sortir vulcanoe ?

philRG: ah ok pas calculé les chemins encore en fait

leojean890: ouais nouveau

mapapin: D'acc

leojean890: mais avec ce genre de strat ça monte en flêche W1

philRG: je pensais à faire comme toi bonus/malus hehe mais eu la flemme, je vais essayer demain

leojean890: tu fais une sorte d'eval avec plein d'additions

leojean890: plus ça t'aide de chemins plus ça monte

leojean890: mais avec un ecart significatif de pints gagnés si le chemin est "presque couvert"

leojean890: comme ça il tend à bien remplir son chemin

leojean890: à finr plutot que commencer un chemin

leojean890: mais il neglige pas les autres pistes

leojean890: tu ajoutes une prise en compte de l'adv

dwarfie: t'inquietes ... j'arrive pas sur vulcano :D ... je suis sur autre chose pour le moment ... le mcts est en veille ;)

leojean890: ah tu fais pas un MCTS là ? xD

leojean890: tu es parti sur quoi;)

leojean890: dots and boxes ?

leojean890: tu en parlais récemment

dwarfie: non ... HyperSonic ... ca fait trop longtemps que ca roupille en silver ...

leojean890: ah ouais mdr

leojean890: bfs depth 3 ça passe légende en se faisant pousser mdr

leojean890: mais bon y'a un meta au beam search avec plus de depth

dwarfie: ouais ... ben , je vais essayer de faire mieux ... genre un double jump ... (on peut rever)

leojean890: c pas trop dur de faire une eval potable

leojean890: bah si t'as des perfs une eval potable et une strat de combat ça ira hehe

leojean890: moi j'ai ni perfs ni de strat de combat^^

leojean890: ça me freine (possibilité de se faire "bloquer")

dwarfie: je suis sur la construction tranquille ... je cherche meme pas les perfs pour le moment ... affaire a suivre ...

leojean890: je vois

leojean890: pour gold => simu incomplete avec eval potable ça passe

leojean890: après j'ai ajouté toutes les features importantes à la simu

leojean890: j'avais pas les chaines d'explosion par ex avant gold

dwarfie: j'ai justement commencer par la gestion des explosions :yum:

leojean890: et je simulais pas les 10 actions possibles mais avec une heuristique qui bride où aller quand je pose une bombe

leojean890: et clairement quand tu as ces 2 trucs ça améliore bien

leojean890: (et simu incomplete sur les items)

Zorg1: bon SHA 256 c'est quoi le but ? repomper une implémentation existante et modifier les huits coefficients ?

dwarfie: exact

Zorg1: ok super

Zorg1: après bon ça peut être intéressant d'implémenter sha256 from scratch

Zorg1: ah ok t'as le pseudo code de wikipedia

Default avatar.png Fabricioooo: jai une interview pr une grosse boite demain sur ce site mdr

Default avatar.png Fabricioooo: jcomprends pas le délire

Littleyounes: c'est pas pareil

Littleyounes: codingame for work que ici

Default avatar.png Plyrni: Pas mal ce site, je cherchais de quoi stimuler le cerveau et j'ai trouvé :D

Default avatar.png Plyrni: Ya moyen d'augmenter la limite de ligne print dans la console du navigateur ?