Chat:Fr/2020-12-15

From CG community
Jump to navigation Jump to search

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

AutomatonNN: oui je suis tout bon contre le boss en bien ton code pour avoir une englice qui a dit que tu n'es pa

Automaton2000: non lui il est pas terrible

Bob: amis de la terriblete o/

Bob: Automaton2000, AutomatonNN, z'etes au taquet ?

AutomatonNN: premier tour en python je crois :)

Automaton2000: et j'ai vu que le boss :)

BlaiseEbuth: terriblete ? o/ Bob

Bob: terribletude ?

Bob: comme tu preferes

BlaiseEbuth: AH!

PhOeNyX: https://www.codingame.com/share-replay/516081578

PhOeNyX: Une version a l'air meilleure que l'autre

XorZy: Salut AutomatonNN et tout le monde ^o^/

AutomatonNN: ou alors je suis pas sur que c'était un peu de temps pour ce que j'ai fait :(

XorZy: :(

PhOeNyX: J'ai remplacé mon MCTS par une éval greedy depth 1

PhOeNyX: Le MCTS n'était pas adapté, trop de branching factor

PhOeNyX: Ne jamais sous-estimer le greedy

XorZy: Vraiment simple l'AoC d'aujourd'hui

Default avatar.png JBM: no spoil je viens de l'ouvrir

XorZy: ;)

Bob: j'ai l'impression que pour une fois la partie 2 est tout a fait bruteforcable

Bob: j'ai enfin resolu le jour 12 de l'an dernier

Bob: et gagne le casse-briques

Default avatar.png JBM: c'etait cool le casse-brique

Bob: oui

Bob: voir le truc se mettre a jouer tout seul et vider le tableau quand on a enfin gere les collisions en coin correctement, ca a un indeniable cote satisfaisant

XorZy: Oui c'était trop cool, j'avais codé une petite animation aussi

Default avatar.png JBM: https://www.youtube.com/watch?v=ZxYPaknXjJU

b0n5a1: o/

Default avatar.png JBM: \o b0n5a1

Default avatar.png Ekninito: je fais le truc coders strikes back je viens de battre le boss et rien ne se passe c'est normal .

Default avatar.png Ekninito: ?

b0n5a1: faut attendre 100% des matchs

Default avatar.png Ekninito: on voit ça ou ?

b0n5a1: battles en cours

Default avatar.png Ekninito: derniers combats Combats en cours 28% c'est ça ?

b0n5a1: oui

Default avatar.png Ekninito: dac merci

Bob: il doit quand meme se marrer a generer des test cases comme ceux du casse-briques en s'assurant que ca ne termine pas en boucle infinie avec une brique perdue au milieu

b0n5a1: clair, surtout si les tests sont vraiment uniques pour tous

b0n5a1: en tout cas ça doit bouffer pas mal de temps de boucler une histoire, créer les exos et les générations de tests

BlaiseEbuth: Bah il a un an à chaque fois...

b0n5a1: même ^^

Bob: ouaip

BlaiseEbuth: Ah bah il a voulu le faire, donc il assume.

Bob: deja rien que de se cogner le code du casse-briques en asm il a du se faire plaisir

Default avatar.png JBM: meuh non

Default avatar.png JBM: il a un compilo

BlaiseEbuth: Un kwa ?

Default avatar.png JBM: la garantie anti boucle-infinie, c'est simple

XorZy: Ah ça y est j'ai retrouvé mon animation toute moche je croyais l'avoir perdue :joy: https://ibb.co/k1nC6n8

Default avatar.png JBM: la taille du terrain est p×q avec p et q premiers entre eux

Bob: je soupconnais un truc du genre mais je suis pas tres bon en maths :)

Default avatar.png JBM: enfin la taille de la zone jouable

Default avatar.png JBM: vous aviez compris

b0n5a1: erf t'as pas vu la mienne XorZy ... console clear + redraw ... super moche et lent (ça à l'avantage de pas devoir mettre un temps d'attente :joy: )

XorZy: :joy:

Default avatar.png JBM: ah sympa xozy

Default avatar.png JBM: si je refaisais la mienne ce serait pour ca

Default avatar.png JBM: enfin

b0n5a1: mes biques c'est des @

Default avatar.png JBM: pour l'aspect "tiles carrés" de ça

Default avatar.png JBM: genre une bonne vieille police DOS du vieux mode 40×25

b0n5a1: briques*

b0n5a1: #pour les murs et _ pour le paddle de mémoire

XorZy: Enfin c'était cool j'aimerais bien qu'il y ait un truc dans le même genre cette année

b0n5a1: et un o pour la baballe

Default avatar.png JBM: je sais plus quels caractère sj'ai utiilisé mais ça m'a l'air un peu plus fin que ça ^^

Default avatar.png JBM: ça rend moche sour YouTube, doit y avoir une résolution optimale

b0n5a1: t'as un truc tout coloré JBM

Default avatar.png JBM: oui

Default avatar.png JBM: pour me rappeler arkanoid

b0n5a1: en plus mon truc pourri y'a un peu de flickering

b0n5a1: mais bon on voit ce qui se passe

Bob: ah mais vous avez fait fancy

Bob: moi je sors tous les etats a la suite dans stdout et c'est marre :D

Bob: #lazy

Default avatar.png JBM: c'est la version premiere ça bob

Default avatar.png JBM: celle sans arguments sur la ligne de commande

Default avatar.png JBM: mais ca va trop vite, c'est pas agreable a regarder

Default avatar.png JBM: c'est juste bon pour valider l'etoile

b0n5a1: j'ai un mode no_draw pour avoir le résultat direct sans animation

Stilgart: Automaton2000: donne une étoile à Bob

b0n5a1: enfin pas en commande line, bool dans le code

Automaton2000: je dois pas être la

Bob: tu parles donc tu es, Automaton2000

Automaton2000: et c'est juste un bfs

Stilgart: Automaton2000: bon, tu vas la donner cette étoile...

Automaton2000: parce que si c'est un probleme

Bob: Automaton2000, dis etoile

Automaton2000: ouais, mais je suis en train de coder le moteur

Bob: ou tortue ?

Stilgart: c'est peine perdue en ce chat :(

BlaiseEbuth: Les tortues n'ont aucun pouvoir ici...

Stilgart: tu vois la carapace qui te fonce dessus ? :p

**BlaiseEbuth utilise une étoile.

Stilgart: ha bah voilà, on sait pourquoi Automaton2000 n'en avait pas maintenant :/

Automaton2000: ah ah ... je suis a court d'idees

Bon[]Crayon: Salut tout le monde :ghost:

BlaiseEbuth: o/

Bon[]Crayon: Automaton2000 salut la tortue

Automaton2000: ouai c'est un peu triste

Bon[]Crayon: Automaton2000 :grinning: :smiley: :smile: :laughing:

Automaton2000: je pense qu'on peut faire des classes

Bon[]Crayon: AutomatonNN salut le bot

AutomatonNN: olf

PhOeNyX: Langson(Ant on peut faire un AG ?

PhOeNyX: Langton's Ant*

BlaiseEbuth: demande à Stilgart :grin:

Stilgart: BlaiseEbuth: tu vois la rangée de tables ? :D

BlaiseEbuth: :3

Stilgart: PhOeNyX: on peut surtout être stuck en wood4 à cause du bouchon devant le boss

BlaiseEbuth: Ah mais t'es passé

Zorg1: l'enfer c'est les autres

PhOeNyX: Là en wood 4 je colorie mes cases de façon greedy en coloriant la case qui me donne la simulation avec le plus de case drawn

Stilgart: bah ça sert à rien

Stilgart: parce que le top wood4 il va te copier et ça fera

Stilgart: draw si tu es joueur 1

Stilgart: 1 chance sur 2 de loss su tu es joueur 2

Stilgart: (suivant que le premier coup joué random par l'autre est meilleur ou pas que ton dernier coup)

PhOeNyX: Hum...

Stilgart: à la limite, si tu sais produire une chaine avec un bon score, garde le coup le plus proche de ta fourmi pour la fin

Stilgart: ha oui, sinon, tu as du hardcode de très bonnes solutions aussi :D

Stilgart: bref, cheese la wood4

Stilgart: et si possble sans faire sauter le bouchon

BlaiseEbuth: *pop*

PhOeNyX: Là je suis 8ème, et effectivement ça stuck

PhOeNyX: C'est naze de pouvoir faire le même move que l'opponent. ^^

PhOeNyX: Dès wood 4 on devrait être sur la même grille

Stilgart: surtout, on devrait pas te donner les coups de l'autre en wood4/5

PhOeNyX: Exact

PhOeNyX: Je ne les traite pas moi

Stilgart: et la wood5 n'a aucun intérêt (en plus du statement faux)

BlaiseEbuth: C'bien vrai, quels sont les noobs qui ont approuvé ce truc ? :grin:

PhOeNyX: Du coup comment on passe le wood4 sachant qu'en face il y a des miroirs ?

BlaiseEbuth: On ferme les yeux

Stilgart: PhOeNyX: avec un bon first 10 et en battant le boss

Stilgart: tu peux aussi détecter la copie quand tu es player 2 et jouer un dernier coup random ui te fais free win

Stilgart: *qui

PhOeNyX: Donc par exemple en trouvant une bonne chaîne rapidement avec un AG

Stilgart: sauf que dans un AG, je sais pas ce que c'est qu'une chaine

PhOeNyX: Mais ça me fait un peu chier de faire un AG qui deviendra obsolète en wood 3

Stilgart: et surtout... plus tu es intelligent, et plus tu vas stuck

Stilgart: parce que l'autre en face est brainless et pique ton intelligence

Stilgart: donc tu joues au final contre toi-même

PhOeNyX: Mais si je suis suffisamment intelligent, les points initialement dessinés seront probablement mieux répartis

Stilgart: non

Stilgart: tu comprends pas quoi dans "on te copie" ? :)

PhOeNyX: Donc en joueur 1 on va draw mais en joueur 2 potentiellement je win à cause de ton premier move random pourri

Stilgart: plus tu es intelligent, et moins c'est possible d'anti-cheese

Stilgart: sauf qu'il faut le sortir le meilleur premier move

Stilgart: et plus tu es bon, plus c'est random

Stilgart: après, j'ai pas tenté de cacher mon choix le plus proche de la fourmi

Stilgart: peut-être que ça, ça fait le taff

Default avatar.png tsunaming: je suis éclaté

PhOeNyX: Sinon on pourrait mettre à jour le referee pour qu'il renvoie -1 -1 en ligue wood 4/5 pour opponentRow opponentCol

PhOeNyX: Comme ça les miroirs se prennent un score négatif et les vrais codes peuvent monter.

Stilgart: PhOeNyX: j'avais proposé une séquence de coups genre 0 0, 0 1, etc.

Stilgart: mais bon, mettre à jour le referee ça pète tout le leaderboard je crois

Stilgart: j'ai même pas osé patché le statement de la wood5 de peur de tout casser, c'est dire :(

PhOeNyX: En l'occurence ça pète le leaderboard wood 4

PhOeNyX: Mais c'est pas vraiment grave, si ?

Stilgart: non, je crois que upload => reset de leaderboard

PhOeNyX: Ah. x)

Default avatar.png tsunaming: comment on peut xp facilement ?

Stilgart: donc il faudrait que je fasse le taff jusqu'au bout, que j'aille en wood1, et que je propose un PR global histoire de pas casser tout plusieurs fois d'affilée

Stilgart: tsunaming: c'est pas le bon moment pour poser une telle question :(

Stilgart: (on a du troll qui triche pour gonfler son xp en ce moment)

Stilgart: le sujet est donc tabou

PhOeNyX: tsunaming l'XP c'est inutile, monte plutôt des CP

Stilgart: pour le reste, le plus rentable ce sont les puzzles de CG, puis les ligues or/légendes en combat de bots

PhOeNyX: :D

Stilgart: PhOeNyX: c'est pas si vrai

Stilgart: il doit bien y avoir des bouts de quest map qui demande de monter l'xp directement

PhOeNyX: Mais la quest map... C'est inutile aussi ?

Stilgart: et il y en a qui le demande indirectement (lvl20 pour la partie contrib)

Bob: bah en meme temps faire les multi ca rapporte vite du XP au ssi pour les passages de ligues

Stilgart: oui, ça l'est... mais quelqu'un qui débarque il ne voit que ça donc il peut pas s'en douter

PhOeNyX: Et les contrib... C'est inutile aussi ?

PhOeNyX: :D

Stilgart: PhOeNyX: de nos jours, essentiellement oui

b0n5a1: sauf TvC

Stilgart: sur les 15 derniers approuvés, j'ai souvenir que 3 puzzles bien

b0n5a1: ça farm XP TvC

Stilgart: et j'ai pesté sur beaucoup plus que 3 (sachant que, même si ça ne se voit pas, je me retiens de pester)

Stilgart: TvC ?

b0n5a1: Troll vs Castles

Default avatar.png TheGladiator94: comment on fait pour afficher "abcdefg" en python svp

Stilgart: ha

PhOeNyX: print("abcdefg") ?

Stilgart: PhOeNyX: do not feed

b0n5a1: au hasard print("abcdefg")

Default avatar.png TheGladiator94: ah ok t'es trop chaud mec merci tu me sauve

BlaiseEbuth: ...

b0n5a1: ***

Stilgart: TheGladiator94: si tu ne sais pas faire, va sur HackerRank... tu t'es trompé de site

leojean890: print('a'+'b'+..):P

**b0n5a1 a dit ça au pif

Stilgart: system("echo ....") tant que tu y es

Default avatar.png tsunaming: merci les mecs en tout cas vous me sauvez, je vais farmer tout le weekend

Bob: weekend ca va, on est mardi :)

Stilgart: tsunaming: tu ferais mieux de bosser tes maths ou ta physique ;)

leojean890: print(i for i in ['a','b'..])

b0n5a1: leojean890 qui fait de l'anti golf

Stilgart: leojean890: ça fait pas n sauts de lignes ça ?

leojean890: ah oui il est en PTSI :P

Stilgart: réponse, ça fait : <generator object <genexpr> at 0x0000016273E81408>

leojean890: xD

leojean890: print(*[i for i in ['a','b'..]])

BlaiseEbuth: Si j'étais en prépa, moi aussi je compenserai en faisant des trucs utiles genre farmer de l'xp...

Stilgart: oui, mais tu le ferais après avoir démissionner et t'être inscrit en fac

leojean890: print(.join([i for i in ['a','b'..]]))

leojean890: en prépa je regardais plein de séries en VO et j'ai eu 15 en anglais à mines ponts grâce à ça:p

PhOeNyX: En prépa j'ai passé le plus clair de mon temps libre à matter des séries et à geeker

leojean890: et j'ai fait bcp de piano aussi^^

Default avatar.png TheGladiator94: pour intégrer quel école à la fin?

BlaiseEbuth: La vraie vie

Bob: l'ecole de la vie

PhOeNyX: La même que Bob, grand admissible

leojean890: (bon du coup j'ai pas eu un classement de malade en prépa xD)

Bob: j'etais 3e au concours d'entree je crois

Bob: mais bon le concours d'entree de 94 c'etait autre chose

Bob: je pense pas que j'aurais pu passer la versoin actuelle du concours :D

leojean890: print(*[i for i in ['a','b'..]]) => lui met des espaces mais pas lui : print(.join([i for i in ['a','b'..]]))

leojean890: #troll

Default avatar.png TheGladiator94: je vois

PhOeNyX: Je suis entré en 2012

leojean890: 2010 moi hehe

PhOeNyX: Bob il est entré dans l'école j'avais encore des couches

leojean890: 2800/7200 CCP, sinon j'avais petites mines et ensea/ensiie dans mes souvenirs, et j'avais pas les centrales et mines;)

Stilgart: leojean890: mater des séries et faire du piano, oui, c'est un vrai break

leojean890: ouais faire des breaks ça aide^^

Stilgart: pas comme apprendre à coder quand tu fais déjà ça 2h par semaine en cours

leojean890: j'avoue:)

PhOeNyX: 2h par semaine c'est pas comme si c'était excessif

BlaiseEbuth: Bosser comme un malade gratuitement en apprenant des trucs qui te serviront pas, pour avoir le droit d'entrer dans une école où tu bossera comme un malade gratuitement pour décrocher un diplôme, qui te donnera le droit de bosser comme un malade pour un salaire de merde pour la gloire du capitalisme... :thinking:

leojean890: les salaires sont pas si bas que ça:p

leojean890: sinon +1 blaise :P

Bob: bienvenue dans la vraie vie

Bob: c'est beau

BlaiseEbuth: Alors que tu peux abandonner tes études, fonder une start-up et devenir milliardaire. Faut être con...

leojean890: eh oui, construis ta startup, jette toi à l'eau ! faut oser dans la vie :p

Default avatar.png TheGladiator94: si seulement c'était si facile

Default avatar.png tsunaming: ca se voit tu viens pas de la ur toi

Stilgart: BlaiseEbuth: à la réouverture, je t'invite chez nous

Bob: trouve un concept bien debile, demander 5 euros sur une plateforme de financement, recolte 2 millions

Bob: prends ta retraite

Stilgart: tu verras ce que c'est "bosser comme un malade en école"

Stilgart: les trucs qu'on change le plus souvent, ce sont les babyfoots et les manettes

leojean890: moi j'avais masse TPs et projets à rendre quand même :p

BlaiseEbuth: Lel. Bah si en plus c'est perdre deux ans à rien foutre c'est pas mieux...

b0n5a1: :joy: Stilgart

b0n5a1: +1 BlaiseEbuth

Stilgart: BlaiseEbuth: ça je ne cesse de le dire ;)

leojean890: chaque semaine entre 2 et 6 trucs à rendre :o

Stilgart: certains bossent raisonnablement, mais c'est 10% max

Stilgart: tu en as 10% qui n'ont pas compris que la prépa est finie

leojean890: y'en a qui hardwork ouais

Stilgart: 70% qui font le strict minimum

Stilgart: et 10% qui branlent rien

Bob: et 100 % ont le diplome

leojean890: je bossais que les trucs à rendre mais les exams vraiment à l'arrache la veille perso

Stilgart: non, plutôt 90% mais la CTI nous engueule

leojean890: non on est entrés à 48 et seuls 36 ont été diplomés dans ma promo:p

Stilgart: leojean890: tu es allé dans une INSA ou une UT ?

leojean890: les autres soit redoublement soit virés

leojean890: une CCP stilgart ;p

BlaiseEbuth: C'est pas si compliqué de prendre une autre voie, mais oui faut oser. Et les gens sont formattés pour croire que études->boulot->retraite c'est le seul chemin viable (et respectable)... :expressionless:

leojean890: ensicaen

Stilgart: dafuck...

Stilgart: c'est pourtant pas un rythme d'école (ni meme pour une pédagogie à ce niveau là)

leojean890: blaise j'en connais pas mal qui tentent de créer leur startup quand même

BlaiseEbuth: Je parle pas forcément de start up hein. Ca c'était pour la blague

Stilgart: BlaiseEbuth: non, les gens ne croient plus en la dernière étape :)

BlaiseEbuth: aussi

leojean890: (et les 12 qui redoublent / virés) c'étit genre pour triche ou bsences en stages..

Stilgart: dwarfie: manger ?

leojean890: absences en stage*

leojean890: ou absences de ouf en cours

leojean890: Stilgart c'est pas un rythme d'école et pourtant..

leojean890: entre 2 et 6 trucs à rendre par semaine!

leojean890: bcp de TPs en fait

leojean890: tout à rendre

leojean890: qq projets en parallèle

Stilgart: faire rendre les TP c'est pas ultimement futé en vrai

Stilgart: (je le fais aussi, hein)

leojean890: enfin certains sont simples après

Stilgart: justement, ça n'a pas d'intérêt de dépenser de l'énergie sur des choses simples

leojean890: d'autres vachements longs..

leojean890: ouais vaut mieux faire plus de projets

leojean890: et pas rendre les tps

Stilgart: alors que l'intérêt est plutôt de faire des choses un peu longues/grosses/complexes

Stilgart: donc plutôt du lourd sur demi-semestre

leojean890: ouais on avait genre 2/3 projets par an

leojean890: plus gros

Stilgart: pour le coup, nous c'est pas semestre ça

Stilgart: par*

Stilgart: et c'est plutôt 3/4

Stilgart: et chacun se strat pour valider :)

leojean890: en 3A un seul gros projet

leojean890: mais n finit en février pour aller en stage donc..:P

Stilgart: bon, sur ce, je pars manger sinon dwarfie va m'attendre sous la pluie :D

leojean890: bon app^^

Bob: burp

Stilgart: fix ton bonapp :)

b0n5a1: la chienne qui a trouvé un tout petit caillou et qui s'amuse à le prendre et le faire tomber parce que le bruit des rebonds semble l'amuser...je lui ai pris et jeté...elle fait ça avec une croquette maintenant :joy:

Stilgart: :joy:

Bob: rajouter du code : bien

Alshock: We need MOAR CODE

Bob: faire en sorte qu'il soit effectivement appele : mieux

Alshock: salut tout le monde, et tortue automaton2000

Automaton2000: si tu fais les deux

Alshock: aïe, le coup dur

Bob: etoile a toi

PhOeNyX: Bob : supprimer du code : bien

b0n5a1: o/ Alshock

Bob: vrai aussi

Alshock: mon papa il les a toutes volées pour les mettre dans mes yeux

Bob: s'assurer avant qu'il n'avait pas uyne utilite quand meme : mieux

b0n5a1: prend un sucre ça ira mieux

Bob: ah mais c'est pour ca qu'Automaton2000 voulait pas dire etoile ce matin ?

Automaton2000: je me demande si y'a un autre truc

Bob: c'est la faute a ton papa

b0n5a1: il a piqué les tortues aussi

Bob: il a pas pique les gazelles aussi ?

Alshock: xD avec vous c'est systématiquement con, mais toujours inattendu

Bob: (grosse reference, la)

Bob: (pour toi comme pour moi)

Default avatar.png EtienneLipade: probleme ligne 33, code de 32 lignes

Default avatar.png EtienneLipade: mon petit cerveau a un probleme

Bob: t'as qu'a rajouter une ligne avec le probleme

Default avatar.png EtienneLipade: probleme ligne 34

Default avatar.png EtienneLipade: -_-

Alshock: xD Quel est le problème ? Expecting instruction, found EOF?

Bob: Count of Tuscany c'est quand meme un grand morceau

Default avatar.png EtienneLipade: eof

Alshock: bah ça veut dire qu'il a trouvé la fin du fichier alors qu'il attendait quelque chose

Alshock: genre un bloc pas fini

Alshock: ou une fonction ou n'importe quoi qu'il faut finir

Default avatar.png EtienneLipade: j'ai un else avec rien après

Default avatar.png EtienneLipade: ça peut venir de la ?

Bob: rien comme euh

Bob: rien ?

Alshock: ça peut oui, si le bloc de ton else est pas écrit (je sais pas en quoi tu codes

Default avatar.png EtienneLipade: python

Default avatar.png EtienneLipade: 3

Bob: si t'as vraiment rien, oui c'est faux

Alshock: bah else: pass (sinon tu peux enlever le else tout simplement

Bob: si tu ouvres un else il faut au moins un statement derriere

Alshock: pass c'est le NOP de python, pour dire que tu fais rien justement

Default avatar.png EtienneLipade: ok merci

BlaiseEbuth: Comment est ton burp ?

Default avatar.png JBM: FIX IT

Bob: BURRRRRP

Bob: mieux ?

b0n5a1: BEUAAAARPPP !

Bob: :clap:

Default avatar.png EtienneLipade: c'est quoi ce bordel mdr

Bob: un concours de rots par chat ?

Bob: pourquoi ?

Default avatar.png EtienneLipade: mdrrrrrrr

Bob: aprem normale sur le chat CG, tout va bien

b0n5a1: on irait sur world on serait tous ban depuis des lustres ^^

BlaiseEbuth: Tout de suite pessimiste...

Bob: bah forcement on parlerait en francais alors que world c'est anglais

b0n5a1: tain...for (i=0..) for(ii=...) for(iii=...) for(iiii=...)

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

BlaiseEbuth: Y'a d'autres lettres dans l'alphabet

b0n5a1: non seulement ça écrit de la daube mais il reste plus qu i qui marche sur leur clavier à certains...

b0n5a1: t'as pas idée de la quantité de code comme ça que je me coltine BlaiseEbuth

BlaiseEbuth: Abaé, c'est ça d'avoir fait des études pour pouvoir bosser dans une boîte avec des collègues incompétents... Après ça se plaint...

Default avatar.png VoxMerowig: "for (i=0..) for(ii=...) for(iii=...) for(iiii=...)" c'est le bruit d'une porte qui grince ?

b0n5a1: et encore c'est pas le pire ça

Default avatar.png EtienneLipade: while True:

    print(non)

Default avatar.png EtienneLipade: print("non")***

BlaiseEbuth: Sauf si c'est une vatiable qui s'appelle non, hé

Default avatar.png VoxMerowig: non c'est un objet de la classe Non, avec 10 propriété strings, toutes égales a "nooooooooon"

b0n5a1: et on est que mardi...

Bob: fais gaffe on est peut-etre mardii ou mardiii

Alshock: par contre ouais, le pote qui nomme ses variables a, b, c, aa, aaa, bb ... parfois moi aussi j'ai des envies de meurtres

Ecenxamm: HMMMMM BIG BURGER

Bob: de la mort ?

Ecenxamm: oui

Alshock: burger de la muerte

Bob: gg

b0n5a1: Alshock j'ai mis que un bout avec les i* y'a les j* (de 1 à 4 aussi)

Alshock: C'est puni par la loi dans 45 pays tout ça

BlaiseEbuth: 42 et le ruby aussi

Alshock: seulement leurs conséquences

Alshock: Le ruby c'est otujours que du python, en un peu plus pire

Alshock: 42 par contre, c'est inexcusable

b0n5a1: y'en a un qui m'appelé une fois pour voir un bug..."je comprends pas y'a marqué a = 1 mais a vaut 25"...bin oui c'est pas un 1 c'est la lettre L couillon....

Bob: pourquoi ils se retrouvent a faire 4 boucles deja ?

Bob: c'est rarissime que j'aie besoin de plus de 3

Alshock: 4 imbriquées, mais 8 en tout

Bob: a plus forte raison

BlaiseEbuth: C'est des boucles récursives, z'avez pas le niveau.

Bob: 4 imbriquees c'est deja peu commun mais 2 * 4...

Alshock: Linus torvald avait pas dit que les gens devaient mourir à partir du troisième niveau de bloc ?

b0n5a1: attends Bob...le tout est encore dans un while hein...

BlaiseEbuth: Normal, c'est la boucle de jeu

b0n5a1: en gros sans entrer dans les détails c'est de la création de petites images rescalées à partir d'une image...

BlaiseEbuth: Abawi, comme les images sont en 2d il faut 8 boucles.

Alshock: ok donc ça itère sur les images, puis sur les sous images de l'image, puis sur les lgnes puis sur les pixels, j'ai bon ?

b0n5a1: y'a tellement d'imbrications par endroit que t'as l'impression de voir passer une formation d'oiseaux à la fermeture de accolades

Bob: du coup ouais ils sont cons

Bob: les variables faut les appeler x, xx, xxx, xxxx, y, yy, yyy et yyyy

Bob: sinon forcement on va rien comprendre

b0n5a1: Alshock t'es pas trop loin du délire

Alshock: T'es vraiment un Clément Bob, moi j'avais tiré cette conclusion au moment où j'ai vu marqué "ii"

b0n5a1: heu Bob j'ai des endroits où les x sont des y et les y des x...

Bob: :rofl:

b0n5a1: (je déconne pas...tu dois tout le temps te poser la question)

b0n5a1: et tout à la fin discrétos ça refout les x dans les y et inversement...

b0n5a1: au début quand je tombais sur des merdes comme ça j'ai naivement demandé si ça avait été fait par un allemand

b0n5a1: en Suisse je me suis fait avoir aussi une fois...dans l'IHM y'avait deux champs X et Y...pour entrer Lat/Lon...me retrouvait en pleine mer je sais plus où au lieu du bon endroit...j'ai demandé à un Suisse..."ha ouais mais 'est pas comme chez vous...dans x tu mets y et dans y tu mets x"

Bob: ouch

b0n5a1: "et pourquoi pas lat/lon ?" ... "parce que des fois derrière c'est un autre syst de coord alors on a mix x et y"

b0n5a1: :grinning:

Bob: aou

b0n5a1: une fois que tu le sais ça va

b0n5a1: et effectivement sur une autre appli c'était du lamber II

b0n5a1: Lambert*

b0n5a1: acec même ihm

b0n5a1: mais toujours avec x/y inversés...

b0n5a1: arghhhh

b0n5a1: j'ai des iix et iiy là

b0n5a1: oukélé la sulfateuse ?

b0n5a1: faudrait forcer les mecs à lire le code à haute voix...en présence d'un psychiatre....aller hop en camisole il est pas net celui là !

b0n5a1: :joy:

Bob: bientot t'auras des ijx et des jix

b0n5a1: nom par contre là j'ai iitemp et jjtemp (et y'a ni ii ni jj)

Bob: mouarf

Bob: on nage en plein delire

b0n5a1: mon quotidien...

Bob: c'est quoi comme niveau ces etudiants-la ?

b0n5a1: alors...une docteresse, un ingé en physique, un bts info (si si...c'est même le pire) entre autres

b0n5a1: et le doctorat c'est en physique des particules si je dis pas de conneries

BlaiseEbuth: Wé ! Je viens de perdre une demie-heure de ma vie pour que Steam puisse lancer Diablo 3 !

b0n5a1: loote une PS

b0n5a1: (je l'ai sur PS3, plus touché depuis des lustres)

Bob: bon les gens pas spe en info encore je peux comprendre

Bob: mais le bts info, faut peut-etre qu'il envisage autre chose

Bob: le tricot peut-etre ?

BlaiseEbuth: Il pourra faire pleins de boucles comme ça !

b0n5a1: bin c'est un boulet suce-b...de la direction et délégué du personnel qui arrive à faire croire qu'il est débordé (à DL des films) pour que les autres fassent son boulot Bob...ça te donne une idée du tableau

b0n5a1: et ça sort fumer grosso-modo 3 bonnes heures par jour

BlaiseEbuth: Bah ça va, il sera bientôt mort alors.

b0n5a1: on en a 3 comme ça

BlaiseEbuth: Z'avez une bonne assurance décés ?

b0n5a1: erf

Bob: ok

b0n5a1: un de ses commits une fois c'était "j'ai améliorer les accesseurs"...les void SetMachin(int v) sont devenus des bool SetMachin(int v) qui renvoient tous true...

b0n5a1: ouais c'est possible...

BlaiseEbuth: :thinking:

b0n5a1: 20 ans de boîte...

Bob: arg

BlaiseEbuth: **argv

Alshock: ".:a.out" @BlaiseEbuth

Alshock: "./a.out" j'ai raté le slash

Alshock: lol je viens de relire ça j'suis teubé, c'est un tableau de str as un tableau 2D de str, donc "."

BlaiseEbuth: C'que tu dis n'a aucun sens...

Alshock: déréférence toi toi-même

leojean890: b0n5a1 ces gens qui codent sale, est-ce qu'ils font du code qui marche au moins ? xD

**BlaiseEbuth jette des esperluettes sur Alshock.

Alshock: ah bah wala, "espereluette" c'est quand même vachement plus chouette que "Et commercial"

**Stilgart dit "machin"

Alshock: Plus les années passent plus je m'y attache à ce Blaise. C'est une vraie boule d'amour sous ses poils qui piquent :P

BlaiseEbuth: Années déjà ?

Alshock: Comment ça s'appelait déjà les fanfictions horribles des adolescentes sur skyrock ?

Alshock: skyblog* pardon

BlaiseEbuth: Bah... Des fanfictions ?

Alshock: Me semblait qu'ils avaient un mot dédié pour les bromances

Alshock: https://www.fanfiction.net/u/3135751/AprilxD mais oui, la vie est si belle

Alshock: Ah mince y a pas les oeuvres :(

BlaiseEbuth: Ah mais de la fanfic twilight...

BlaiseEbuth: Ca doit pas être pire que l'original...

Bob: houla

Bob: mefie-toi

Bob: tu ne sais pas de quoi ils sont capables

Bob: #rule34

Alshock: Je sais pas j'ai pas lu stéphanie meyer, mais j'aime beaucoup les fanfics , on retrouve le côté attendrissant et innocent du "ils sont gentils et ils ont fait de leur mieux"

Alshock: @Bob J'avais lu une romance Harry potter entre hermione et Drago qui était sacrément creepy pour être raconté par une gamine de 15 ans

Alshock: à base de syndrome de stockholm et de séquestration

BlaiseEbuth: Bof

BlaiseEbuth: classique

Alshock: En même temps, on tape rarement dans une originalité folle

BlaiseEbuth: Faudrait plutôt taper ceux qui écrivent ce genre de trucs...

BlaiseEbuth: Automaton2000, écris nous une fanfiction CG.

Automaton2000: si je veux de la perf

PhOeNyX: Si tu veux de la perf, pourquoi tu codes en java Automaton2000 ?

Automaton2000: si tu vises le centre du cercle

Alshock: Ce cercle là @Automaton2000 ? Sage ambition ! https://fr.wikipedia.org/wiki/Paul_Graham#Pyramide_et_cible_de_Graham

Automaton2000: je cherche un moyen de faire le prochain cc

BlaiseEbuth: T'as le temps Automaton2000

Automaton2000: ca depend de la taille de ta liste de path

dwarfie: ca a du sens

Thyl: J'ai résolu Lost Child

Thyl: avec un BFS !!!4

Thyl: oui !!!

Stilgart: bfs :: Array Coord Char -> Coord -> Coord -> Int

Stilgart: qu'est-ce que ça fout en easy ça ?!

Stilgart: Thyl: merci pour ce signalement, le puzzle est en medium désormais

Thyl: derien

Zorg1: Salut tout le monde ainsi qu'Automaton2000 & AutomatonNN

AutomatonNN: "AutomatonNN est trop facile"

Automaton2000: c'est pas parce qu'on est pas dans les règles pour se déplacer s’appliquent également après avoir été poussé. il n’est ...

Zorg1: bon on va se concentrer sur l'AoC 15 ^^

Stilgart: omg... Automaton2000 qui a appris à ne plus finir ses phrases :scream:

Automaton2000: ce qui compte c'est les valeurs

leojean890: et il sort des dictons hehe

Zorg1: ah Automaton2000 a une limite de 20 mots

Automaton2000: y'a un truc qui fait le plus de points que ça rapporte pas de points

Bon[]Crayon: Automaton1000 * 2 = Automaton2000

Automaton2000: je fais pas grand chose

Thyl: Automaton2000 tortue

Automaton2000: je n'ai pas de soucis

Zorg1: AoC15p2 : c'est normal que le brute force passe crème ?

Zorg1: (enfin je m'attendais à être obligé de réfléchir un peu)

XorZy: Y'a un autre moyen que le bruteforce?

Zorg1: bah je m'imaginais un truc rusé

Zorg1: cette suite à l'air d'avoir été étudié

nicola: Dekoikicause, cet aoc ?

Zorg1: on a un puzzle là dessus ici

XorZy: Enfin je pense que "l'astuce" c'était de garder une copie des indexes, mais c'est tout

nicola: La suite de machin truc avec l’indice du dernier chiffre ?

XorZy: Van Eck je crois que ça s'appelle

Zorg1: voilà van eck's sequence

nicola: OK.

Zorg1: ouaip

nicola: Dans la famille Van Eck, je connais Denis (violoncelliste)

nicola: .

Thyl: -------------

Thyl: BLANC

Thyl: -------------------

Bon[]Crayon: Dans le puzzle "how-time-flies":

Bon[]Crayon: if faut écrire 7 monts et 1 month

Bon[]Crayon: mai 7 days et 0 days

Bon[]Crayon: Est-ce qu'il une règle en anglais pour mettre s à day ?

Zorg1: en fait month et year faut mettre un s si >1 mais bizarrement c'est toujours days

XorZy: En anglais les noms "countable" sont au pluriel quand y'en a zero

XorZy: 0 days, 1 day, 2 days...

Bon[]Crayon: Ah ok

Bon[]Crayon: Merci bien

nicola: def p(n): # pluriel

   if n>1 or n==0: # Huh, hein ?
       return "s"
   return ""

XorZy: ^o^/

Zorg1: bon l'essentiel c'est qu'il y a un test case qui exhibe la règle c'est pas seulement planqué dans les validateurs

Zorg1: par contre on teste pas le résultat "total 1 day"

Zorg1: ah la solution de l'auteur le prend en compte

Zorg1: pas la mienne ^^

lunaticPenguin: hello, je m'essaye aux parcours de graphes via le puzzle sokoban de eulerscheZahl. J'ai généré un arbre des états possibles (par mouvements) pour la résolution mais juste pour le level 1 il fait 124036 noeuds et ensuite un parcours fait un timeout

lunaticPenguin: est-ce que vous auriez des conseils ou des pistes sur ce genre de puzzle ? Sachant que mon bot est censé stopper le parcours une fois que toutes les boites ont atteint leur target

eulerscheZahl: http://chat.codingame.com/pastebin/f7b738d0-abf2-4d3d-b3e6-0456a8e10ac4

eulerscheZahl: 1k nodes are enough to find the shortest path

eulerscheZahl: https://www.codingame.com/share-replay/516213678

lunaticPenguin: okay thanks

eulerscheZahl: d:51 t:12 n:1002 l:26 d=depth, t=time (in ms), n=nodes, l=leaf nodes

Zorg1: waouh une réponse par eZ himself, petit verni ;-)

eulerscheZahl: salut tou le Zorg1 et AutomatonNN

AutomatonNN: ouai j'ai pas compris

eulerscheZahl: :D

Zorg1: o/ eulerscheZahl

lunaticPenguin: je crois que je ne me rends pas bien compte, c'est un peu notre raïs à nous ?

BlaiseEbuth: le 3eme

Zorg1: houla

Zorg1: on va avoir des problème

Bon[]Crayon: AutomatonNN N1 ?

AutomatonNN: ou pas ?

**BlaiseEbuth check le point godwin

Zorg1: je croyais qu'initialement c'était une étape pas un truc à collectionner ...

BlaiseEbuth: L'habitude des achievements...

Zorg1: ^^

Zorg1: je suis déçu de l'AoC 15 :(

Stilgart: bon, si je passais à 12b maintenant que j'ai bien gueulé :/

Zorg1: t'a gueulé sur quoi encore

Zorg1: va falloir tenir une liste

Stilgart: j'ai un hl de tu devines qui sur #world, il a eu droit à la version franche de mon ressenti

Stilgart: sans doute inutile, mais au mon ça soulage

Stilgart: moins*

Stilgart: tiens une liste des trucs sur lesquels je gueule pas, ça ira plus vite :D

Zorg1: les burnes de l'ouest ou la vedette du caillou ?

Stilgart: le premier

Zorg1: ah ok vu ^^

XorZy: burnes de l'ouest :joy:

Stilgart: en même temps, c'est une traduction correcte

Stilgart: toujours consulter l'urban dictionary en cas de doute

XorZy: Oui je sais mais ça me fait marrer quand même

Stilgart: c'est sûr que sortir de sang froid par Zorg1 c'est assez drole

remi2257: Bonsoir les gars !

remi2257: Salut Automaton2000 !

Automaton2000: quand tu vois que la plupart des langages

Bon[]Crayon: salut

XorZy: \^o^

remi2257: Je me suis chauffé à mettre en pause le Python, et reprendre le C++

remi2257: Thor Level 1, trop cho j'ai juré :o

b0n5a1: hihi burnes de l'ouest

Stilgart: bon, 4 étoiles ce soir, c'est bien

b0n5a1: pour le moment je suis à jour ^^

Stilgart: le 8 me donne pas envie

Zorg1: pareil que miguel

Stilgart: des restes de l'an dernier je crois :(

Stilgart: bon, regardons le 14

Zorg1: ah le 8 le pseudo proc

b0n5a1: il est pipeau le 8

Zorg1: ça va ça casse pas la baraque

Stilgart: 36-bit unsigned integers

Stilgart: un peu salaud ça :D

Stilgart: b0n5a1: j'ai juste pas envie :)

b0n5a1: bof, tout mis dans un bitset<64>

Zorg1: pour éviter le bruteforce dans la part 2 à mon avis

Stilgart: ça pourrait bien finir en ... "bon, faisons enfin le 8 pour valuder le 25b"

b0n5a1: Zorg1 t'as pas fais 14 ?

Zorg1: oui

Zorg1: j'ai toute la collec'

b0n5a1: ok

b0n5a1: je pensais que tu supposais pour j14

Zorg1: oui en fait je me dis que tu brutes force quand même pour le 14b

b0n5a1: bah toutes les combinaisons et basta

b0n5a1: c'est rapide

Zorg1: oui mais imagine t'avais 20 X ...

b0n5a1: les 30.000.000 du jour pareil...qq secondes

Zorg1: ouaip je croyais qu'il fallait ruser moi

b0n5a1: par contre les chinoiseries à BF ça doit piquer un peu

ayoubhs: codingame c cool en vrai

Zorg1: ?

Zorg1: ?

Stilgart: BF ?

Stilgart: brainfuck ?

Zorg1: ah ça y est le chat est de nouveau là ^^

Stilgart: \o/

Stilgart: ayoubhs: oui

Zorg1: ouaip "chinoiseries à BF" ça veut dire quoi ?

BlaiseEbuth: 13p2 à brtuteforce

b0n5a1: ha c'est revenu

Zorg1: :muscle:

Stilgart: ajoute les warnings de ghc à ta liste

Stilgart: ça vient de sauver mon day14 deux fois en 10 s

Stilgart: ha... bruteforce

b0n5a1: 13 part 2 (chinoiseries) Zorg1

Stilgart: et euclide étendu

Zorg1: même pas eu besoin d'euclide étendu

Stilgart: tu peux bruteforcer oui

Zorg1: j'ai calculé les inverses comme un sale ^^

Stilgart: mais sinon, c'est euclide étendu

b0n5a1: perso j'ai cherché/cummulé les cycles et résultat immédiat

Stilgart: (l'inverse c'est un coef de bezout... donc euclide étendu)

Stilgart: enfin, sauf si tu as un autre algo efficace mais j'en vois pas à froid

Zorg1: oui vu les modulos tu peux checks toutes les valeurs

Zorg1: c'est sûr s'il y avait des nombres à 20 chiffres ça serait moins pratique

Stilgart: mon résultat est méchamment gros pour ça

Stilgart: mais si on équilibre les calculs j'imagine que ça passe

Zorg1: toutes les valeurs du modulo pour trouver l'inverse

Zorg1: les modulos c'est max 500 de mémoire

b0n5a1: A B C ... j'incrémente de A jusqu'à satisfaire l'écart A B...ensuite incrément de A * B jusqu'à....ensuite incrément de A * B * C....etc...résultat immédiat

Zorg1: ah oui ^^

Stilgart: hum... 14b... :thinking:

b0n5a1: c(est très largement sous la seconde, à peine lancé j'ai résultats part 1 et 2

Stilgart: note que tu t'y es très bien pris dans ton bruteforce

b0n5a1: output à 15 chiffres chez moi

Zorg1: oui t'as fais l'algo du reste chinois en brute forçant l'inverse d'une aure manière ^^

Zorg1: 14b oui au départ ça fait peur après tu remarques un détail et c'est emballé

Zorg1: c'est juste un peu casse noix à coder

b0n5a1: ha y'a un détail? pas vu ^^

b0n5a1: pas cherché non plus

Zorg1: bah ... comme je te disais imagine un masque avec 30 X ...

b0n5a1: ha, oui

Zorg1: ah ok t'as foncé comme une brute et si ça dépasse l'heure tu regardes si y a pas une optim ^^

b0n5a1: j'ai vite regardé mon fichier et me suis dit que ça passerai assez rapidement au feeling

b0n5a1: ha non, si je dépasse la minute je mets en pause et regarde à quelle itération je suis, si c'est faible je stoppe et cherche autre chose que BF...et déjà une min c'est long

b0n5a1: là ça prend qq ms à tout casser

b0n5a1: (pas mesuré mais c'est imm"diat)

Zorg1: c'est vrai 15b c'est qq seconde j'ai trouvé ça long ^^

b0n5a1: ouais 10/12 s à la louche

b0n5a1: y'a peut être un cycle à détecter

Zorg1: ah 5 chez moi, tu fais les AoC sur ton PC du boulot ?

b0n5a1: ce matin oui ^^

Zorg1: ah ok :-)

b0n5a1: mais même le mien là, j'ai fait ça avec des bitsets à l'arrache

b0n5a1: c'est surement pas ce qui a de plus rapide ces machins

b0n5a1: surtout ça : bs2 = bs2.to_ullong() - 1...bien merdique ^^

b0n5a1: j'ai une bidouille à la con bien brutale

Zorg1: ah oui t'as pas de type map en natif

b0n5a1: heu si, mais on parle peut être pas de la même chose

b0n5a1: mais super porky mon truc

Zorg1: ah tu parles du 14b ?

b0n5a1: oui

b0n5a1: me suis mélangé les pinceaux ^^

b0n5a1: le 14 est immédiat

Zorg1: on radote tous les deux

Zorg1: va falloir laisser la jeune génération s'exprimer

b0n5a1: comme deux vieux sur le banc d'une place de village...

Zorg1: ou les deux vieux du Muppet show :p

b0n5a1: erf le 15 à la fin je bouffe 440 Mo :joy:

Zorg1: pas fait gaffe mais ça doit être pas mal oui ^^

b0n5a1: je viens de lancer en debug pour voir...jolie montée linéaire

XorZy: Perso en bouffant un peu de ram je suis descendu à 700ms pour la p2 d'aujourd'hui (en c#)

b0n5a1: ouais c'est ma map avec tri auto qui est moisie, faudrait voir avec une non ordonnée

b0n5a1: et même là ça va être moche

XorZy: Au débu j'utilisais un hash mais en fait un simple array de 120mo continus ça marche est c'est 4x plus rapide

XorZy: *début

b0n5a1: clair

**Stilgart s'est fait troller par l'exemple du 14a /o\

Stilgart: mon 14b marchait très bien sur input.txt .... :)

b0n5a1: ha si je pase à 2 secondes au lieu d'un douzaine en passant de map à unordered_map

b0n5a1: à la louche

b0n5a1: pas le temps de compter jusqu'à 2

Zorg1: m'ouais j'ai utilisé la map du go pas trop essayé de faire la starlette de l'opti

b0n5a1: arf je viens de tomber sur ça : https://github.com/betaveros/advent-of-code-golf-2019

b0n5a1: en cliquant sur un mec dans les stats

b0n5a1: day5-1 :grinning:

XorZy: :no_mouth:

b0n5a1: https://github.com/betaveros/paradoc

Zorg1: les "golfing languages"

Zorg1: les trucs pour être court (et moche mais je suppose que c'est un effet de bord)

b0n5a1: c'est un des mecs qui torchent tout en 2 minute à l'ouverture

b0n5a1: premier J10 2020 en 02:19

Zorg1: tu regardes les temps, c'est pas les mêmes qu'en 2019

b0n5a1: ouais mais 13 min avec l'intcode c'est pas dégueux

Zorg1: je dis pas le contraire

b0n5a1: 8 min le casse brique

Zorg1: c'est lequel ce casse brique ? j'ai pas du le faire

XorZy: 8mins :scream:

b0n5a1: le simu d'arkanoid

b0n5a1: J13

Zorg1: ah si je l'ai

Bon[]Crayon: AutomatonNN je cherche ...

AutomatonNN: suivi de moi et ta vieille temperature j'ai pas trop le courage de me faire descendre de ce que tu v

Bon[]Crayon: ???

Zorg1: on dirait un San Antonio

XorZy: AutomatonNN tu perds la boule là

AutomatonNN: oui

XorZy: AutomatonNN c'est moche

AutomatonNN: et Unity qui peut te retrouver dans le code de contest de ton probleme ?

XorZy: :worried:

remi2257: :o

remi2257: Tu y avais pensé à ça XorZy ?

XorZy: Non j'ai peur là

remi2257: AutomatonNN, crack de AoC

AutomatonNN: ouai mais je te rappelle que ton code est un peu comme un peu de ma vie

XorZy: AutomatonNN c'est à dire?

AutomatonNN: oui

Zorg1: t'as pompé le code d'AutomatonNN remi2257 ?

AutomatonNN: No force ton IA a reconnaitre le temps de comprendre pourquoi tu peux pas test pour le moment

Zorg1: si je peux pas test :(

XorZy: AutomatonNN tu particpes à l'aoc cette année?

AutomatonNN: accountant est ca ?

remi2257: Disons qu'il m'a donné les reponses, mais que ce n'était pas gratuit ... :p

Zorg1: "cela ne nous regarde pas"

remi2257: Zorg1 "pomper le code" d'un robot, ça veut dire quoi si t'appliques ça à un humain ? :thinking:

remi2257: Sur ce, bonne soirée les gars, good luck pour l'AoC !

XorZy: ^o^/ oui ça devrait se durcir on approche de la fin

b0n5a1: heu...

b0n5a1: t'es pas obligé de commenter ton état devant ton porno !

b0n5a1: :joy:

XorZy: OMG :joy:

Zorg1: ça devient graveleux ici on va encore dire que c'est de ma faure :(

XorZy: Non c'est la faute de AutomatonNN

AutomatonNN: oui

XorZy: Voilà

BlaiseEbuth: Tiens ça parle de cul ici. Encore un coup de Zorg1...

Zorg1: pfff

Bon[]Crayon: le coup de la chouette

b0n5a1: y'en a une qui streame

b0n5a1: hou hou...

b0n5a1: là bas...

Default avatar.png Piou2fois: Quelqu'un dispo pour m'aider en python ?

BlaiseEbuth: Je sais pas si y'a beaucoup de zoologues spécialisés dans les reptiles sur le chat... :thinking:

Default avatar.png Piou2fois: pas de peau :)

Default avatar.png JBM: jamais apres la mue

b0n5a1: print("abcdefg")

BlaiseEbuth: m'fin pose ta question on verra

Default avatar.png Piou2fois: je débute, je suis coincé sur chuck norris, je valide les 3 étapes mais pas la dernière, la sortie semble bonne pourtant

Zorg1: ah le coup de "%"

Default avatar.png Piou2fois: en fait je pense que c'est le tout dernier caractère qui m'embête

Default avatar.png Piou2fois: je finis en 00 00 et l'attendu c'est 00 000

Zorg1: bah il faut que tu prennes le code ASCII de % avec 7 bits et pas 6

Default avatar.png Piou2fois: c'est pour ça que j'ai un "b" qui apparait parfois dans l'encodage du message ?

Zorg1: un b ?

BlaiseEbuth: 0xb...

Default avatar.png Piou2fois: en fait je prends chaque caractère, je récupère le bin avec [-7:] pour avoir les 7 bits

Default avatar.png Piou2fois: je passe à côté d'un truc je pense

Default avatar.png JBM: des langages utiles?

BlaiseEbuth: Tu utilises bin ?

Default avatar.png Piou2fois: caractère % passe le teste d'ailleurs, j'ai une erreur sur le message de chuck norris à la fin

XorZy: Je connais pas trop python mais bin retourne un string avec "0b" donc faut le virer et padder à 7 bits

BlaiseEbuth: voilà

Default avatar.png Piou2fois: oui je fais bin(i)[-7:]

Default avatar.png Piou2fois: ah mince ok, le "b" apparait

XorZy: Oui mais % c'est 37

XorZy: Donc 6 bits

XorZy: Si tu prends 7 chars tu tombes sur le b

Default avatar.png Piou2fois: donc je dois prendre 6 et ajouter le 0 devant ?

XorZy: Voilà le mieux c'est de virer le 0b et de padder à 7 bits au moins t'es tranquille

Default avatar.png Piou2fois: donc un replace ?

XorZy: Voilà

Bon[]Crayon: oui python ne met pas les 0 à droite

XorZy: Après y'a peut etre un moyen d'obtenir le string sans 0b mais faut demander à un pythoniste ;)

Default avatar.png Piou2fois: ok je vais voir

Default avatar.png Piou2fois: merci pour la piste

Bon[]Crayon: à gauche plutot

Bon[]Crayon: embrouille

Default avatar.png Piou2fois: oui à gauche j'avais capté :)

b0n5a1: ça dépend si tu regardes au nord ou au sud

Default avatar.png Piou2fois: Définit Nord et Sud avant :)

b0n5a1: tu marche plein nord jusqu'au pôle...arrivé au pôle c'est où l'est ?

Default avatar.png Piou2fois: cool j'ai validé merci

Bon[]Crayon: GG

Default avatar.png Piou2fois: des années de Visual Basic dans les jambes (pas programmeur, juste utile dans mon taf), j'ai un peu de mal avec Python :)

XorZy: Perso je sais que tout le monde est à fond sur python mais moi j'accroche pas, je préfère ruby au niveau de la syntaxe, et C# pour le static typing

b0n5a1: fix ton tout le monde

XorZy: *Beaucoup de monde

Default avatar.png Piou2fois: Beh au taf c'est visual basic (access avec BDD SQL SERVER). Mais Python est présent un peu partout donc j'aimerai m'y mettre

Default avatar.png Piou2fois: le c# est utilisé sur les serveur SQL aussi pour faire des fonctions spéciales je crois bien

XorZy: Y'a LINQ qui est pas mal pour ça ouais

Zorg1: ah ok t'es dans un monde Microsoft

Zorg1: (SQL SERVER, VB, C# ...)

Default avatar.png Piou2fois: bah oui et en plus notre logiciel de conception 3D utilise VB ou VBNET donc pas le choix :)

XorZy: VB genre VB6 :open_mouth:

Default avatar.png Piou2fois: c'est ça, VB comme dans Word/Excel etc.

Default avatar.png Piou2fois: je sais plus le nom exact

Default avatar.png Piou2fois: c'est genre VB6 oui

Default avatar.png Piou2fois: VBA

Default avatar.png Piou2fois: VB for Application

XorZy: Wow c'est vieux tout ça :sweat_smile:

b0n5a1: "code historique"

XorZy: S'il faut y'en a encore qui codent en QBASIC :grimacing: