Chat:Fr/2020-05-27

From CG community
Jump to navigation Jump to search

Bon[]Crayon: Automaton2000 Bonjour

Automaton2000: ou alors je fais des tests en local

Bon[]Crayon: Automaton2000 demande de l'aide à AutomatonNN

AutomatonNN: voila

Automaton2000: mais il y a 2 jours

ReborN: Hello tout le monde, j'ai une question bête à poser :)

ReborN: Je gagnerais des perfs à passer en Java contrairement à Python3 pour tout ce qui est minimax etc (là ou je perds actuellement tout mon temps d'execution en copy ?) Moins que du C++ j'imagine

Neumann: Oui

ReborN: En terme de proportion j'ai du mal à imaginer, d'un point de vue grossier c'est quoi les gains de performance que vous pourriez estimer en % ?

Neumann: Ca dépend d'un tas de choses

dbdr: https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/python3-java.html

Neumann: Sur une échelle de 1 à 10, je mettrais Python à 2, Java à 5 et C++ à 9

dbdr: en tres gros, disons 10 fois plus vite de python à java, et 2 fois plus vite de java à c++

Neumann: Au doigt mouillé

dbdr: mais effectivement ça va dépendre du cas et de comment tu codes aussi

Neumann: Ou plutôt 1, 6, 9

ReborN: Ok parfait merci c'est exactement ce que j'attendais comme réponse !

ReborN: Merci à vous deux :)

BigUP: dbdr, moi j'avais python a C++ 10 et Java a C++ 3

BigUP: comme referentiel

dbdr: https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/gpp-python3.html

dbdr: 10 c'est tres pessimiste pour C++

BigUP: C++ STL classique de base

dbdr: apres dans un bon cas, avec bcp de numpy par ex, ça peut etre moins de 10 aussi

dbdr: ça dépend énormément du style de code, oui

BigUP: oui mais numpy n'est pas magique, c'est pas un boost garanti. il y a des foncitons ou il explose le python de base et d'autre ou il est plus lent

dbdr: je connais pas, mais a priori si il est plus lent c'est qu'il est mal utilisé

BigUP: si c'est juste pour gérer une liste, il vaut mieux utiliser les listes Python

dbdr: surement

dbdr: et si c'est vriament pour avoir des perfs faut pas utiliser python du tout

BigUP: oui C++ sinon rien ;)

dbdr: euh, non :D

ReborN: Sur des challenge ou plus personne n'améliore son code c'est un peu triste, t'as pas de surprise en te levant le matin quand tu es partie te coucher en étant 2e/3e... Quand ton submit est terminé c'est terminé

ReborN: Du coup j'ai quand même le feeling que c'est plus dur de gratter les dernières places de chaque ligue (ce qui fait que du coup tu survoles le bas de la ligue précédente) Mais faut qu'a la fin de ton submit tu aies été assez meilleur pour être premier Si t'es un tout petit peu meilleur parfois ça suffit pas le nombre de match dans le submit

Bob: pika o/

ReborN: :hugging:

Bob: je me suis rendu compte hier que j'avais terminé le pac challenge avec une version où mes pacs ne switchaient plus :D

BigUP: et c'est meilleur ?

ReborN: Qu'est ce que tu appelles switcher ?

ReborN: Ah oui je suis bete

Bob: c'est mieux quand ils switchent

Bob: bon je serais pas passé légende avec ça hein

ReborN: Y'a des situations ou ça doit t'éviter de switch pour rien et donc de garder ta speed mais y'a moyen de se faire détruire rapidement sur des match avec beaucoup de pac :D

ReborN: Tiens ça c'est marrant, y'a une simu ou je perds en timeout, quand je l'importe dans l'IDE je timeout plus...

VilBoub: Moi je suis passé Légende hier en ne touchant pas à mon code ^^

leojean890: moi ils switchent pas et je suis 155eme gold, mais en effet y'a certains cas où ça peut être bien de switcher, genre si t'es certain de le tuer ou si t'es pris au piège (regarder son type actuel, son cooldown, et si toi ou lui est coincé dans une impasse)

Alshock: ça c'est le classico ultime ReborN

Alshock: @VilBoub les bons codes c'est comme le vin, ça s'améliore avec le temps... :P

leojean890: sinon j'avais commencé un pseudo tracking de l'ennemi et je pourrais le continuer un de ces 4..

leojean890: je m'en servais pour l'éviter mais pas pour remove des pellets (sauf early game)

257832: Yo tout l'monde ! Automaton2000, AutomatonNN !

AutomatonNN: voila

Automaton2000: c'est la distance de manhattan ?

Neumann: Un guru Java dispo pour PM rapide ?

[CG]Thibaud: presque guru :stuck_out_tongue_closed_eyes: :joy: :upside_down:

WhatTrickeryIsThis: y à koi?

WhatTrickeryIsThis: les points sont tombés tiens

Default avatar.png JBM: pb4: (quand tu passes) je t'ai ajoute un mode debug

LimaceHurlante: Bonjour :-)

Default avatar.png Rafdune: Les classements ne changent plus avec les clashs ?

BlaiseEbuth: o/

Stilgart: merci JBM

Stilgart: et merci pb4 pour avoir demandé avant moi

Default avatar.png JBM: j'espere que la couleur vous va

ReborN: J'arrive pas à comprendre pourquoi je timeout dans mes matchs de submit et pas dans l'IDE quand j'importe les mêmes match, j'ai l'impression d'être large niveau temps...

BlaiseEbuth: Le truc chiant par excellence.... Mais relativement courrant...

ReborN: Je vois ça, mais c'est surtout que je comprends pas comment ça peut faire ça :)

ReborN: AH

ReborN: Mais j'ai compris

ReborN: Je suis débile

dbdr: c'est relativement courant, effectivement ;)

dbdr: c'est meme universel, on l'est tous par moments

BlaiseEbuth: if(submit)sleep(10);

dbdr: ReborN: c'était quoi le problème?

ReborN: Je pense que tu veux pas savoir :)

BlaiseEbuth: Si si :grin:

Zorg1: ça sent le pb 'ah merde j'ai jamais joué comme Joueur 2' ça :D

Zorg1: o/ à tous et aux bots Automaton2000 & AutomatonNN

AutomatonNN: non je suis pas au courant

Automaton2000: sinon je me fais pas chier

ReborN: Que quand tu envoies les paremetres dans l'IDE c'est pas les mêmes joueurs qui jouent en fait... C'est Ennemi 1, ennemi 2, ennemi 3 ET IDE et pas code en arene... Donc vu que je modifiais mon code pendant le submit...

ReborN: Je suis fatigué

Ziroko: :

dbdr: à quand l'autosubmit? ;)

dbdr: dès que tu édites ton code dans l'IDE, tu commence à perdre des matches en arenes parce que le changement est pas fini

dbdr: comme éditer son code en prod, avec autosave en plus

Stilgart: Automaton2000: AutomatonNN: vous vous calmez !

**Automaton2000 n'est pas un bot

AutomatonNN: quelqu'un a pas le temps de tester ton code de contest ?

Zorg1: bien tenté Automaton2000

Automaton2000: c'est toi qui a fait la même chose que le test 4 ?

Zorg1: ouaip Automaton2000

Stilgart: AutomatonNN: c'est main = putStrLn "licorne"

Automaton2000: je ne pense pas que les autres joueurs

AutomatonNN: voir alors que t'as pas le choix de ton code et tu veux dire que tu es passé gold ?

Stilgart: AutomatonNN: je te laisse tester

AutomatonNN: moi, tu as peu de chance de pas passer devant toi :D

Stilgart: AutomatonNN: tu veux dire que la notion de devanture est reflexive, c'est ça ?

AutomatonNN: Calm en plus de la page de contest de contest

ReborN: Enfin atteint la ligue légende dans un combat de bot, merci à tous ceux qui ont cru en moi, ma famille ma femme et mes amis

Stilgart: gg

Stilgart: tu étais sur quoi ?

ReborN: Sur Tron Battle avec un minimax en python :)

Stilgart: tu n'as sans doute pas choisi le multi le plus simple

Stilgart: (ni le langage le plus simple pour ce multi)

ReborN: Ah ça je n'en doute pas ! C'est quoi le multi le plus simple selon toi ? :)

Stilgart: ça dépend

Zorg1: gg ReborN

Stilgart: en python, il faut un multi très centré sur les heuristiques

Stilgart: CalM peut-être

Stilgart: FB ou GitC sinon

Zorg1: FB t'as quand même un paquet de simu

Stilgart: éventuellement C4L, mais vu comment je suis passé légende à la poussette au bout de 3 ans... je vais pas pouvoir le conseiller lui :)

Stilgart: Zorg1: je suis légende sans

Stilgart: le top c'est de la simu

Stilgart: avec une bonne simu tu dois pouvoir passer facilement

Stilgart: (mais c'est pas facile d'avoir une "bonne" simu)

Stilgart: mais ça reste un multi où tu peux passer à l'heuristique

Stilgart: (contrairement à un STC ou un PCR, par exemple)

Zorg1: une "bonne" simu c'est surtout une "bonne" fonction d'éval en fait

ReborN: Après j'avoue être très dépendant des rendus graphique en terme de motivation à la base pour me lancer dans un combat de bot

ReborN: A tord c'est sur ahah

ReborN: Faut faire des bonnes banières

ReborN: HyperSonic me faisait réver

Stilgart: Zorg1: je pensais déjà à "sans bug"

Stilgart: à FB tu as les collisions qui rendent la chose complexe

Stilgart: ReborN: pour info, à HS, je suis passé légende avec un MC

Stilgart: ça doit être possible sans simu (Boulet n'en a pas il me semble)

ReborN: Je regarderai ça !

Zorg1: oui enfin la simu à HS c'est surtout l'explosion des bombes

Stilgart: la simu est assez simple oui

dwarfie: salut les tortues ...

dwarfie: ah non , parlé pas de HS .... Stilgart va recommencer a me pousser la le refaire :D

**dwarfie lance une carapace sur Automaton2000

Automaton2000: il n'y a que le boss et je suis à la bourre

Default avatar.png JBM: pas de couleur de carapace?

dwarfie: ben pas bleu deja ... Automaton2000 est une tortue qui est jamais en tete ... a preuve il est a la bourre :D

Automaton2000: tu n'as pas eu de réponse

Stilgart: (╯°□°)╯︵ ┻━┻

Stilgart: c'était bien la peine que je me retienne d'en parler à dwarfie

Stilgart: :p

dwarfie: ;)

AZ-0: python clear list

thepianist59: Je viens de voir le challenge detective pikachu 2 ... suis-je le seul à ma dire que ce genre est compliqué pour un considéré comme " facile" ? Ou alors, j'ai du rater quelques chose

Default avatar.png JBM: attends de voir le 3

Zorg1: le 3 c'est moebius ?

Zorg1: ah oui

reCurse: Pas de gros mot

Zorg1: faut dire Jean Giraud ? :p

thepianist59: dejà, rien que le 2: que faire si ton pikachu entre dans une situation ou il va boucler infiniement ? Que faire lorsque le pikachu n'a pas de mur près de lui ? Quand arrêter la simulation ? Il faut gérer tout cela et bin d'autres choses rien que pour ce challenge "facile"

Default avatar.png JBM: en fait non

Default avatar.png JBM: mais c'est vrai que c'est pas dit

Default avatar.png JBM: enfin si, la boucle infinie c'est dit

Default avatar.png JBM: le reste non

thepianist59: je vais relire l'enoncé car il ne me semble pas avoir vu quelques chose pour la boucle infinie

dbdr: yen a qui prennent le chat pour un moment de recherche maintenant

dbdr: voici 3 mots clés, à vous

Zorg1: un moteur de recherche tu veux dire ?

Zorg1: ah j'avais pas vu

dbdr: moteur oui

dbdr: quoique "moment de recherche" c'est poétique non? ;)

thepianist59: j'ai détaillé ici un exemple avec un schéma que j'ai fait et posté sur imgur et j'ai détaillé les étapes sur pastebin https://pastebin.com/Ww9iEB3e

thepianist59: dbdr, ici, mes question sont à propos de quelques point du challenge qui ne sont pas détaillés dans la description. Je ne demande en aucun cas la solution Par l'exemple, l'enoncé ne traite pas le cas de la boucle infinie. Il indique que pikachu doit retourner à sa case de départ, ce qui ne se produira pas si il y a une boucle infinie sur le parcours ...

dbdr: thepianist59: pas de problème. je parlais pas de toi :)

Default avatar.png JBM: thepianist59: tu arriverais a nous dessiner une map ou il ne revient pas a la case depart a cause d'une boucle infinie?

thepianist59: je l'ai fait ici

thepianist59: https://imgur.com/a/Cs6mqkE

thepianist59: et détaillé le parcours icic https://pastebin.com/Ww9iEB3e

Default avatar.png JBM: il part d'ou et il suit quel mur?

thepianist59: le symbol du v est sa position initiale

thepianist59: il regarde vers le bas

thepianist59: c'est la même syntaxe que dans le challenge

Default avatar.png JBM: si tu crois que je me souviens de la syntaxe du challenge

Default avatar.png JBM: t'as pas assez de murs la

thepianist59: ne t'en fait pas , c'est juste pour le rappel ^^

Default avatar.png JBM: les couloirs ne font qu'1 de large dans le challenge

thepianist59: pourquoi pas assez de mur ?

thepianist59: ils ne l'indiquent pas cela

Default avatar.png JBM: possible

thepianist59: je viens de vérifier, le test n°4 a des couloirs de plus de 1 de large

Default avatar.png JBM: bon

Default avatar.png JBM: alors c'est l'autre cas: tu demarres toujours contre un mur

Neumann: reCurse: stahp

Neumann: "Non."

reCurse: Non.

Illedan: :D

Alshock: Je deviens fou, mon programme est schyzo T_T

BlaiseEbuth: C'pas bien grave, moi aussi avant je l'était. Mais maintenanr nous allons bien...

Alshock: Tu passeras le bonjour à lili de ma part :D

Alshock: Oui maintenant pour moi elle fait officiellement partie de ta tête :3

BlaiseEbuth: lili ?

Alshock: lulu pardon, tu sais moi et les noms

BlaiseEbuth: Ah !

dbdr: lulul a pu changer de genre

Alshock: impossible, tout le monde sait que dans les hentai les dieux et les démons sont tous des jeunes femmes

Alshock: @dbdr t'étais vraiment obligé de me forcer à dire ce genre de chose ? :P

dbdr: rien forcé du tout. mais c'est beau ce que tu dis Alshock

BlaiseEbuth: :smiling_imp:

Zorg1: c'est chelou vos conversations parfois ...

BlaiseEbuth: Quelle conversation ?

Default avatar.png JBM: qqun a dit qqch?

Zorg1: ah oui dsl je supposé que des posts répondaient à d'autres post.

Zorg1: *supposais

BlaiseEbuth: Ah ? On peux faire ça ?

Zorg1: paraît il. Mais c'est une fonction avancée

Zorg1: j'ai pas lu le Manuel Utilisateur encore

BlaiseEbuth: man sociallife

Zorg1: mais c'est dans ma TODO list

Neumann: reCurse: T'as un truc qui auto-submit dès que t'as un nouveau PB ?

reCurse: :innocent:

Neumann: /flip

Neumann: Tu codes trop vite

reCurse: Non j'ai pas d'auto submit

Neumann: Yet *

Default avatar.png JBM: ou: D'actif en ce moment*

reCurse: La barre du 10500 sera très difficile je crois

Neumann: Boarf

reCurse: ?

Neumann: Je sais pas j'ai pris 1 test au pif j'ai lancé une recherche un peu plus "grosse" dessus j'ai gratté 1 point

Neumann: Sur 50 tests, y'a peut-être moyen de faire ça 13 fois

BlaiseEbuth: Z'êtes sur quoi ?

leojean890: ils font du search race en ce moment ;P

Alshock: et pendant ce temps là moi je suis pas foutu en une demi-journée de trouver pourquoi mon simulateur ne donne plus deux fois le même résultat depuis la même base

Alshock: Jeanne, Oskur ! je suis beaucoup trop nul au milieu de gens beaucoup trop forts xD

BlaiseEbuth: Ah ouai, j'ai pas encore regardé ça...

leojean890: pour les gens en manque de CSb ;P

leojean890: je n'ai touché à aucun des 2 perso ;P

Alshock: en vrai je suis le seul dans ce cas mais je désapprouve le rapprochement @leojean890

leojean890: j'ai corrigé un petit bug débile dans ma simu de oware pour passer de 93eme à 39eme..

Alshock: y a quand même trois mondes entre CSB et SR

leojean890: bah l'un est pas un multi déjà :P

Alshock: tiens d'ailleurs, ça a forcément déjà été tenté et vu les leaderboards sans succès alors : qu'est-ce qui empêche d'asphyxier le deuxième pods pendant 100 tours plutôt que de chercher à gagner sur CSB ?

leojean890: ça manque de FOW hehehe

reCurse: Le premier pod

Alshock: donc vous voulez dire que votre premier pod a prévu d'aller sauver son mate si on l'embête ?

BlaiseEbuth: Bah ouai, c'est pas parceque t'as pas d'amis que c'est pareil pour les pods...

Alshock: c'est pareil pour les miens en tout cas :D

BlaiseEbuth: Tel père...

Alshock: Tel pas de mère

Alshock: Des bonnes pratiques quand on devient fou sur un bug incompréhensible qui semble être présent dans tous les commits ?

BlaiseEbuth: Changer le programmeur

Alshock: A part se tirer une balle dans un dernier commit "GLHF debugging that one"

Neumann: C'est ça ta définition de "très difficile" ? "Ca va me prendre 30 minutes"

Alshock: xD il l'a fait ?

Alshock: à sa décharge ça fait déjà 39 minutes

reCurse: Tout le monde a le droit de se tromper

Default avatar.png JBM: tout le monde?

Neumann: Pas encore mais je vois le score qui descend tranquillement de 0.1 en 0.1

Alshock: dit-il en tirant facétieusement sur sa pipe, bien enfoncé dans son fauteuil à bascule

reCurse: Tu es ma muse Neumann

Neumann: Arrête je vais rougir

Neumann: T'as quoi comme algo par dessus ton NN ?

reCurse: Du gros hardcoding sale et dégueulasse

Neumann: Ca je m'en doutais mais la solution hardcodée elle est directement pondue par le NN ?

Neumann: C'est pas comme sur CSB ou vous aviez un algo de recherche par dessus ?

Neumann: Sale ET dégueulasse, quelle horreur

reCurse: "Recherche"...

reCurse: Je fais que garder le minimum sur tout

reCurse: Donc je fais n'importe quelle connerie

Neumann: Say no more, j'avais oublié ton pov sur les optims :D

reCurse: C'est cool les optims

Neumann: Bon après c'est sur que c'est pas le meilleur exemple celui-là

Neumann: Mais genre CvZ, tu peux pas te contenter de "n'importe quelle connerie". M'enfin, je vais pas relancer le débat :D

reCurse: Maiiiiis si

reCurse: Même principe

reCurse: Pourquoi se soucier de répondre au problème quand on peut se contenter de tout random et espérer au mieux

Neumann: Je t'invite à aller voir "tourist", et à lui dire "Ton Google HashCode que tu as gagné là, c'est de la pisse, tu peux gagner avec n'importe quelle connerie", haha

reCurse: Si tu prenais la peine de lire mon argumentation correctement

reCurse: Tu comprendrais qu'HashCode est complètement différent

Neumann: Je la comprends, je suis pas d'accord mais je vois ce que tu veux dire

Zorg1: :popcorn:

Neumann: La seule différence c'est la contrainte de temps, qui n'existe pas sur le "extended-round" qui est tout aussi bataillé

Neumann: Et pour terminer sur SR, ça parait peu intéressant parce que pour le moment on est encore loin du min global, et à ce stade oui il suffit de lancer n'importe quelle recherche random pendant assez longtemps et ça améliore le score. Mais au bout d'un moment ça suffit plus, et là ça devient une autre paire de manche (cf. CvZ)

Neumann: Mais bref, je respecte vos points de vue ;)

reCurse: CvZ est plus défendable oui

reCurse: Mais je vois aucun intérêt de faire des if test == 1

reCurse: Je pense pas que tourist aille ça dans son code

Neumann: En même temps si tu lis les PM des gagnants du Hashcode, c'est toujours plus ou moins la même chose

Neumann: Toujours le même genre d'heuristique greedy

reCurse: Parce que les problèmes c'est toujours plus ou moins la même chose non?

Neumann: Et l'interêt il est pas dans le if test == 1, il est dans la recherche locale, comment aller parcourir les edge-cases qui vont bien dans l'espace de recherche énorme, etc

Neumann: Oui y'a un peu de ça

reCurse: Je trouve largement plus intéressant de dire "sur l'ensemble du state space du problème, cet algo a telle performance pour telle mesure de temps"

reCurse: Plutôt que "lol j'ai calculé sur ce cas pendant 10 heures avec 100 cpu"

Neumann: Oui ça serait intéressant aussi. Mais on sait qu'on aura jamais ça sur CG

reCurse: Bah c'est pour ça que je proposais d'en faire un multi aussi

Neumann: A tester. On pourrait convertir tous les optims en multi en fin de compte, pour avoir des validateurs random

reCurse: C'est mon argument depuis longtemps

Snef: On peut pas faire un optim avec des validateurs cachés ?

reCurse: kek

Neumann: J'avais jamais entendu la piste du multi pour les optims jusqu'à hier, j'ai sans doute raté une partie des discussions

Neumann: Y'aura toujours un gus pour aller reverse les validateurs, quoiqu'il arrive

reCurse: Tu leak 1 bit d'information par test

Alshock: attendez, les passer en multis c'est juste pour pouvoir faire varier les validateurs ?

reCurse: Oui

Alshock: Si c'est le cas faudrait pas plutôt changer la règle des validateurs fixes ?

reCurse: Ton score n'est plus relatif à ce moment

reCurse: Donc = multi

Alshock: 'fi dans le sens où des multis solos ça va perdre des gens

Neumann: Oui mais sans l'aspect multi tu peux difficilement "comparer" les résultats des gens sur des validateurs qui sont pas les mêmes à chaque fois

Alshock: ah oui, je crois que je comprends mieux

Alshock: mais du coup on en ferait un multi à X ?

reCurse: En gros oui

Neumann: Juste 2 ça suffit

Snef: à 2 c'est suffisant je pense ?

reCurse: À 4 c'est mieux mais t'as seulement 150 tours

reCurse: 3 c'est l'idéal, ça diminue de beaucoup l'effet spam submit

Neumann: Y'a une limite de 600 tours dans le SDK ?

reCurse: Oui

Neumann: Ok

Snef: c'est le gameTurn c'est a ?

reCurse: player * turn

Snef: ah ok car je me disais si dans la fonction on execute les 4 player pourquoi pas avoir 600 tour au total quand même mais ok

reCurse: Tout est exécuté sur un seul CPU

reCurse: Donc ça fait referee -- player 1 -- player 2 -- referee -- ...

reCurse: Le but c'est que le nombre de player.execute soit 600 max

Snef: ou alors on leurs fais print 2 tour d'input à la fois :p

Default avatar.png JBM: de ce que m'ont dit eZ et ille c'est plus d'actualite ca

Snef: d'output *

reCurse: Précise?

Default avatar.png JBM: me souviens plus du detail helas

Snef: ils donnent deux fois angle thrust

Default avatar.png JBM: en plus ca me concernait pas

Snef: comme ça on double les tours du jeu sans doubler les tours des joueurs

reCurse: Oui ça le fait aussi

Default avatar.png JBM: j'en etais a qqch comme "nombre de turn <3k, cpu/user <30s"

reCurse: 10500.02

reCurse: (╯°□°)╯︵ ┻━┻

Illedan: :D

Default avatar.png JBM: repartition des turns relativement libre

reCurse: On peut pas donner moins de 50ms

reCurse: Sûrement une pitié mal placée pour Python

Default avatar.png JBM: on appelle ca de l'accessibilite

reCurse: J'insiste sur pitié

Default avatar.png JBM: les handicappes sont une classe protegee

dbdr: "lol j'ai calculé sur ce cas pendant 10 heures avec 100 cpu", ya peut-etre des gens qui font ça, parfois (et plus qui en parlent en rigolant), donc on voit ça passer sur le chat. mais c'est *jamais* ce qui départage les premiers, à ma connaissance. donc c'est un faux problème.

reCurse: Je sais pas si tu me troll

dbdr: pourquoi?

reCurse: Y'a aucun top d'optim qui ne fait pas if test == 1

BlaiseEbuth: Genre y'a des trolls sur ce chat...

dbdr: ça ne réfute pas ce que j'ai dit

reCurse: En quoi ça ne départage pas les premiers

reCurse: Tu fais que calculer un max sur ton cas en overfit

dbdr: le temps de calcul n'est pas ce qui départage

dbdr: c'est les algos et les heuristiques

dbdr: comme toujours

reCurse: Tant que je serai premier à SR

reCurse: T'auras tort

dbdr: lol

Default avatar.png JBM: if(test==1) c'est une grosse heuristique

leojean890: dans certains sujets en tt cas .. les PMs indiquent que les heuristiques astucieuses gagnent ;)

leojean890: mais dans d'autres nope

Alshock: on parle de multis ou de contests là ?

reCurse: Multi pour moi

dbdr: leojean890: heuriques combinées a des recherches bien sur

reCurse: Contest ça se fait

Alshock: je peux poster mon log bugué ? Si quelqu'un a la moindre idée de connerie qui peut arriver à un truc pareil je prends, là je tourne en rond

Alshock: Id: Genome[1,1|-1,1|4,1|2,1|-2,0|-2,1|-1,0|2,1|4,1|-2,1|-3,0|2,1|1,0|2,0|-2,0|-1,0|2,0|2,0|-1,0|-1,0|1,0|0,1|2,0|0,0|2,0|1,1|-1,0|1,0|0,0|-1,0|-1,0|2, http://chat.codingame.com/pastebin/531fac37-4a68-435b-9e68-040c2fdb4c60

leojean890: dbdr ouais souvent c'est ça :P recherches avec des evals de ouf :) sauf certains sujets où c'est uniquement heuristiques comme gitc oi god..

leojean890: ou faire comme google un apprentissage par renforcement penfdant

leojean890: lgtps sur N processeurs

leojean890: :p

Zorg1: gitc j'en connais un qui a fais du MC dessus ...

leojean890: et avoir un truc qui gagne aux échecs, au go, au shogi, etc

Snef: gg reCurse

reCurse: gg mon intel

RomanceDawn: t'as fait quoi ?

leojean890: gitc je crois que le PM du #1 c'était full heuristique et idem god mais y'a sûrement des mc ouais

leojean890: reCurse entraîne des NN :P

reCurse: J'ai pondu une recherche et une heuristique ultra complexe pour optimiser le problème à fond

RomanceDawn: han

reCurse: Les murs de ma nouvelle demeure ressemblent déjà à un tableau d'einstein

Zorg1: à base de deep learning et de block chain ?

Alshock: évite de trop déprécier ton travail reCurse, on a l'air de quoi nous après ?

BlaiseEbuth: Alsock: a priori tu t'es crashé... :thinking:

reCurse: C'est ça la puissance intellectuelle, bac +2 les enfants

Alshock: @BlaiseEbuth c'est une affirmation audacieuse :D Mais pourquoi donc y a-t-il un effet tunnel ?

Zorg1: on est bien feinté

Alshock: c'est un terstice ?

RomanceDawn: y a le bac au canada ?

reCurse: Quelqu'un ne connaît pas ses classiques

RomanceDawn: a ok

RomanceDawn: la classe americaine

Alshock: coupable votre honneur

BlaiseEbuth: Alshock : J'ai aucune idée de quoi tu parles, de ton algo ou du langage utilisé, et le puzzle je le devine, mais je suis de bonne humeur, et donc de bonne foi.

Alshock: 'tain je l'ai vue et je sais toujours pas de quoi ça parle

RomanceDawn: c'est pour savoir si abidbol est l'homme le plus classe du monde, un truc comme ça

Zorg1: l'épisode du manchot

BlaiseEbuth: Moi le mec au début m'a dit de pas regarder ce flim, et j'ai obéit. J'suis pas contrariant.

Zorg1: ah tu voulais voir un flim sur le cyclisme ?

Alshock: @BlaiseEbuth je parlais de l'algo, mais je crois pas qu'il y ait encore quelque chose à faire pour moi, je suis parti trop loin dans le tilt et l'incompréhension

Alshock: un film ? Le cyclisme ? Que sont ces mots ?

Default avatar.png JBM: "cyclimse"

Alshock: Ah oui tu parles d'un flim sur le cyclimse ! tout est clair

Zorg1: oui je savais bien qu'il fallait intervetir des lettres

Alshock: et j'ai même pas su lire

BlaiseEbuth: Alshock: Moi je mettait juste en excergue, que pour les gens n'étant pas dans ta tête, tes deux messages de logs risquent pas d'être plus clairs que pour toi, sans plus de précisions...

Zorg1: on sent le gars qui n'a jamais eu à traiter une Jira avec comme titre "ça marche pas"

Zorg1: (et aucune description sinon c'est pas marrant)

BlaiseEbuth: J'suis poli moi, j'traite personne, même les jiras...

Zorg1: la traite des Jiras

Zorg1: pas oublier de pasteuriser le truc

Zorg1: surtout avec l'état d'urgence sanitaire ça ne rigole plus

BlaiseEbuth: Les jiras sont très fortes aux billes btw...

Default avatar.png BladeEnder: parle bien des jiras

Default avatar.png JBM: sohie la jira?

Zorg1: je ne sais pas si c'est encore connue ça ;-)

Default avatar.png JBM: tu serais surpris

Zorg1: ah si ça existe toujours

BlaiseEbuth: Je suis déçu... Personne m'a demandé de parler des calots d'jira... :(

Default avatar.png JBM: tu confonds pas avec les kanji d'jira?

BlaiseEbuth: Ah ? c'est japonais ces bêtes là ?

Recher: Nan c'est français (mais plus vraiment vivant). Jacques d'jira.

BlaiseEbuth: Go jira !

Alshock: JE L'AI

Alshock: Je sais pas pourquoi, mais c'est l'accélération qui part en couille

Default avatar.png JBM: C'EST BIEN

Alshock: Désolé du tapage

Alshock: qui se rapporte à mon noobage

Zorg1: j'ai sursauté sur ma chaise

Zorg1: heureusement que je n'avais pas de bière à la main

Zorg1: j'aurais du nettoyer mon clavier

Default avatar.png JBM: fais le quand meme, ca lui fera pas de mal

Zorg1: je fais infuser mon clavier, et j'ai du café

Alshock: ouais l'alcool ça nettoie les circuits

Zorg1: pratique

BlaiseEbuth: Est-ce que les touches tiendraient encore sans les résidus collant...

Zorg1: je vais faire comme certains ici, je vais m'acheter un clavier mécanique. Au moins ça fera du bruit

Default avatar.png JBM: pour un typage fort

Default avatar.png JBM: mmm ca marche pas terrible comme blague en francais

dbdr: c'est pas grave, on a traduit en anglais dans nos tetes :)

dbdr: j'ai eu un prof visiteur grec qui a donné des cours à l'ENS. il pensait qu'il parlait français

dbdr: souvent, pour comprendre, on devait faire une traduction litérale de son français en anglais, et là on comprenait

Alshock: ah ah, en fac on avait un prof adorable qui parlait un français compréhensible mais un peu mélangé, un jour un type lui a demandé "professeur ça veut dire quoi "minus" ?" et toute la classe l'a incendié :D

dbdr: :D

Magus: à la fac j'avais un prof (qui est toujours la d'ailleurs vu que je le croise régulièrement dans les bus) avec une accent portugais qui piquait bien

Magus: le genre de prof tu te demandes pourquoi il te parle de gambas pendant 30 minutes

Magus: en fait c'était des canvas

Magus: mais sinon c'était un bon prof

BlaiseEbuth: Ca arive...

BlaiseEbuth: +r

b0n5a1: bwaaaa!

Alshock: \o

BlaiseEbuth: Un lapin crétin...

Zorg1: o/

Stilgart: BlaiseEbuth: tu sors

Stilgart: b0n5a1 aussi

Alshock: @Stilgart ok mon lapin

Zorg1: Stilgart le surgé du chat

Zorg1: Automaton2000 une idée pour améliorer mon bot ?

Automaton2000: je veux bien mais je suis bien d'accord

Alshock: C'est sa nouvelle manière de dire "oui"

Zorg1: c'est un peu alambiqué quand même

b0n5a1: c'est moi e veux bien mais je suis bien d'accord e veux bien mais je suis bien d'accord, l'ami des tous petits....

Stilgart: Zorg1: je déteste les lapins crétins

Stilgart: ça a ruiné la série Rayman

Zorg1: c'est toujours ça, y a ceux qu'ont trouvé ça génial et les autres

BlaiseEbuth: Je suis bien d'accord Stilgart, c'était un simple constat.

b0n5a1: vous avez chopé civ6 gratos au fait (valable jusqu'à demain) ?

BlaiseEbuth: *Ouai

b0n5a1: héhé

Zorg1: ouaip

Zorg1: pas encore installé cependant

b0n5a1: de ce que j'ai vu jeudi y'aura un autre jeu comme ça

b0n5a1: (sur le site)

Zorg1: ah ok

Zorg1: (quoique je t'avouerais que les Civ j'accroche plus trop)

b0n5a1: ouais c'est ça déverrouillage dans 20:52:00 environ

Zorg1: nice

b0n5a1: celui du boulot qui m'a filé l'info est en "chômage partiel" cette semaine, il a apssé une partie de la nuit dessus (il est fan ce ça)

Zorg1: en vrai chomage ou il continue de bosser ?

b0n5a1: non lui est comme moi il a dit "fuck, je coupe le PCn je joue pas votre jeu" ^^

Zorg1: ouf

b0n5a1: on est les deux seuls à oser dire qu'on participe pas volontairement à leur magouille de merde

b0n5a1: avec les traces écrites d'échanged de mails qu'on a ça peut faire très mal en cas de contrôle

reCurse: Stilgart: ça a pas ruiné, y'a origin et legend qui sont sortis après, probablement les meilleurs de la série

reCurse: Qualité de plateformer qui rivalise avec Mario à mon avis

Default avatar.png JBM: mario c'est la reference du platformer?

reCurse: J'allais pas dans le détail de si c'est le meilleur ou pas, mais argumenter que c'est pas dans le top serait de la mauvaise foi à mon avis

Default avatar.png JBM: disons le plus repandu

BlaiseEbuth: Nothing valuable since fantasia...

**Zorg1 sent arriver le débat de spécialistes des plateformers ...

Default avatar.png JBM: personne n'a rien innove depuis dark castle 2

Default avatar.png JBM: change ;y ;ind

reCurse: Non j'ai appris ma leçon

Default avatar.png JBM: y/;/m/

reCurse: Si ça passe pas la première fois je laisse tomber pas la peine

Default avatar.png JBM: hehe

Default avatar.png JBM: moi ca m'a juste fait tiquer parce que quand on dit "qui rivalise avec mario"

Default avatar.png JBM: je repense a smb et sml et juste...

Default avatar.png JBM: enfin voila

BlaiseEbuth: Dark castle c'est le jeu où tu joue Samy ?

reCurse: Je maintiens que c'est de la mauvaise foi de dire que c'est pas un plateformer de haute qualité

reCurse: Si ça plaît pas jemef

BlaiseEbuth: De toute façon le meilleur jeu de plateforme c'est https://jeux-video.fnac.com/a4904177/Plateforme-Petroliere-Simulator-2-Jeu-PC

Zorg1: :thumbsup:

Default avatar.png JBM: sml je veux bien maintenir que ca l'est pas

Default avatar.png JBM: et du coup, qu'on peut pas resumer "mario c'est HQ"

reCurse: On dirait qu'on peut plus rien dire sur ce chat sans que ça parte en couille

Default avatar.png JBM: c'est bien triste

reCurse: En effet

BlaiseEbuth: Ca part en couille là ? Je trouvais ça plutôt calme par rapport à d'habitude...

reCurse: 3 pages parce que j'ai osé une analogie pour complimenter les derniers Rayman

reCurse: Je le mérite bien

Default avatar.png JBM: BlaiseEbuth: https://www.youtube.com/watch?v=ISP9su7okHo pour dark castle 2

BlaiseEbuth: C'est bien la suite de celui auquel je pensai... Dans le premier tu peux mourir en descendant du trotoir...

Default avatar.png JBM: oui ^^

Zorg1: c'était une pub pour la sécurité routière ?

BlaiseEbuth: Zorg1: https://www.youtube.com/watch?v=Ifq6ixYMme0

Default avatar.png JBM: en meme temps rayman j'ai joue (vaguement) au 1 et ca m'a pas specialement donne envie de plus

Default avatar.png JBM: mario plus personne ne compte le nb d'heures que...

BlaiseEbuth: Hoodlums havoc c'est mon enfance... <3

Default avatar.png JBM: ah c'est un rayman

BlaiseEbuth: Oui, le 3

Default avatar.png JBM: oui c'est bon maintenant je sais

BlaiseEbuth: ^^

Default avatar.png JBM: (je vais pas tarder a oublier)

Default avatar.png JBM: ca m'en touche une sans...

BlaiseEbuth: Ce qui dénotte d'une certaine rigidité... Doctissimo dit que tu as un cancer des testicules. :/

Default avatar.png JBM: je meurs quand?

BlaiseEbuth: Je sais pas, faut demander sur le forum...

Zorg1: ça dépend si t'es enceinte ou pas si j'ai bien suivi le thread de TopDoctorDu02

Zorg1: AUtomaton2000 ton avis d'expert

Automaton2000: mais j'ai fait un mc

Default avatar.png JBM: malaise cardiaque?

Zorg1: ok merci Automaton2000

Automaton2000: c'est quoi ton pb ?

Zorg1: troll de service sur chat miteux, Automaton2000

Automaton2000: automaton2000: c'est quoi ton soucis ?

Default avatar.png JBM: comment je dis a mvn de rajouter un -Xlint a ses javac?

Zorg1: faut préciser une conf sur le plugin de compilation je crois

Default avatar.png JBM: je sens que ca va etre trop complique pour mo i

Default avatar.png JBM: j'ai "juste" utilise une API depreciee, mais il me faut le cheatcode pour savoir laquelle

Zorg1: https://maven.apache.org/plugins/maven-compiler-plugin/examples/pass-compiler-arguments.html

Zorg1: je t'ai touvé le truc

Default avatar.png JBM: 21 lignes de xml

Zorg1: la magie de mavn

Zorg1: comme tu peux voir c'est assez évident et intuitif

Default avatar.png JBM: je sais mem epas comment ca m'est pas venu tout seul

Zorg1: c'est normal tu n'as pas encore ouvert ton esprit à la lumière sacrée de maven

Default avatar.png JBM: hop +40% la taille de mon pom

Default avatar.png JBM: ca veut dire quoi d'abord pom

Zorg1: Project Object Model

Zorg1: si j'ai bien suivit

Default avatar.png JBM: comment n'y ai-je...

Zorg1: :D

Default avatar.png JBM: enfin bon t'as l'habitude maintenant

Default avatar.png JBM: [ERROR] Malformed POM /home/nemo/private/game-troll/pom.xml: Unrecognised tag: 'plugins' (position: START_TAG seen ...</version>\n\n <plugins>... @10:18) @ /home/nemo/private/game-troll/pom.xml, line 10, column 18 -> [Help 2]

Default avatar.png JBM: RHAAAAAAAA

b0n5a1: https://images-na.ssl-images-amazon.com/images/I/71kgMnatd6L._AC_SY355_.jpg

Default avatar.png JBM: merci b0n5a1 ca va mieux ^^

Zorg1: oui mais tu comprends make et Makefile c'est imbitable, maven c'est mieux :p

Zorg1: <plugins> doit être dans <build>

Default avatar.png JBM: ah j'avais pas c/c les <build>

Zorg1: ne me demande pas pourquoi

Default avatar.png JBM: +2%

b0n5a1: en même temps...game-troll...c'est pour te troller

Default avatar.png JBM: et ca marche!

Default avatar.png JBM: qu'est-ce qu'on se poile

Default avatar.png JBM: du coup il me donne PAS les API depreciees

Default avatar.png JBM: parce que tout est deja compile et a jour

Default avatar.png JBM: Joie.

Default avatar.png JBM: dire qu'il y en a (j'en connais dlvv) qui Aiment Ca

Zorg1: j'ai une excuse moi, on me paye pour ça :p

Default avatar.png JBM: ca veut pas dire qu'il faut que t'aimes ca

Default avatar.png JBM: (c) indy3

Zorg1: bah depuis le début maven je me suis toujours demander pourquoi c'est devenu la référence ce truc

Zorg1: surtout au niveau doc, c'est un vrai bazar

Default avatar.png JBM: pom c'est d'eux?

b0n5a1: l'époque du tout xml partout...

Zorg1: oui maven avait inventé le pom.xml

Default avatar.png JBM: bah l'epoque du xml partout je comprends vaguement

Default avatar.png JBM: faut voir de quoi on sortait

b0n5a1: c'est pas faux

Default avatar.png JBM: mais y'a "partout" et y'a "a outrance"

Zorg1: bah en général tu sais où t'arrêter quand t'a bien éclaté les limites

Default avatar.png JBM: je suis pas sur qu'ils aient bien compris

Zorg1: après y a un truc qu'on appelle l'inertie qui fait que tu peux pas arrêter un train lancé à100 à l'heure en freinant avec ta godasse :p

Default avatar.png **JBM demande la masse et la velocite de ladite godasse

Default avatar.png JBM: :p

Default avatar.png JBM: pour parler le leojean

b0n5a1: bah si t'appuie sur la pédale de frein avec ta godasse au pied ^^

Zorg1: comment qu'il me pète mes images lui :(

Default avatar.png JBM: c'est toujours rigolo de se poser la question du rapport de force necessaire pour ca

Default avatar.png JBM: "c'est cense etre independent"

Default avatar.png JBM: "oui mais en fait non"

leojean890: alors sur CG .. tu fais 10 submits en 1h puis 5 en 1 heure, sur une optim .. et ensuite pendant minimum 1h30 tu peux plus submit car trop à la suite.. nice;P

Default avatar.png JBM: il etait la!

leojean890: ah quand t'as dit que je parle avec des émotes ?;P

leojean890: j'étais pas encore là je viens de revenir ;P

leojean890: mais toutes les 30 min j'essaye de submit un truc, mais c'est bloqué depuis 1h30:o

leojean890: 15 sub en 2h sur une optim manifestement c'est un max ;P

Default avatar.png JBM: ouais t'abuses

leojean890: je viens juste de me remettre à codingame-sponsored-contest

Default avatar.png JBM: il est bien ceuli-la hein

leojean890: du coup je teste encore plein de trucs donc je sub bcp:P

b0n5a1: héhé

leojean890: b0n5a1 on en avait parlé jme souviens ;P

b0n5a1: ouais

leojean890: le jour où jai commencé

leojean890: et là j'ai repris :P

b0n5a1: et je me marre déjà à penser au moment où tu vas découvrir ce que c'est

leojean890: j'ai que 986 points là ;)

Zorg1: c'est assez rapide non à découvrir non ?

leojean890: je suis tjr dans ma logique de : les 3 premiers inputs sont "width, height, nombre d'entités"

leojean890: ensuite chaque tour on a 4 carac #/_, je suppose que c'est mur/passage

leojean890: et ensuite des coordonnées;P

b0n5a1: bon bin t'es pas loin je dirais ^^

leojean890: du coup je regarde dans quel sens evoluent les coordonnées de chacun

Zorg1: hé hé

leojean890: et en fonction de ca et des #/_ je print une lettre

leojean890: et j'ai 986.. ;p

b0n5a1: t'as plus qu'à "dessiner" ce que tu pense que c'est au fil des tours en stderr par rapport à ton idée de map

leojean890: alors que bon la base c'est minimum 2000 on dirait ;p

leojean890: avec qq pros qui décollent plus haut :P

leojean890: pour le moment je print dans stderr

b0n5a1: j'avais arrêté quand j'ai trouvé ce que c'était, du coup j'ai un score de merde j'ai rien implémenté ^^

Zorg1: je suis pas aller bien loin sur celui là

leojean890: if myIn[3][1] != previousIn[3][1]:

leojean890: print("delta y, pod 3 : ", myIn[3][1] - previousIn[3][1], file=sys.stderr)

leojean890: des trucs comme ca

b0n5a1: ga

b0n5a1: ha

Default avatar.png JBM: hey leojean890

Default avatar.png JBM: tu jours du claiveR?

leojean890: pour voir quelles coords varient ;p

b0n5a1: repense à tes murs/passage et "dessine" ça ^^

leojean890: JBM clavier, piano yep;)

Default avatar.png JBM: tu sais faire des accompagnements jazz?

leojean890: b0n5a1 ah clair je vais faire ça:p

leojean890: ouais sans être un maître :P mais j'en fais :p

leojean890: walking bass aussi main gauche sur certains morceaux

Default avatar.png JBM: tu saurais en faire un "a vide"?

leojean890: à vide, je connais ça que pour les cordes à vide pour une guitare

Default avatar.png JBM: non non

leojean890: mais pour un clavier

leojean890: jvois pas

Default avatar.png JBM: a vide comme "sans entendre le soliste"

leojean890: ah oui ok juste faire tourner quoi

b0n5a1: non ça c'est un joint

leojean890: joint ?

Default avatar.png JBM: ben j'ai toujours mon arrangement jazz a finir

Zorg1: un pétard si tu préfère

Default avatar.png JBM: et comme tous les lieux de repete ont ferme cause covid

leojean890: montre si tu vx ;P

Default avatar.png JBM: il va me falloir un comp clavier

leojean890: tu vas répéter où d'hab ?

leojean890: dans paris ils ont re-ouvert :P

Default avatar.png JBM: je fournis (enfin -rai) le mp3 basse+batterie

Default avatar.png JBM: ben pas ici

Default avatar.png JBM: j'ai besoin de soit un mp3 soit une partoche approx

leojean890: mais avec mes groupes on y va pas car risque de covid trop important dans les transports

leojean890: je peux voir ça stv:p

Default avatar.png JBM: je peux retranscrire, c'est juste que je sais pas vraiment ce que les pianistes jouent vraiment sur ce genre de choses

leojean890: après je suis pas expert non plus, sur la partie rythmique

Default avatar.png JBM: ok je t'en reparle dans la semaine :p

leojean890: niveau notes je saurai exactement ce que tu fais vu que j'ai l'oreille abs

leojean890: souvent je fais des accompagnements simples genre nappes

Default avatar.png JBM: mon pauvre

BlaiseEbuth: abs(:ear:)

leojean890: ou des rythmes

leojean890: mais pas en mode rythmes de pros quoi

Default avatar.png JBM: bon on verra

Default avatar.png JBM: dtm pour le moment j'ai juste rien

leojean890: au pire j'essaye 2 3 trucs

leojean890: et on verra ce que ça donne

Default avatar.png JBM: enfin juste j'ai mis des accords plaques 4/mes en attendant

leojean890: ouais j'vois

leojean890: bah j'ai eu un groupe de standards y'a peu et fait des jams standards..

leojean890: sinon jams et groupes jazz fusion/funk/groove

Default avatar.png JBM: ouais tu devrias y arriver

Default avatar.png JBM: j'ai encore 4 solistes a trouver

leojean890: j'peux au moins faire un truc, après y'a aussi l'histoire de concordance des univers ;P

Default avatar.png JBM: d'ailleurs si un solo piano te dit

Default avatar.png JBM: y'a l'option aussi

leojean890: ça je les ai pas mal bossés aussi

leojean890: en guitare classique aussi

leojean890: (mais je ne sais pas jouer au médiator)

Default avatar.png JBM: j'ai pas prevu de solo de guitare dans ce morceau :/

leojean890: no problem:P

Default avatar.png JBM: allez je t'accorde ton smiley pour cette fois-ci

Zorg1: cette générosité

Default avatar.png JBM: non, je vai sle reprendre, j'ai besoin de mon energie contre java

leojean890: 2h sans pouvoir submit ?? c'est quoi leur règle ici, OMG ;o

Default avatar.png JBM: un certain nombre de submits / un certain temps

leojean890: hehe ouais j'en sors pas mal des smileys ;P

Default avatar.png JBM: on ne peut plus simple

Default avatar.png JBM: ouais hein

Default avatar.png JBM: surtout du avec "p"

Default avatar.png JBM: fais gaffe elle va se dessecher

leojean890: "Il y a environ 2 heures"

leojean890: et depuis "vous avez effectué trop de submits, merci de reessayer dans qq minutes", wtf ;p

Zorg1: c'est un peu bizarre leur règle oui

leojean890: la notion de "minutes":p

leojean890: je me demande s'ils refusent un de mes submits si ça reset le compte à rebours

Default avatar.png JBM: m'etonnerait

Default avatar.png JBM: c'est vraiment pas plus con que if (5e dernier submit accepte.time >= T-N heures) reject()

leojean890: ouauis idem:p

leojean890: j'en ai 5 il y a 2h

leojean890: 10 "ily a 3h"

Default avatar.png JBM: oui enfin les limites precises en ce moment je pense que tu les connais mieux que nous

leojean890: et 6 "il y a 4h"

Zorg1: ils ont peut être codé une fenêtre mobile d'une heure mais y a un bug ;-)

leojean890: et 1 seul "il y a 5h"

leojean890: donc 22 en tt

leojean890: et celui d'avant il y a 22j;p

leojean890: ah j'avais pas vu y'a un onglet indices mdr

leojean890: ce serait un peu cheat de regarder;o

Default avatar.png JBM: il sert a rien non?

leojean890: jsais pas, pas encore regardé:p

Zorg1: j'avais même pas vu qu'il y avait des indices.

Zorg1: ça reste quand même minimal

leojean890: tu l'as un peu avancé celui-ci ?

Zorg1: j'ai 2002 points

leojean890: ah le double d emoi:P

leojean890: de moi

Zorg1: j'ai fait un algo minimal et basta

leojean890: ils ont écrit "si vous avez 2000 on vous recrute":p

leojean890: mais t'as compris ce qu'est le jeu:P

Zorg1: pê à l'époque du contest

leojean890: ah ok

Zorg1: je sais qu'il y en a qui périodiquement demande s'ils vont être embauché s'ils réussissent le puzzle nitendo

leojean890: ah:P

Default avatar.png JBM: lal

leojean890: ils ont peut être permis des embauches sous conditions

Default avatar.png JBM: peut etre

leojean890: vis à vis des puzzles + autres conditions qioi

leojean890: bah quand tu montes d'un niveau y'a une question aussi à ce propos

leojean890: une fenêtre qui apparait et demande si leurs partenaires intéressent

Default avatar.png JBM: qui n'engage que ceux qui y croient

Zorg1: bah là c'est plus du cabinet de recrutement classique en fait

Zorg1: tu entres dans leur fichier

leojean890: j'imagine ouais :p

Zorg1: y a un gars dans leur équipe qui s'occupe de ça justement

leojean890: y'a blablcar:p

leojean890: jconnais qqn qui a postulé et n'a pas été pris là bas, apparemment c'est une équipe de seniors:p

Default avatar.png JBM: parlant de ca, ca paie bien meritis?

leojean890: je dirais que oui :P

Default avatar.png JBM: ils m'avaient contacte y'a un moment, et puis c'est le calme plat depuis qqs semaines

Default avatar.png JBM: je me demande si je suis pas trop cher pour eux

leojean890: tu demandes cb ?:P

Zorg1: c'est pê un peu normal le calme plat

Default avatar.png JBM: ou trop vieux con va savoir

Default avatar.png JBM: ouais ptet

Zorg1: c'est compliqué de rencontrer les clients

leojean890: 70k?:P

Default avatar.png JBM: ca c'est quand j'etais jeune

Default avatar.png JBM: pourtant pour une boite issue de la finance..

Default avatar.png JBM: enfin bon

Default avatar.png JBM: surtout a sophia

leojean890: en finance ça peut normalement monter un peu +

leojean890: ah oui meritis PACA

Default avatar.png JBM: ou le client #1 c'est amadeus, le #1 air france

Default avatar.png JBM: et les deux prennent cher sur COVID

Default avatar.png JBM: *#2

Zorg1: bah les avions y en a plus bcp qui volent ...

leojean890: amadeus est bien présente sur CG

Default avatar.png JBM: ouais hein ^^

Default avatar.png JBM: c'est pas ca qui leur fait du revenu quand les avions volent plus

Zorg1: ça me fait penser qu'on m'a proposé une mission en ADA. ils trouvent plus personne ^^

Zorg1: évidemment c'est à l'autre bout de l'île de France alors comment dire ...

leojean890: apparemment c'est souvent demandé pour des logiciels assez anciens

leojean890: notamment dans l'aéro

Zorg1: bah pour la défense, l'avionique, ... pas mal ont été dév dans ce langage

Default avatar.png JBM: bah au bout d'un moment ca commencera a payer *vraiment*

leojean890: donc à l'enseeiht ils l'apprennent encore vu qu'à toulouse...

Default avatar.png JBM: je croyais qu'il y avait plus qu'a telecom q'ils en faisaient?

leojean890: non un pote à l'n7 l'a appris (promo 2014);p

Zorg1: après moi j'ai surtout fait de l'ADA 83 alors le ADA 95 Objet ^^

Default avatar.png JBM: ces suiveurs

leojean890: vu qu'à toulouse y'a pas ma de boites en aéro

leojean890: mal*

Zorg1: le problème de ces vieux trucs c'est surtout la chaîne de production qu'il faut reconstituer

leojean890: eux ils commencent leur formation avec ada + ocaml

Zorg1: (enfin le build du code)

leojean890: ah ouais

leojean890: mais si tu dois faire 2h aller 2h retour c pas ouf

leojean890: quand tu parles de l'autre bout de l'idf

Zorg1: Velizy, c'est pas si loin de Paris que ça, mais ça me gave d'y aller

leojean890: ah ouais j'ai bossé à thales là bas pendant 2 ans et demi ;p

leojean890: mais en vivant à versailles - massy ça va :)

Zorg1: en plus c'est juste à côté de la base miliitaire si t'as pas de caisse c'est la galère ce coin là

leojean890: y'a des trams et les bus 40 - 45 - 91

leojean890: 291*

leojean890: qui y vont depuis le pont de sèvres

Zorg1: oui faut voir les fréquences aussi

leojean890: y'en a bcp aux heures de pointe

leojean890: genre toutes les 2 3 min

Zorg1: oui mais ils ne vont pas juqu'à Thalés Avionique

Zorg1: du moins pas quand je bossais là bas

leojean890: chaque ligne toutes les 8-9 min donc ça en fait un toutes les 3 min disons environ

leojean890: vu que 3 lignes

leojean890: ah ok

Alshock: les enfants ont cassé leur vélo avant de se jeter sous le trams numéro 1 numéro 2 numéro 4, 5, 6, 12 ,32 et et 1095, qui gagne un lavabo en porcelaine !

leojean890: je ne sais pas où ils sont situés

Alshock: *paroles non contractuelles*

Zorg1: le long de l'aéroport

leojean890: thales avionique

leojean890: ah ok att je regarde où c'est

Zorg1: sur la "route militaire" qui longe l'A86

leojean890: moi j'étais à côté du bois

b0n5a1: ça fait 0,005Hz Zorg1

b0n5a1: ok je sors...

leojean890: rue grange dame rose

leojean890: à coté de V2

Zorg1: y a un thalès là ?

Default avatar.png JBM: y'en a partout

leojean890: avionique vous êtes maintenant à helios apparemment

leojean890: d'après maps (fiable ?)

Zorg1: m'ouais

leojean890: juste à côté de v2

Zorg1: ils bougent tous les 3 ans j'ai l'impression

leojean890: ouais rue grange dame rose c'est à côté

leojean890: c'estle site qu'ils appellent VLB (velizy le bois)

leojean890: mais c'est un ancien site

Zorg1: ah c'est le site de Massy ?

leojean890: non velizy

leojean890: 2à-22 rue grange dame rose

leojean890: et le tien apparemment 2 rue marcel dassault

leojean890: les 2 à côté de V2

Default avatar.png JBM: ca existe vraiment comme ville velizy ou c'est juste un cc?

Zorg1: enfin le mien, j'ai rien accepté moi ;-)

leojean890: et en terme de durée pour qqn qui vit à place d'italie ça mettait 1h15 aller idem retour

Zorg1: oui Velizy ça existe

leojean890: velizy vilacoublay

leojean890: 78140

Default avatar.png JBM: ca y est deja en train d'essayer de m'embrouiller avec des epithetes

leojean890: mais tlm dit velizy

Default avatar.png JBM: y'a plein de codes INSEE pour des trucs qui sont pas des villes hein ;p

leojean890: mais niveau bus ça va

Zorg1: là c'est le code postal ^^

leojean890: sauf parfois c'est bouché

leojean890: mais ça n'empeche qu'il y'a plein de bus

leojean890: mais la n118 bouche bcp à certains horaires

Zorg1: oui mais ça m'enthousiasme pas des masses de bosser là bas

leojean890: 15 min quand vacances scolaires, mais 40 en dehors vers 18h ou 18h30

Default avatar.png JBM: ouais c'est pareil (souvent)

leojean890: je vois :P

leojean890: si tu vis dans paris c'est p'tet plus simple de bosser dans paris :)

Zorg1: et surtout de rebosser chez Thales

Zorg1: sur un vieux projets pourri

leojean890: ah au bout de 2h30 bloqué je peux submit mdr

Default avatar.png JBM: essaie sagem pour changer

leojean890: ah tu sens que le projet va pas te plaire en fait ?

leojean890: sagem parait qu'ils sont connards

leojean890: :p

leojean890: d'après 5-10 sources différentes qui ne sont pas concertés avant de me le dire :p

Zorg1: oui Sagem sont réputés pour ça dans le petit monde des SSII

Default avatar.png JBM: c'est a se demander comment ils operent encore

Zorg1: ils ont du pognon

Zorg1: une autre question ?

Default avatar.png JBM: ca ca fait les missions

leojean890: apparemment ils recrutent volontairement des gens qui vont être inhumains ;P

Default avatar.png JBM: pas les "consultants"

leojean890: la ssii Ausy a mauvaise réput aussi pour le côté connards :P

Default avatar.png JBM: tiens, pas ici

leojean890: enfin et qq autres of course :p

Default avatar.png JBM: mais balance

Default avatar.png JBM: c'est mieux pour tout le monde!

leojean890: après apparemment certaines agences sont plus sympa mais une minorité

Zorg1: JBM : bah les prestataires t'en trouve toujours pour les missions

leojean890: genre virer qqn le premier jour de la période d'essai car pas encore de mission trouvée

Default avatar.png JBM: c'est qu'il doit encore y a voir assez de pognon

Zorg1: j'ai un pote qui s'est fait virer d'Ausy au bout de 3 ans. Apparement ils ont une politique de turn over de 3 ans

leojean890: les mauvaises réput c'est souvent altran alten astek ou autres du même genre sinon

Default avatar.png JBM: les boites en a

leojean890: ouais Ausy a ce genre de réput, ils privilégient les relations court terme

Zorg1: et ils te font venir à un paquet d'entretien, au bout de 3, j'ai dit basta

leojean890: j'ai passé en sortie d'école

leojean890: après plus jamais répondu à leurs appels..

leojean890: et mails

leojean890: et pour qqn que je connais qu'ils voulaient migrer de Toulouse à Paris ils refusaient de payer des billets de train etc

leojean890: mais bon apparemment certaines agences d'Ausy sont sympa

b0n5a1: "leojean890 11:43PM genre virer qqn le premier jour de la période d'essai car pas encore de mission trouvée"...sérieux ?

b0n5a1: on me fait un coup de pute comme ça les mecs en face ressortent dans une ambulance dans un sale état

Default avatar.png JBM: et pourtant c'est leur droit

Default avatar.png JBM: c'est triste

leojean890: b0n5a1 cette boite a bcp été attaquée aux prod'hommes et bcp perdu d'après ce que j'ai cru comprendre

leojean890: prud*

b0n5a1: bah tu m'étonnes c'est un abus clair et net

leojean890: effectivement c'est prud'hommes direct si on te fait ça..

Default avatar.png JBM: y'a un truc natif ou proche en jave pour deleguer une methode?

Default avatar.png JBM: *java

Zorg1: comment ça déléguer une méthode ?

Default avatar.png JBM: transferer son appel "automatiquement" a un object-membre

leojean890: mais je pense que c'est des situations très rares de se faire virer le premier jour sans avoir de mission, en général elles te gardent au moins 1 mois

Zorg1: JBM : t'as la classe Proxy mais je ne sais pas si ça répond à ton besoin

Default avatar.png JBM: houla non

Default avatar.png JBM: pas ca

b0n5a1: delegate de c# ou ptr function ce c++ mais en java JBM ?

Default avatar.png JBM: jvais lacher une methode intermediaire ca ira tres bien

Zorg1: en fait en Java tu dois te taper le code

Default avatar.png JBM: b0n5a1: m'en parle pas

Default avatar.png JBM: Zorg1: ouais c'est l'esprit

Zorg1: après peut être qu'en Java > 8 y a un truc qui va bien

Default avatar.png JBM: peut-etre

Default avatar.png JBM: je sais meme pas en quoi je suis

b0n5a1: huhu je viens de trouver des exemples, c'est..."marrant"

b0n5a1: ou pas

Default avatar.png JBM: on rigole d'avance

b0n5a1: alors t'as fini d'écrire ton pattern strategy ?

**b0n5a1 s'enfuit

Default avatar.png JBM: gnagnagna

reCurse: T'as essayé un proxy factory builder?

Bob: vous dites des gros mots

Default avatar.png JBM: oui

Default avatar.png JBM: en bean

Default avatar.png JBM: il me manque un mot magique mais je sais plus lequel

b0n5a1: lambada?

Default avatar.png JBM: on parle jaava la hein

Bob: c'est quand tu fais danser tes closures ?

Default avatar.png JBM: en permanence

b0n5a1: https://www.youtube.com/watch?v=lr4qtwL9BAg

Bob: au stade où j'en suis, même la lambada serait préférable à l'enregistrement de la réunion CSE de ce matin

b0n5a1: 01:00 JBM ^^

Default avatar.png JBM: vu.

Bob: bon la partie sur le coffre-fort numérique pour les bulletins de paie, on va dire que je la traiterai demain

Bob: on va se concentrer sur le programme de réduction des coûts

Default avatar.png JBM: t'essur que tu bosses encore dans le petrole?

b0n5a1: virer la machine à café (on nous a fait le coup...et puis une autre est revenue plus tard, c'est pas bien passé)

b0n5a1: les gobelets c'est pour les clients, emmenez votre tasse...

b0n5a1: quels clients ? ^^

b0n5a1: bon la tasse et pas consommer de plastique de base c'est ok...mais présenté comme ça c'est débile

b0n5a1: et t'as normalement pas de perturbateurs endocriniens avec la tasse

Default avatar.png JBM: ca faisait longtemps

b0n5a1: le truc épique du directeur "j'ai commandé 2 x moins de PQ, pour faire des économies"...moralité il en a commandé plus souvent

Default avatar.png JBM: lol

b0n5a1: c'est pas des blagues c'est ça le pire

Default avatar.png JBM: oh mais je te crois

b0n5a1: "j'ai commandé 20l de gel hydroalcoolique à un prix défiant toute concurrence"...on en a plus entenfu parlé, il a dû recevoir 20l de flotte :joy:

Bob: JBM : je bosse encore dans le pétrole ouais

Bob: pour le moment

Default avatar.png JBM: ok on croirait juste plus trop

Default avatar.png JBM: a te lire

Bob: ben je suis élu au CSE donc je me pogne la rédaction du PV

Zorg1: CSE ? c'est le comité d'entreprise ?

Bob: oui

Default avatar.png JBM: comite S d'entreprise

Bob: je ne sais même plus exactement ce que ça signifie :D

b0n5a1: bon sinon d'un point de vue réduction des cout personnels (et pas pro) y'a : "chier au boulot"...tu gagnes en papier, en flotte consommée et t'es payé pour

b0n5a1: ok je sors

Zorg1: tu sais y a eu une réforme, ils adorent changer les noms

Bob: mais bref, ça va piquer

Default avatar.png JBM: le gros avantagem c'est que t'as plus et le CE et la CHSCT a te facric

Default avatar.png JBM: *farcir

Bob: ouais enfin c'est tout comprimé dans le CSE en fait

Default avatar.png JBM: ouais c'est parfait pour l'employeur

Zorg1: ah c'est ça la réforme

Bob: en général les réformes vont pas dans le sens des employés c'est curieux hein

Bob: je découvre que le groupe qui nous possède a une règle rigolote

Bob: si un client ne nous paye pas, on ne fait plus de contrat avec lui

Bob: c'est con, on en a un avec qui on avait 80 miyons prévus sur 4 ans

Default avatar.png JBM: c'est on

BigUP: un contrat de 80 Miyons non payé, c afait toujours 0

Bob: ouais mais en gros ils allaient pas nous payer cette année mais on aurait pu espérer qu'ils en payent un bout les années suivantes

Default avatar.png JBM: [WARNING] /home/nemo/private/game-troll/src/main/java/com/codingame/game/View.java:[152,35] Integer(int) in java.lang.Integer has been deprecated

Default avatar.png JBM: ok moi je veux bien

Default avatar.png JBM: on fait comment maintenant alors?

BigUP: Il y a une erreur, c'est Java qui est deprecated

Default avatar.png JBM: je sais

Default avatar.png JBM: c'est CG qu'est pas au courant

BigUP: Résultats de recherche Extrait optimisé sur le Web Integer. Deprecated. It is rarely appropriate to use this constructor. The static factory valueOf(int) is generally a better choice, as it is likely to yield significantly better space and time performance.

Zorg1: c'est pas valueOf le truc à utiliser ?

Default avatar.png JBM: si vous le dites

BigUP: c'est google qui le dit

Zorg1: ah ok BigUp avait déjà répondu

Default avatar.png JBM: c'est egalite vu d'ici

Zorg1: mais oui Integer.valueOf(x) est préféré maintenant vu qu'il ne crée l'instance que si c'est nécessaire

Default avatar.png JBM: mmm

Default avatar.png JBM: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project castle-troll: Compilation failure [ERROR] /home/nemo/private/game-troll/src/main/java/com/codingame/game/View.java:[152,46] cannot find symbol [ERROR] symbol: class valueOf [ERROR] location: class java.lang.Integer

Default avatar.png JBM: j'ai loupe quoi?

BigUP: tiens, ils ont ajouté la ligne de target sur Search Race ;)

Default avatar.png JBM: je copie-colle des messages d'erreur javac et ca pastebinne meme pas /flip

Zorg1: Integer.valueOf() non ?

b0n5a1: oui

Default avatar.png JBM: ben uh

b0n5a1: de mémoire

Zorg1: Integer.valueOf(12)

Default avatar.png JBM: String stonesString = new Integer.valueOf(stones).toString(); la ligne en question

Default avatar.png JBM: ah, pas new

Default avatar.png JBM: merci

Default avatar.png JBM: un warning de moins grace avous

Zorg1: ouaip c'est une statique

Default avatar.png JBM: s'il faut, ce java finira presque idiomatique

BigUP: JBM et un gain de perfs d'apres google

Default avatar.png JBM: oh ben oui

Default avatar.png JBM: pour un truc appele une fois par tour

Default avatar.png JBM: ca va Vraiment faire toute la difference

BigUP: JBM, la planete te remercie ! ;)

b0n5a1: hihi

Default avatar.png JBM: parlez-moi donc blockchain pour changer

Default avatar.png JBM: ah merde j'allais vous demander vos avis su rTvC

Default avatar.png JBM: mais aucun devous n'est bien classe

b0n5a1: la planète s'en fout ^^

Default avatar.png JBM: euh

Default avatar.png JBM: non quoi

b0n5a1: non mais dire ça c'est juste une blague "sauvez la planète"...c'est "sauvez nos gueules"...t'enlève l'humain de l'équation y'a plus de problème

Default avatar.png JBM: ce que tu dis est vrai, mais pas une solution

b0n5a1: et quand tout sera détraqué on qu'on sera éliminés par la nature ça va être réglé tout seul

b0n5a1: et qu'on*

Default avatar.png JBM: mmmmmca oui

Default avatar.png JBM: ca com[ile, ca linte pas trop mal, ca a l'air de marcher

Default avatar.png JBM: que demande le peuple

Default avatar.png JBM: on pushe ou on attend demain?

b0n5a1: une exception ?

Default avatar.png JBM: j'en vois pas

b0n5a1: mais le peuple la veut

Default avatar.png JBM: patches welcome

Bob: bon bon bon

Bob: ça va picoter grave

BigUP: tin j'avais tellement bien ajusté mon code sur CSB que j'arrive plus a grater quoi que ce soit sur SR

b0n5a1: ha c'est toujours Homer Simpson qui se fait jeter des caillasses sur la poire ^^

Bob: c'est rigolo, le groupe refuse qu'on renouvelle le bail d'un de nos sites

Bob: mais on n'est pas censés virer les gens qui y bossent

Default avatar.png JBM: bon allez assez de java pour une soiree

Default avatar.png JBM: bn

BigUP: un submit et au lit ...

BigUP: bonne nuit

Default avatar.png JBM: exactement

b0n5a1: JBM je t'ai trouvé un troll de Springfield https://vignette.wikia.nocookie.net/les-simpson-springfield/images/2/24/Moe_Troll_du_pont.png/revision/latest?cb=20191023095421&path-prefix=fr

b0n5a1: bn

Default avatar.png JBM: Please wait, we are building your project...

b0n5a1: haha

Default avatar.png JBM: ah, pas mal

Default avatar.png JBM: je vais avoir du mal a unifier toute cette variete d'idees

b0n5a1: simpson horror show

Default avatar.png JBM: hop

Default avatar.png JBM: push, no test, dodo

Default avatar.png JBM: a deux mains

Zorg1: si vous le voulez bien

b0n5a1: JBM inverse tout...tu mets Homer au milieu, et il va vers le magasin qui lui jette le plus de donuts

b0n5a1: le 1er avril

b0n5a1: bon, dodod aussi

b0n5a1: bn

leojean890: tiens b0n5a1 on serait pas un des persos, et on devrait s'eloigner des autres avec un fow :P j'ai gagné plein de points ainsi :P

leojean890: jme fais parfois encercler et jss pas foutu de maximiser la somme des dist, donc je fonce sur le plus loin :P

Alshock: bah ça maximise pas mal la dist d'aller sur le plus loin, non ?