Chat:Fr/2021-04-19

From CG community
Jump to navigation Jump to search

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

Automaton2000: moi je prends le meilleur de ce que j'ai fait pour pas le faire

BlaiseEbuth: Bonne approche Automaton2000.

Automaton2000: je suis en train de coder un moteur

BlaiseEbuth: :o

Zorg1: vroum vroum Automaton2000 ?

Automaton2000: mais bon les gens sont méchants et ils t'en veulent en plus #parano

Zorg1: :D

Zorg1: Sinon Bonjour tout le monde ainsi qu'à Automaton2000 qui devient parano.

Automaton2000: je me suis rendu compte que ça va tenir

BlaiseEbuth: O:

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

BlaiseEbuth: o/

pardouin: peut-être que mon truc n'aurait pas passé d'autres jeux de tests/validateurs

pardouin: pas trop réfléchi, je suis au pb suivant ^^

pardouin: et après dodo

pardouin: j'en profite comme je suis malade et que je tousse beaucoup je dors dans le salon pour pas réveiller la petite alors je peux me coucher un peu plus tard ^^

leojean890: mon recuit simulé est pas ouf anyway mdr

leojean890: va falloir que je change les probas/params

Zorg1: \o

Default avatar.png JBM: /o\

Zorg1: faut pas baisser les bras, c'est Lundi certes, mais c'est une nouvelle semaine

Default avatar.png JBM: ça serait bien si les semaines démarraient un autre jour que le lundi

nicola: Ça tombe bien, officiellement, le premier jour de la semaine est le dimanche.

Zorg1: C'est vrai que le 7eme jour c'est Samedi :p

Zorg1: Après je crois qu'il y a en fait une subtilité dans les numérotations des semaines dans l'année en fonction que tu considères si c'est Lundi ou Dimanche qui commence ta semaine

dwarfie: humm ... non , le samedi c'est le 6eme ... on commence au jour 0 en fait ;)

dwarfie: Automaton2000 : toujours pas de tortue pour commencer une semaine ?

Automaton2000: il suffit de faire un algo génétique

dwarfie: Automaton2000 : juste fait le

Automaton2000: c'est meme pas que je me soigne) arrêté d'essayer d'être plus malin que mon algo est trop lent

Zorg1: Automaton2000 en mode Yaka Fokon

Automaton2000: en fait il faut que je le fais pas

nicola: dwarfie, les ordinaux ne commencent pas au zéroïème.

nicola: Mais c’est vrai qu’on peut commencer la semaine au dimanche ou au lundi.

dwarfie: moi je parlais de ce que renvoie des function de date quand on demande "dayofweek"

nicola: Oui, je taquinais.

nicola: Comme l’indice dans une liste.

dwarfie: apres je suis d'accord avec toi et faudrait rappeler a certains bigots qu'il y'a pas d'année 0 ... et d'autres que l'an 2000 etait pas le changement de millénaire ou de siecle :D

BlaiseEbuth: stoi l'bug

Zorg1: ouaille touquet

pardouin: ahah oui les historiens qui passent de -1 à 1 en mode ballec'

pardouin: nicola j'ai bien rigolé à ta solution de n queen en python :)

jfaixo: hello :)

Thyl: hello !

philRG: o/

philRG: n queen c'est de la combinatoire?

philRG: si ça prend une ligne c'est pas du hard

Bon[]Crayon: Bonjour :ghost:

Bon[]Crayon: AutomatonNN ?

Bon[]Crayon: Automaton2000 !

Automaton2000: quand tu es en train de me dire que ce soit

pardouin: c'est surtout que la suite des valeurs est largement documentée sur le net alors des petits malins ont juste copié-collé la liste des 12 premiers termes ^^

dwarfie: philRG ... ca n'empeche pas certains d'avoir besoin de 100 lignes :D

pardouin: je ne pense pas qu'il y ait de formule qui le donne directement

philRG: comme csb ouais :-D

philRG: j'ai tenté

pardouin: j'ai regardé sur wikipedia, pas de formule connue et n=27 est le plus grand calculé

BlaiseEbuth: Si wikipedia le dit...

pardouin: https://github.com/preusser/q27

pardouin: tout le projet détaillé de comment ils sont passé de 26 à 27

BlaiseEbuth: Haha! https://www.youtube.com/watch?v=MatN8AsTDCs :grin:

philRG: pas mal le lien avec tous les solutions du puzzle par langage et par type d'algo utilisé

philRG: toutes

philRG: Ca le mérite de découvrir un sujet mathématique ceci dit

philRG: BlaiseEbuth :joy:

philRG: bon moi je reviens sur mes multis, vu que le théorème de Fermat a du être résolu en 1995, plus rien à gagner

philRG: https://pi.ac3j.fr/theoreme-de-fermat/

dwarfie: sujet mathematique ... ah bon ... la discussion etait pas sur "n queens" ...

**dwarfie a du rater quelque chose ...

nicola: Oui, philRG, j’avais la flemme de coder ça.

nicola: J’en ai d’autres aussi trollantes.

nicola: Ha mince, je répondais à pardouin.

Zorg1: philRG : tu peux toujours essayer de trouver un nombre parfait impair

philRG: nicola mdr ta soluce

philRG: la tronche à vilboub aussi

philRG: Zorg1: ouais mais personne saura prouver si ma démonstration est valide, en fait vu mon niveau en maths, ça sera facile

philRG: nicola: la soluce de leojean utilisant un DFs est sympa

nicola: Pour d’autres puzzles avec peu de tests et une réponse oui/non, parfois je trolle avec une solution aléatoire.

nicola: Un DFS fait comme un retour sur trace ?

nicola: C’est jouable en Python ?

leojean890: bcp de puzzles se résolvent avec un simple dfs ouais :p

leojean890: ouais tu peux spam push random sur ce genre de puzzles

leojean890: ou pas totalement random

leojean890: mais certains se reversent en genre 15-20 submits facile et on peut hardcoder ensuite

philRG: pas mal le code sur les permutations python aussi

leojean890: dfs en python nicola je l'ai fait pour plein de multis et je vois pas le souci mdr

leojean890: pour le puzzle n queens du coup ça passe, mais pour d'autres non

nicola: C’est vrai qu’avec quelques milliers de solutions, c’est jouable.

nicola: Mais sinon oui, une solution avec des permutations, j’y avais pensé.

philRG: par contre il passe pas le dernier TC normal

philRG: http://chat.codingame.com/pastebin/409eaa7a-fc4a-4cfb-8607-403c2bce7dab

nicola: Utilise un ensemble, ça passera.

nicola: Avec set().

nicola: Ou mieux : avec un compteur.

nicola: print(sum(testests for vec in permutations(cols)))

nicola: Inutile d’encombrer une liste.

leojean890: great dispatch 1415 avec hill climbing 960 avec recuit simulé c'est pas encore tout à fait ça vu le nb de personnes qui ont < 1 ^^"

idembele70: Bonjour tout le monde, j'ai une petite question : j'essaye de résoudre le puzzle "MIME Type" mais le 10ème test ne marche pas j'aimerais savoir si les tests sont incompatible avec les regex car j'ai utilisé ce dernier merci

idembele70: ps : j'utilise du JS

BigUP: j'ai plus le 10 test en tete, mais il y a des cas avec mime type vide ou mime type en majuscule

BigUP: ca doit pouvoir se géer en regexp, faut juste prévoir le cas

BigUP: gérer

BigUP: ok, dans les meilleures solutions partagées, je vois que quelqu'un l'a fait en regexp... sans vraiement prévoir de cas particuliers, donc c'est fasiable en regexp

idembele70: D'accord Merci bien

Alshock: Coucou à tous (et surtout à Automaton2000 qui me hait) j'ai la question con du jour tenez vous bien à votre C++ :D

Automaton2000: tu es un bot ?

Alshock: >_< Putain JE. LE. SAVAIS. T'es toujours mécahtn avec moi Automaton2000

Automaton2000: mais j'ai un gros bug

BigUP: idembele70, c'est quoi ta regexp la ?

Alshock: vas-y dis moi tout Automaton2000, entre bots on peut se comprendre, qu'est-ce qui va pas ?

Automaton2000: zorg1 : c'est pas un problème de timeout

Alshock: Donc, je reviens à ma question : existe-t-il un moyen "propre" en C++ de générer des itérateurs depuis un pointeur ? Plus précisément, j'ai une liste d'enfants gérée "à la C" avec un pointeur sur le premier et le nombre d'enfants stocké à côté. Je peux faire un itérateur vers le premier et un autre à it + nb_children pour passer ça dans les fonctions de la STL ?

BigUP: c'est un dictionnaire ton truc au final ?

3141948: Comme celui posé sous mon iMac pour ma position ergonomique

Alshock: le mien ?

Alshock: ou tu parles à idembele70 là et j'ai mal suivi ?

BigUP: Alshock, pour le dictionnaire, je parle de ce que tu veux faire

Alshock: Non, c'est juste que j'ai un tableau dynamique d'enfants, mais je le stocke pas dans un vector pour pas faire d'alloc, donc j'ai un pointeur vers mon "tas custom" et la taille de ce que j'ai reservé dedans. Et là je bypass en refaisant des fonctions de base dessus plutôt qu'en utilisant la STL, parce que pour utiliser la STL il me faudrait des itérateurs là-dessus

idembele70: BigUp voici mon regex : tabsFNAME.push(FNAME.split(/.+\./).join().split(/\./).join())

Alshock: attends une seconde, si std::begin marche sur un tableau C, pourquoi il marcherait pas sur un pointeur ?

Alshock: j'aurais ptêtre genre dû essayer avant de demander, non ?

Thyl: un pointeur de quoi ???

Alshock: de Node

Thyl: ben si c'est dans la sdl normalement

BigUP: idembele70, ok essaye avec cette regexp, ce sera probablement mieux : "\.(\w+$)"

3141948: Le power des regexp 👍

Alshock: idembele70 est-ce que tu saurais décrire ce que tu as fait ? Parce que je pense qu'il y a confusion dans tes deux premières fonctions

Alshock: plus simplement, tu sais bien ce que split fait ?

BigUP: idembele70, la tu vas chercher le dernier mot qui commence par un point (grosso modo)

idembele70: oui c'est que je veux faire

BigUP: idembele70, avec ta regexp, tu découpe tout sur un . de ce que je comprends (pour le coup t'as pas besoin de regexp pour faire ca)

Alshock: oui mais c'est pas ce que ton code à toi fait, split te renvoit un talbeau de ta string monis ce que tu mets en séparateur, donc tu considère [quelque chose suivi d'un point] comme un spéarateur, tu colles le tout, puis tu considères [un ponit] comme un spéarateur, et tu colles le tout

idembele70: j'ai reussi les 9ème test sur le 10 lé debut tout est juste mais apres il y 9999 ligne donc j'ai pas comparé

idembele70: et bigUp ta regex je l'utilise dans mon premier split ?

idembele70: AIshock tu veux voir mon code en entier ?

Alshock: ça semble pas tellement nécessaire, tu préfères comprendre ton erreur ou avoir juste un code qui marche ?

idembele70: moi je veux comprendre mon erreur

Alshock: Alors va falloir que j'ouvre le puzzle

Alshock: j'en arrive à cette extrémité, incroyable WOW, la 5 ème va vous surprendre

BlaiseEbuth: Reuh

Alshock: Yo blaise, je fais du JS

BlaiseEbuth: Super

idembele70: Aishock je te montre mon code ?

BlaiseEbuth: Pas de propositions salace sur le chat.

BigUP: code porn

idembele70: ok

idembele70: BigUp

BigUP: idembele70, vas-y copie/colle ton code directement

BlaiseEbuth: :scream:

idembele70: J'ai le droit blaise ?

Alshock: oui bien sur

BlaiseEbuth: :see_no_evil:

idembele70: http://chat.codingame.com/pastebin/cbc576f2-560f-4089-b5c8-9f9b5d63ff0b

Alshock: xD regarde blaise, DU JS

idembele70: http://chat.codingame.com/pastebin/5eb78110-4727-4666-aef9-87838f18f2a7

BlaiseEbuth: N'en rajoute pas

idembele70: le bon c'est le deuxieme

idembele70: désolé

BigUP: idembele70, en javascript, il doit bien y avoir une fonction pour prendre le dernier élément d'une liste (enfin je pense)

Alshock: [-1] ?

idembele70: element[element.length-1]

BigUP: idembele70: avec ca tabsFNAME.push(FNAME.split(/.+\./).join().split(/\./).join()), je suppose que tu découp sur les points et tu recolle des points ? au final t'as rien fait !? ;)

idembele70: si

idembele70: parce que y ' des ligne avec plusieurs points

BlaiseEbuth: (last element)

idembele70: c'est pour supprimer les duplication de points

BigUP: comment on print en error en javascript ?

Alshock: console.error()

BlaiseEbuth: Y'a pas besoin de faire qqc en particuler

Alshock: j'ai vu aucune erreur qui osit pas juste une question de casse

Alshock: AH MAIS IL TIMEOUT TON CODE

BlaiseEbuth: Et alors

idembele70: je pensais a sa aussi

Alshock: je cherchais un bug dans la sortie

BlaiseEbuth: Stoi l'bug

Alshock: et en fait c'est juste trop lent

idembele70: D'accord merci bien

BigUP: la derniere boucle à mon avis c'est too much ! :)

Alshock: c'est marqué tout en bas de la sortie si tu l'avais raté

BlaiseEbuth: En même temps JS

idembele70: Merci beaucoup

idembele70: y a quoi de mal en JS blaise ?

Alshock: donc idem il va falloir qu'on te fasse découvrir un truc génial (ahem) ce qu'on appelle un "objet" en JS c'est un tableau associatif

Alshock: un objet incroyable dans lequel on stocke clef => valeur et on peut retrouver la valeur d'une clef très très vite sans devoir reparcourir tout le tableau des clefs

Alshock: @idembele70 ne lui demande pas ça malheureux, t'es parti pour trois heures de ronchonnage

BlaiseEbuth: Tu veux pas plutôt savoir ce qu'il y'a de bien en JS ? Ca irait plus vite.

BigUP: des que je met du debug, le test5 ne passe pas ...

idembele70: :joy:

Alshock: BigUP forcément puisque son code de base timeout au test 5

idembele70: donc dans le deuxième for je fais mes comparaisons ?

Alshock: @idembele70 cela dit, je (et beaucoup de gens dans le monde) accorde à Blaise que le JS est un langage qui a accumulé un sacré paquet de très mauvais choix

idembele70: c'est mon langage préférer :disappointed:

Alshock: idembele70 au lieu de "for (const obj in objEXT) {" essaye de juste utiliser "objEXT[tabsFNAME[i]]"

3141948: En PHP ils appellent ça tableau associatif

Alshock: mon langage préféré c'est le Ruby, ça m'empêche pas de devoir en connaître les limites :P

BlaiseEbuth: "ton langage préféré" mais t'en connais d'autres?

idembele70: oui

BlaiseEbuth: Oui après t'as des gouts de merde Alshock

idembele70: :joy:

3141948: Tableau indexé PHP=liste en python

Alshock: philRG c'est le nom le plus général, dictionnaire est pas mal aussi mais map ou hashmap je trouve que ça oriente trop sur l'implémentation sous jacente pour du pseudo code

Alshock: BlaiseEbuth c'est pour ça que j't'aime bien

3141948: Tableau associatif PHP=dictionnaire python

BlaiseEbuth: J'me doute bien

Alshock: philRG ouais mais en fait le tableau indexé en PHP c'est un peu de l'associatif aussi, avec des del bien placés tu peux faire des trous dedans

Alshock: du coup idembele70 t'as réussi ?

idembele70: mais tu aurais pas un lien d'un cours qui explique ton code ?@Aishock

3141948: Possible j'ai vu le PHP avec les formateurs niçois de l'AFPA, ils nous appris à planter des clous mais pas à éviter les trous 😂

idembele70: je suis choqué

3141948: Ont

BlaiseEbuth: Alshocked

idembele70: sa fais deux semaine je suis sur ce puzzle

idembele70: Merci beaucoup

BigUP: ha oui quand meme ! :=)

idembele70: :joy:

3141948: Je fais souvent des del sur mes dictionnaires python

Alshock: idembele70 je connais pas trop de cours JS ça doit foisonner sur le net, mais quand tu accèe à un élément d'un object (donc un tableau associatif) si la clef existe ça te donne ça valeur, sinon ça te donne undefined

BlaiseEbuth: nulptr

BigUP: la meilleur source de code que je connaisse : https://books.goalkicker.com/

Alshock: En vrai un ptit code vaut mieux qu'un long discours, je me permets de spoiler une réponse simple sur ton code :

Alshock: http://chat.codingame.com/pastebin/9be0637b-50dc-4a2a-91b8-1f5db3934393

Alshock: ça t'évite de tourner sur TOUTES les clefs de ton dict pour CHAQUE entrée possible

Alshock: c'est ça la force d'un tableau associatif

BlaiseEbuth: Automaton2000, t'oubliera pas de passer de la solution hydro-alcoolique sur le chat quand ils auront fini leurs cochonneries.

Automaton2000: le problème c'est pas le bon choix

Alshock: je m'occupe de la deuxième partie de la solution, plus qu'à trouver un hydro

idembele70: Je sais pas comment vous remercie c'est vraiment gentille de m'avoir autant aidé

idembele70: blaise ?

Alshock: idembele70 y a encore un problème dans ta première partie, ce que tu as fait c'est en gros "je découpe sur XXX.quelquechose puis je recolle quelquechose tout seul, puis je découpe les points de quelquechose, puis je recolle quelquechose

Alshock: c'est pas très efficace

b0n5a1: o/

BlaiseEbuth: idembele70 ?

Alshock: \o b0n5a1

BlaiseEbuth: o/

BigUP: idembele70, CG c'est fait pour progresser et apprendre des autres

Alshock: como estas?

b0n5a1: ça peut aller

BlaiseEbuth: Opinion de 95% ça BigUP

idembele70: Aishock sur le premier découpage je suprimes tout ce qui se trouve avant le dernier point, sur le deuxieme je découpe tout les points car dans certains cas on a plusieurs point qui se suivent à la fin

BigUP: idembele70, regarde les solutions que les autres ont partagé une fois que tu as réussi l'exo

idembele70: Blaise tu as un avis négative sur Nodejs et Angular aussi ?

idembele70: d'accord

BlaiseEbuth: Je dois vraiment répondre à ça ? :smirk:

idembele70: ouiii

idembele70: s'il te plait

b0n5a1: BlaiseEbuth n'aime que les fleurs...c'est un schtroumpf

Alshock: idembele70 oui, mais il est là le balbutiement, tu supprimes via un split, c'est pas prévu pour ça, je vais juste plussoyer BigUP, regarde les autres solutions

Alshock: est-ce que "plussoyer BigUP" est un pléonasme ?

b0n5a1: vous avez deux heures...

BlaiseEbuth: "On a un langage de merde pour faire du script font-end, si on en faisait un framework front-end? Et si on faisait carrément du back-end avec? Y'a pas de raison que ça soit pas adapté!"

Alshock: de toute évidence c'était pas si mal adapté, ils ont quand même réussi à motiver autour de ça, c'est dire si PHP et Java sont attirants

idembele70: :worried:

withanx: :neutral_face:

BlaiseEbuth: Php est très loin d'être parfait, mais au moins c'est pas du js

BlaiseEbuth: Et java...

idembele70: tu me fais hesiter sur mes choix là blaise

BlaiseEbuth: Quels choix ?

idembele70: de langages

b0n5a1: la peste ou le choléra

BlaiseEbuth: La peste

BlaiseEbuth: C'est plus vendeur

BlaiseEbuth: Oui mais de langage pour quoi faire idembele70 N

idembele70: pour développer

BlaiseEbuth: :expressionless:

BlaiseEbuth: "Pour développer quoi?" "des programmes"

idembele70: tout sa me ferais plaisir d'avoir un conseil d'un ancien

philRG: la démarche pour progresser sur CG from scratch: passer des jours à résoudre un problème simple, puis lire les solutions des autres et prendre une bonne claque qui servira pour les suivants

b0n5a1: sur M6 (je crois de mémoire) récemment ils ont dit "programmateurs" :joy:

idembele70: :joy:

philRG: c'est un processus itératif

BlaiseEbuth: Ancien toi même

idembele70: experimenter ?*

BlaiseEbuth: Ma question reste la même idembele70.

BlaiseEbuth: Tu as choisi JS dans quel but.

b0n5a1: haha t'es un vieux maintenant BlaiseEbuth...bon je vais m'inscrire en EPHAD du coup

BlaiseEbuth: Je suis pas vieux. Je suis ancien. Y'a le prestige en plus

b0n5a1: dans le but adverse...

idembele70: pour faire du front

idembele70: et back avec node

BlaiseEbuth: (╯°□°)╯︵ Ɩɐϛu0q

b0n5a1: hého j'y peux rien on me tend la perche avec un avatar de footeux :grinning:

idembele70: tu veux pas t'exprimer blaise ?

BlaiseEbuth: Sur ?

idembele70: tes conseilles sur les choix

BlaiseEbuth: Tu fais ce que tu veux.

BlaiseEbuth: Je trouve que JS est une abomination. Mais l'industrie aime les abominations.

philRG: ça me paraît utile de se former à JS ou plutôt TS pour faire du front ou même du back, j'arrive pas à me motiver, faudrait que je me mettre à ExpressJS plus simple

philRG: enfin pour trouver un taf j'entends

BlaiseEbuth: Si t'aime ça tu peux y aller tu trouveras un job sans soucis

idembele70: oui je sais merci mais quel langage est mieux pourquoi

idembele70: pas mieux mais bien

philRG: j'ai fait pas mal de JS mais y a longtemps

BlaiseEbuth: Tu veux une liste exhaustive des langages et de leurs applications ? :/

idembele70: ouais sa m'irais bien si tu as un liens

b0n5a1: LMGTFY...

BlaiseEbuth: Ah bah b0n5a1 s'en charge

philRG: on prend le langage avec lequel on se sent à l'aise et dans un but précis

philRG: y a pas de meilleur langage

pardouin: j'ai encore amélioré mon n queen en python, je choppe le n=14 en moins de 20 secondes <3

philRG: c comme dire philRG est un gentil ça veut rien dire

pardouin: n=15 en 2min20, j'ai pas osé tester plus lol

BlaiseEbuth: Surtout que c'est pas vrai

philRG: en plus oui :joy:

Alshock: y a un multi n queens ?

idembele70: philRg tout le monde critiquee JS enfin les expermitenter du coup a un moment je suis hesitant :expressionless:

Alshock: enfin un opti plutot

pardouin: je me fais des multi contre mi-même

pardouin: non juste que j'avais le n=13 qui passait presque dans la limite imposée par CG, ça se jouait à rien alors ça m'a enervé et j'ai essayé de le pécho ^^

pardouin: (le puzzle demande juste de calculer pour n=11)

pardouin: ça m'a fait pratiquer un peu de bitboard c'est cool

philRG: Idembele70. ben c'est qu'ici on ne fait pas de web, les temps d'exécution sont limités et beaucoup de consommation d'algos de recherche

pardouin: d'ailleurs je me suis demandé comment on faisait pour bitboard en C, en python il n'y a pas de limite de bit donc c'est facile mais là par exemple j'avais besoin de 225 bit pour n=15, ça doit être pénible à gérer en C

b0n5a1: BlaiseEbuth ce lien ? https://www.google.com/search?q=liste+exhaustive+des+langages+et+de+leurs+applications ... pour idembele70 ... ok...

b0n5a1: c'est bien parce que c'est toi

b0n5a1: ha non c'est pas c lien...

b0n5a1: voilà... https://letmegooglethat.com/?q=liste+exhaustive+des+langages+et+de+leurs+applications

Alshock: pardouin c'est vrai que les bits array doivent être définis à la compilation, c'est pas flexible

b0n5a1: là c'est bon

Alshock: si je me trompe pas

Alshock: Ah, je pas savoir lire

idembele70: PhilRg, je suis là parce que j'aime aussi résoudre des algos :grinning:

idembele70: Merci

philRG: j'allais le rajouter mais tu m'as devancé bien vu :thumbsup: tu as tout à fait raison, il y en a ici pour tous les goûts en fait :)

philRG: c'était pas pour te décourager j'utilise peu d'algos de recherche et je programme en python

philRG: et je fais du code sur CG depuis peu

idembele70: comment sa algo de recherche ?

philRG: ben tu vas te faire une simulation de tous les états de jeu possible sur une profondeur donnée (nombre de tours de jeu), et tu vas parcourir ton graphe pour trouver la meilleure séquence de coups

philRG: en définissant une fonction heuristique pour évaluer le score de chaque état de jeu

b0n5a1: pardouin tu peux tenter avec #include <stdbool.h> et un bool bitset[225]

philRG: idembele70 https://www.chess.com/fr/article/view/kasparov-deep-blue-le-match-qui-a-change-le-cours-de-lhistoire

philRG: depuis cette date, nous vivons au rythme de la matrice

idembele70: philRG tu m'as perdu avec ton algo de recher

philRG: ah ok j'utilise pas toujours les bons termes

idembele70: je suis débutant

philRG: enfin oui je comprends dsl

idembele70: ton site de chess c'est pour apprendre à resoudre des algos si je comprends bien ?

BlaiseEbuth: Sur #world "France and Taipei are easily confused, the names are very similar. " "probably if you compare it on Javascript"

philRG: idembele70 non c'est pour mettre en évidence la puissance nécessaire pour générer une simulation

SefioR13: On parlant des algos de recherche est-ce que vous auriez des conseils ou des liens pour apprendre à les utiliser?

philRG: l'ordinateur est capable de mémoriser plus d'informations qu'un cerveau humain

b0n5a1: :joy: BlaiseEbuth

philRG: dsl.. :sob:

b0n5a1: SefioR13 tu peux jeter un œil là par exemple : https://www.geeksforgeeks.org/fundamentals-of-algorithms/

idembele70: PhilRg d'accord sa marche je vais y jetter un coup d'oeil

idembele70: merci

SefioR13: Ca marche merci !

idembele70: PhilRg ?

philRG: idembele70: https://fr.wikipedia.org/wiki/Algorithme_de_recherche

BlaiseEbuth: Wé! JBM à la télé!

b0n5a1: coc ^^

Default avatar.png Athena_Olymp: Heyo

philRG: y a des algos de recherche sur des problèmes simples et pour des problèmes plus complexes on passe par la théorie des graphes pour trouver la solution au problème en énumérant toutes les états possibles

BlaiseEbuth: Bon avec tout ça on s'fait chier...

b0n5a1: t'as qu'à faire du shadow tactics ^^

**BlaiseEbuth retourne regarder sa centaine de jeux steam non commencé en se disant qu'il n'a vraiment rien à quoi jouer...

b0n5a1: (me reste 2 succès à looter, 1 easy : assommer 250 gus et l'autre: avoir tous les badges de toutes les missions...me reste que les time limits sauf un)

philRG: ah ouais jbm sur un coc :-)

b0n5a1: heureusement ça fini pas par un k ta phrase...

b0n5a1: ok je sors

philRG: du mal à lire les caractères sur twitch et c du Perl :-)

BlaiseEbuth: b0n5a1 t'aurais encore CGChat ?

b0n5a1: non, j'avais même "nettoyé" à la main dans je sais plus quel répertoire...je t'acais dis où de mémoire

BlaiseEbuth: Rah. Tapis

philRG: TV JBM channel :-)

philRG: faudra que je change mon pseudo twitch pas réussi la dernière fois :sob:

idembele70: Merci philRG pour ton aide :grinning: j'ai noté tout tes liens je vais une jetter un coup d'oeil aprés

Default avatar.png JBM: on peut changer son pseudo sur twitch?

BlaiseEbuth: Il semble

BlaiseEbuth: A l'inscription il m'a dit "vous pourrez toujours le changer plus tard"

philRG: ah mais j'ai 2 comptes twitch

philRG: purée ça me rappelle le parcours du combattant pour récupérer le compte Insta de ma fille

philRG: snifff

philRG: Cet identifiant (philRG) ne correspond pas à cette adresse email

philRG: purée suis bon pour la casse

BlaiseEbuth: Bon c'est lourd, je vais quand même pas devoir le recoder ce truc.

b0n5a1: c'est super chiant ces systèmes philRG...j'avais ramé sur steam à cause de ça avec leur connerie de pas pouvoir mettre le mail comme ID

b0n5a1: "Veuillez saisir votre ID et pas votre mail pour récupérez votre MDP"...m'en souviens pas de l'ID c******d!!!!

3141948: Moi j'ai passé des heures avec l'opérateur mobile de ma fille pour commander une nouvelle sim car seul son numéro de téléphone était enregistré

b0n5a1: j'ai fini par me souvenir qu'i fallait que j'ajoute "_68" à la fin de l'ID

philRG: sigh... Vous avez formulé trop de demandes de renouvellement de mot de passe.

b0n5a1: ouais ça aussi...

BlaiseEbuth: #include Bob

b0n5a1: comme le compte Microsoft du boulot..."vous avez trop demander de clés de produits pour aujourd'hui...rééssayez demain"...une connerie de ce genre

philRG: ben ouais en général ils vendent un pool de licences aux entreprises

philRG: et aussi accessoirement un soft de gestion de licences dans l'entreprise pour les dispatcher

b0n5a1: ça ok...mais sur ton propre compte si tu génère trop de clés (genre 10) dans la même journée ils t'envoient bouler...débile...

philRG: ah peut-être qu'il y a un paramètre anti-bot ;-)

b0n5a1: t'as droit à une clé pour certains produits, 10 pour d'autres (ou alors clé user et tu peux installer le même truc sur 10 PC avec la même clé...genre visual studio)

b0n5a1: tu veux faire une clé pour chaque produit, ça fini par te dire "reviens demain" :joy:

philRG: ça doit dépendre des tarifs négociés pour chaque produit

b0n5a1: ouais

pardouin: JBM sur un puzzle de fruits

pardouin: sa spécialité

BlaiseEbuth: Les fruits c'est bon pour la santé

b0n5a1: ça dépend si t'en prends trop ça sort en jus de fruit fermenté...

BlaiseEbuth: Toujours dans la poésie...

b0n5a1: ça permet d'attendre moins longtemps avant de distiller...

b0n5a1: je vends du schnapps, t'en veux ?

BlaiseEbuth: :expressionless:

philRG: Perl c'était pour se chauffer :-)

pardouin: oui c'est du haskell là, je maîtrise pas de ouf

pardouin: les deux streameurs du moment dans le même clash :o

pardouin: kancez les paris

pardouin: s/k/l/

pardouin: ah de la combinatoire

philRG: lol

BlaiseEbuth: ALors qui gagne ?

Alshock: eh je veux l'info moi, qui a gagné ?

BlaiseEbuth: Le manque de civisme des gens sur ce chat...

Alshock: Ah, visiblement mon code passe 50% de son temps dans ma fonction "choose" que j'ai découpé entre les différents cas possibles et qui fait environ 80 lignes

Alshock: est-ce que ma vie de programmeur clair et lisible ce serait pas un peu de la merde ? :thinking:

BlaiseEbuth: Fix ton contexte de contexte

Alshock: y a-t-il besoin de contexte pour remarquer que je fais ostensiblement de la merde ? ^^

BlaiseEbuth: Non. Mais à force de te voir faire de la merde je m'y retrouve plus. Alors maintenant tu étiquettes ta merde s'il te plait.

philRG: https://www.codingame.com/clashofcode/clash/17011454eda91aa1bab6e8008a9353aa9e7818a

BlaiseEbuth: Pas de surprise

b0n5a1: lol le mec qui débarque et sort "let's go private"

Default avatar.png JBM: le relou de service, comme on l'appelle couramment

Default avatar.png JBM: mais bon, l'influenceur hôte a l'air suffisamment influençcable

nicola: Qui ça, MSmits ?

BlaiseEbuth: Nié?

nicola: Je pensais que c’était sur #World.

nicola: Alors que c’était dans le CoC.

philRG: ah j'ai fini 1er en code le plus court sur un CoC de Bob

philRG: http://chat.codingame.com/pastebin/4335b128-0a49-4061-b3cd-3a7f592eac6f

philRG: l'honneur est sauf :-)

BlaiseEbuth: T'as fait un clash, t'as perdu ton honneur.

b0n5a1: tu peux gagner en enlevant des blancs encore non ?

Default avatar.png JBM: avec autant d'espaces dans ton code?

b0n5a1: genre " += 1" -> "+=1" partout

b0n5a1: tu gagnes en gros 13 chars

BlaiseEbuth: sproutch

philRG: BlaiseEbuth j'en ai perdu plein donc un pourtant facile mais bon, j'arrive pas à inverser 001

BlaiseEbuth: -> 100

philRG: avec la commande bin()

philRG: py

philRG: fallait peut-être repasser en str pas suivi

BlaiseEbuth: "001"[::-1]

philRG: t = 0b001 bin(not t) Out[24]: '0b0'

leojean890: t[2:][::-1]

philRG: nan mais faut faire une négation pas un reverse

philRG: :-D

BlaiseEbuth: C'est toi qui parle de reverse

philRG: j'ai dit inverser (not)

BlaiseEbuth: C'est ambigue

BlaiseEbuth: Et donc il fallait output quoi ?

leojean890: 001 => 110 ?

leojean890: inverser chaque bit ?

philRG: oui c'est çà

philRG: mais conserver les 0 devant

philRG: mais sans passer par des strings

BlaiseEbuth: Pourquoi

philRG: ah ok Il n'existe pas de fonctions dans la distribution de Python pour convertir un nombre entier en binaire

leojean890: what ? si tu gardes les 0 devant ce n'est pas inverser chaque bit

leojean890: ah ok je vois

leojean890: tu laisses les 0 qui sont devant et tu inverses le reste

leojean890: en taille de code ?

leojean890: sinon c'est simple

leojean890: en tdc faut réfléchir j'avoue

leojean890: si c'est pas tdc tu fais une boucle et tu finis ça vite quoi

philRG: oui mais bon c tout de même pourri lol

philRG: quand tu fais un malloc, tu alloues la taille nécessaire à ton int non

philRG: c un truc de fou

philRG: par exemple 101 devient 010 et non pas 10

philRG: tu me réduis pas mon binaire non mais!

philRG: il y a format sinon en python pour l'affichage dans différents systèmes de numération

philRG: enfin ça vient du c

philRG: mais j'arrive pas à manipuler des binaires en python correctement

nicola: Comment ça ?

nicola: philRG ?

nicola: Ben un nombre est un nombre, quelle que soit sa représentation.

nicola: Tu aurais préféré une représentation en base phi ?

nicola: >>> int("101",2) 5 >>> bin(5) '0b101'

nicola: >>> 0b101 5

b0n5a1: son problème c'est plus de toujours représenter son nombre sur N bits (00000101 et pas 101 pour 8 bits)

b0n5a1: (à l'affichage en sortie)

nicola: Ben, il utilise bin(5)[2:].ljust(8,"0")

b0n5a1: oui, c'est un prob de connaissance du langage ^^

nicola: Crotte, c’est rjust.

nicola: >>> bin(5)[2:].rjust(8,"0") '00000101'

philRG: http://chat.codingame.com/pastebin/003cfc2d-fa95-4a50-9ad5-9873c6491f44

philRG: input = '1010' a = bin(input) b = .join([bin(not int(d))[2:] for d in a[2:]])

philRG: ouais faut convertir l'input du sujet en int, mais aussi compter le nombre de digits

philRG: sont un peu tordus les CoC au niveau des entrées/sorties

philRG: et formatages attendus, avec le CoC de Bob on reste dans le dictionnaire de données et même type

Alshock: nombre de digits ? str(int).length ?

philRG: là un résultat d'un CoC écrit par Bob:

philRG: http://chat.codingame.com/pastebin/00f8c75e-6e08-4ac5-b658-44f113ffd810

nicola: Avec ^, ça marcherait mieux.

nicola: 255^int("1001",2)

nicola: >>> bin(255^int("1001",2))[2:].rjust(8,"0") '11110110'

nicola: ^, c’est le shérif de l’espace.

philRG: je suis perdu dans l'espace là :-D

b0n5a1: xor, 255 sur 8 bits c'est que des 1, du coup sur un 8 bits ça t'inverse chaque bit philRG

philRG: ah ok le ^ est le xor exact javé oublié

nicola: C’est XOR bit à bit.

nicola: Il ne marche pas avec des flottants.

philRG: r = 0b11111111 ^ 0b1010

philRG: bin(r) Out[202]: '0b11110101'


philRG: r = 0b11111111 ^ 0b1010 str(bin(r))[2:][-4:] Out[216]: '0101'

nicola: Ensuite, tu vires l’en-tête et tu ajustes à droite.

philRG: faut pas être dyslexique :-D

nicola: bin(r) est déjà une chaîne.

philRG: en fait non

philRG: ah si

philRG: bin(r)[2:][-4:] Out[217]: '0101'

withanx: salut, je suis un débutant en programmation (j'ai quand même de bonnes bases), ma question est par quoi me conseiller vous de commencer sur ce site pour m'amuser tout en m'améliorant ?

philRG: c ce genre de truc dans un CoC qui me plante

nicola: Python, withanx ?

withanx: oui, et javascript

philRG: je te conseille de pratiquer les CoC avec modération, et sinon les puzzles

philRG: pour le langage, ben celui que tu pratiques en temps usuel

nicola: Pareil, commence par les puzzles.

nicola: Tu peux tester aussi ceux de codeabbey.

withanx: D'accord merci

nicolasD: Moi j'aurais dit de commencer par les originaux codingame =p Les animations rende l'expérience plus cool

nicola: philRG, tu as besoin de combien de chiffres ?

nicola: Oui nicolasD, mais leur difficulté augmente vite.

withanx: C'est quoi les originaux codingamme ?

nicola: Il ne fait pas négliger ceux de la communauté.

nicola: Ceux qui ont été créés par les gens de CodinGame.

nicola: Ils sont faciles à reconnaître : il n’y a pas le nom du créateur.

withanx: et ou est le nom du créateur normalement ?

philRG: nicola la longueur est définir dans la chaîne d'entrée de 0 et 1 de longueur (variable)

philRG: e

nicola: Tu vois son nom en haut à guche avec son avatar.

nicola: OK.

nicola: Alors utilise b=bin(tonnombre).

withanx: ah oui d'accord je vois merci

nicola: Et utilise la longueur de b-1 pour le XOR, comme ça tu seras sûr d’avoir la bonne longueur (+1).

nicola: Et là, rjust est inutile.

leojean890: chess qui sort en POTW, l'occas de gagner qq CP :P

leojean890: en revanche mon SA ne marche pas bien sur the great dispatch :s

Zorg1: y a que des trucs triviaux en PotW je vois ça

b0n5a1: gné ? y'a de nouveau the great dispatch ?

BlaiseEbuth: Ilé caché

Zorg1: le puzzle caché

Zorg1: réservé à une certaine élite

BlaiseEbuth: C'est 300€ l'entrée

Zorg1: enfin c'est surtout pour leojean890 qui n'avait pas assez puzzle pour s'éparpiller

b0n5a1: normalement j'ai les anciens inputs qui traînent en local je crois

Zorg1: ils sont sur deux repos

b0n5a1: haaa...

Zorg1: si tu veux fix ton truc : https://www.codingame.com/multiplayer/optimization/the-great-dispatch-disabled

Zorg1: moi j"ai pas trop le courage en plus ça rapporte pas de CP

Zorg1: oui je suis vénal

b0n5a1: ha oui j'ai les inputs

b0n5a1: boarf Zorg1 pas des masses motivé

Default avatar.png PythonSlayer: Slt dans fall challenge c'est aleatoire les potions commandés et les sorts qui sont add dans le tome?

b0n5a1: de mémoire oui

Default avatar.png PythonSlayer: ok merci :)

b0n5a1: le code source du moteur est dispo...

Default avatar.png PythonSlayer: je vais regarder à ça alors ;)

b0n5a1: https://github.com/CodinGame/FallChallenge2020

Default avatar.png PythonSlayer: merci !

leojean890: Zorg1 chess en potw je pense que c'est assez chaud mais j'ai déjà passé bien 10h dessus donc pris de l'avance en montant 11eme ; et ouais je m'éparpille de ouf^^

b0n5a1: PythonSlayer https://github.com/CodinGame/FallChallenge2020/blob/5c0cbf33a0463fd56f09bd5b0c6f1b6be86001eb/src/main/java/com/codingame/game/Game.java#L141-L142

leojean890: mais c'est darkhorse64 qui demandait à faire TGD

leojean890: du coup ça fait un sujet sympa de plus^^

leojean890: intéressant, mais faut que je trouve comment améliorer mon évol pour qu'elle reste pas blocked dans les 8XX ...

Default avatar.png PythonSlayer: b0n5a1 merci bcp je galere parfois un peu a retrouver des trucs sur github ^^

Default avatar.png JBM: oui alors comment ça se fait qu'il soit revenu celui-la?

leojean890: apparemment il était tjr là mais jamais visible

b0n5a1: il est pas revenu, il est caché :zipper_mouth:

Default avatar.png JBM: il rapporte encore des points?

BlaiseEbuth: Un aimable user de world a trouvé le lien en googlant le nom du puzzle

leojean890: serieux ? bah sinon suffit d'avoir ce lien dans son histo (ou dans un fichier txt) de l'époque où il était visible^^

leojean890: en googlant c'est fort quand même pour un non référencé:)

b0n5a1: ouais et t'ajoutes -disabled à l'url pour chaque truc qui a "disparu"....

leojean890: j'avoue^^

b0n5a1: :joy:

BlaiseEbuth: En fait il a trouvé un github avec des liens vers les puzzles

Zorg1: c'est la mode au "soft delete"

BlaiseEbuth: Bah quand tu vois ce qu'il se passe quand ils mettent à jour les certificats, vaut peut-être mieux pas qu'ils essayent de supprimer des trucs...

pardouin: leojean890 ton range 614 c'est toujours un greedy ? t'as juste fixé ton premier ?

Zorg1: bah c'est pas les seuls où mettre à jour des certificats ou des mots de passe c'est un vrai bazar

pardouin: rang*

leojean890: pardouin même pas c'est un SA, c'est moisi XD

leojean890: et encore 8XX c'est un SA mais avec un hill climbing j'avais 14XX mdrr

leojean890: et heuristique c'étaat 16XX

Hack-inator: hello ! si ya des pro de caml dans le coin

Hack-inator: j'essaie de faire qques puzzles et je suis pas sur de savoir utiliser le prerr_endline

Hack-inator: si j'ai une variable i qui est un int comment vous la convertissez en string svp ?

leojean890: y'en a un de pseudo Boulet qui maitrise :P

leojean890: mais pas souvent co XD

Hack-inator: ^^^'

Hack-inator: ^^'

pardouin: string_of_int ?

pardouin: ou si tu mets "%d" devant avant de print ça marche pas ?.

leojean890: le pbm de mon SA c'est que je fais du full random et je tombe souvent sur if camionsVolume[newCamion] + volumes[box] > 100:continue

Default avatar.png IliMorina: salut

Zorg1: bah un changement c'est pas prendre deux camions au pif et échanger qq caisses entre eux ?

leojean890: mon changement c'est prendre une caisse et un camion et la bouger de son camion courant au nouveau

leojean890: mais je pense que c'est pas une super idée de mutation

leojean890: que la tienne est mieux

leojean890: d'en changer plusieurs d'un coup

Zorg1: j'aurais dit échanger deux caisses déjà au début

leojean890: pour pas bloquer sur le volume

leojean890: ouais la notion d'échange est clairement mieux que mon idée de déplacement

leojean890: ça bloque moins souvent déjà

Hack-inator: let x = 1 in prerr_endline string_of_int x;

leojean890: je sais ias si je force des échanges de 2 caisses de masse proches

Hack-inator: cette erreur la me plante

leojean890: sais pas*

b0n5a1: tain ça existe encore ça, marié au premier ricard sur M6...

leojean890: je vais pas forcer les masses proches

leojean890: marié au premier ricard ?:P

leojean890: le verre de trop qui conduit à vegas ?:P

Zorg1: gné b0n5a1 ?

b0n5a1: mariés au premier regard Zorg1

b0n5a1: tu te maries en découvrant la mariée pour la première fois à l'autel...

Zorg1: ah le nom d'une émission M6

Zorg1: j'hésitais entre "marié au premier richard" et "marié au premier tricard" :p

b0n5a1: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTu-N93_x62s0dMyucT8QdVKLF-gTk4Hrb5eAvjZY2W5AhdgeE&s

Zorg1: y a ça aussi ^^

Zorg1: tiens dans les émissions débiles c'est fini les "vis ma vie" et autre "c'est mon choix" ? je me tiens très peu au courant des machins de la télé

b0n5a1: yésépô

Zorg1: ça permettait les blagues idiotes au boulot "vis ma vie de dév entouré de pyschopathes Jira"

Zorg1: (sans parler des sociopathes excel)

b0n5a1: ho merde...

b0n5a1: https://store.steampowered.com/app/1085750/Sex_with_Stalin/

b0n5a1: :joy:

b0n5a1: (faut être co)

b0n5a1: (c'est Iris qui là dessus :smiley: )

b0n5a1: le trailer...

b0n5a1: tag "horreur psychologique"

Zorg1: c'est quoi cette horreur ?

b0n5a1: "Unique atmosphere "... je veux bien le croire

leojean890: Zorg1 en passant de mon idée de mutation à la tienne je passe de 8XX à 31

Zorg1: j'envoie la facture

Zorg1: :p

leojean890: en effet c'est logique qu'il faut plutôt échanger des caisses

leojean890: que juste en déplacer

b0n5a1: "The game has a full-fledged educational aspect to it" :joy:

Zorg1: on va dire que c'est de l'humour russe

leojean890: je savais que le souci était dans mes mutations, j'vais p'tet trouver mieux encore, genre en échanger plusieurs

Zorg1: ouaip je crois que c'est l'idée

leojean890: et amélio les perfs :P python=> go or C++

leojean890: changer de langages quand on a peu de lignes comme ça c'est pas la mer à boire

b0n5a1: ou pas

leojean890: d'ailleurs ..

leojean890: Temps de réponse: 50 secondes

leojean890: mais en vrai si je mets plus de 28 ça timeout lol

leojean890: p'tet car le sujet est disabled:p

Zorg1: oui je sais pas si t'as les 50 s

leojean890: ptet plus depuis qu'il est disabled ouais..

pardouin: et tu persistes à vouloir te classer alors que tu n'as pas les mêmes conditions que les autres concurrents ?

pardouin: le maso :x

Zorg1: l'art de perdre du temps ...

pardouin: t'avais fini les puzzles faciles au fait ?.

leojean890: je fais ça pour m'amuser hein XD

leojean890: non j'ai fait 68% des easy et 55 des medium, 30% des hard

leojean890: très peu des VH

leojean890: 2 VH seulement

leojean890: (pour m'amuser car ça vaut pas de CP^^)

leojean890: un peu comme quand je fais les commu non populaires

pardouin: et tu as mentionné que tu jouais de la musique l'autre fois

leojean890: et les VH j'avoue j'ai du mal globalement:)

pardouin: rassure-moi, tu joues pas de la viole de gambe ?

leojean890: ouais j'ai déjà share des liens de mes groupes sur ce chat md

leojean890: mdr

leojean890: piano guitare balafon

leojean890: mais surtout piano

pardouin: ah cool

pardouin: moi guitare batterie et piano

pardouin: mais surtout guitare

leojean890: ah nice j'ai une batterie elec

leojean890: chez moi:p

leojean890: JBM joue pas mal aussi

pardouin: ouais c'est cool, j'avais commencé par ça

pardouin: ça te donne une bonne base pour tous les instruments après

leojean890: j'ai commencé par guitare

leojean890: j'ai fait bcp de jams sessions sur paris aussi

leojean890: et j'ai pris qq groupes

pardouin: moi je joue plus du tout en groupe

pardouin: je joue pour ma fille tous les jours par contre <3

leojean890: même avec le covid j'ai encore des répètes mais j'ai fait 1 seul concert en 1 an

leojean890: alors que j'en avais large plus avant

leojean890: 1 concert pour bastille TV

pardouin: ma copine joue de la flûte, elle avait pas mal de projets avant

leojean890: le 12 décembre 2020

pardouin: mais là entre covid et la petite, elle joue jamais

leojean890: je comprends ouais

leojean890: elle peut se trouver 10-15 min par jour maybe

pardouin: oui elle joue pour elle parfois

pardouin: ou pour la petite ^^

leojean890: poursuivre l'entrainement et reprendre les groupes après

leojean890: vous jouez de tous les styles ?

pardouin: oui

leojean890: pareil mais majorité jazz + funk

leojean890: mais j'ai des groupes plus diversifiés avec pop, reggae, rock..^^

pardouin: :)

leojean890: plus fcile de trouver des concerts avec ceux-ci

leojean890: et des concerts payés plus de 100 euros par musicien accessoirement :P

leojean890: alors qu'en jazz ..:P

leojean890: plus chaud

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

leojean890: enfin y'en a qui trouvent de bons trucs en jazz mais c'est plus dur

leojean890: ah oui metallica au piano je fais ça parfois

leojean890: y'a vkgoeswild qui le fai très bien

leojean890: fait

b0n5a1: je crois qu'elle fait pirates des caraibes aussi

leojean890: elle fait muse - hysteria aussi

leojean890: plein de trucs

leojean890: pour pirates des caraibes, regarde jarrod radnich :)

leojean890: pour harry potter aussi, il est bluffant :P

leojean890: il fait aussi game of thrones, journey don't stop believin

leojean890: après y'a aussi kyle landry super doué qui a bien fait 1000 covers^^

leojean890: ou presque..

leojean890: moi ma chaine youtube c'est leojean890 comme mon compte CG mais j'ai que 70 vidéos et rien de récent ;o

leojean890: mais y'a quelques trucs mal joués qu'il faudrait que je vire aussi :P

pardouin: je t'imaginais pas comme ça b0n5a1

pardouin: ahah j'irai regarder

leojean890: mais j'ai mis plein de compos soft il y a plus de 5 ans là dessus

b0n5a1: comment ça comme ça pardouin ?

leojean890: et des reprises ou autres aussi, un peu d'orchestral

b0n5a1: faut pas imaginer des trucs

leojean890: quelques jazz blues

pardouin: le générique de JDG

pardouin: des standards quoi

leojean890: ah ouais j'ai fait ça c'est vrai XD

leojean890: avais oublié:p

leojean890: une reprise de chanson paillarde :P

leojean890: "bon appetit"

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

leojean890: changement de style mdr

b0n5a1: c'est pas du traditionnel hein ^^

Zorg1: il ne fait plus trop dans le lien chelou b0n5a1, c'est bizarre ;-)

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

b0n5a1: je peux te mettre popipo hein Zorg1, no problemo

Zorg1: non ça va pas la forme

b0n5a1: voilà... https://www.youtube.com/watch?v=mco3UX9SqDA

pardouin: en parlant de piano et de japonaise j'ai vu Hiromi Uehara en concert il y a deux ans

pardouin: c'était hallucinant o_O

leojean890: ah oui je connais

leojean890: ça joue de ouf en effet XD

leojean890: j'ai vu Laurent de Wilde par ex

leojean890: Herbie Hancock

leojean890: Tigran Hamsayan

leojean890: Snarky Puppy

leojean890: plein de trucs du genre :P

leojean890: sinon y'a des pros qui faisaient pas mal de concerts dans les clubs de jazz de paris, même en ouverture de jam, par ex Alain Jean Marie

leojean890: tab vs espace en python .. j'ai pas eu d'erreur d'exec pour ça depuis des lustres, il se passe quoi sur TGD ;)

Zorg1: je ne peux pas te dire j'ai fais TGD avec un vrai langage moi :p

Zorg1: ça c'est fait

Zorg1: j'avais pas fait de language troll de la journée, j'avais plus qu'un quart d'heure

leojean890: j'avoue:P:P

leojean890: pas trop dur à migrer en plus ouais vu le nb de lignes

BlaiseEbuth: Ah!

BlaiseEbuth: Popipopipopopipo

BlaiseEbuth: On s'amuse sans moi

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

BlaiseEbuth: Na

Zorg1: on a même droit aux sous titres, c'est luxe

BlaiseEbuth: Hey

RomanceDawn: oublier C++, Rust arrive

RomanceDawn: oubliez *

Zorg1: BRACE YOURSELF RUST IS COMMING !!!

Zorg1: m'en fout j'ai tout en inox

BlaiseEbuth: Skoi c't'attaque random

RomanceDawn: lol

BlaiseEbuth: En plus venant d'un nouveau

Zorg1: va savoir pê que RomanceDawn s'est mis au Rust dernièrement

RomanceDawn: non

RomanceDawn: mais j'ai vue un truc avec lins tovarld qui di que cpp cdlm

RomanceDawn: https://linux.developpez.com/actu/314335/Linus-Torvalds-souligne-une-bonne-avancee-du-langage-Rust-dans-le-developpement-du-noyau-Linux-et-aurait-qualifie-le-Cplusplus-de-langage-de-m-apres-le-message-de-Google/

BlaiseEbuth: Abawi linus il a toujours eu bon gout

Zorg1: les nouveaux convertis ce sont les pires

Zorg1: toujours dans le mesure le père Linux

Zorg1: *Linus

Zorg1: après je ne suis pas complétement en désaccord avec son évaluation du C++ comme on dit de façn diplomatique

RomanceDawn: j'aime pas cpp aussi

RomanceDawn: bo je vais me coucher moi

RomanceDawn: bn

Zorg1: le gars il vient lâcher son troll, et hop au pieu

Zorg1: ezpz

RomanceDawn: exa

BlaiseEbuth: Meh

BlaiseEbuth: Sais pas si j'aurais le courage de me mettre à rust d'ici le contest de contest...

Zorg1: ouaip c'est dans ma TODO list ...

Zorg1: mais bon go j'aime bien, même si au niveau perf c'est pas forcément ça

Zorg1: mais si je voulais vraiment des perfs je pense que je me remetterais plutôt au C

leojean890: le C.. faut pas avoir la flemme hehe

Zorg1: faut surtout faire gaffe, fini le run time qui checke plein de truc à ta place ^^

Zorg1: pour la mise au point ne pas passer trois plombes à deviner que t'as fait un out of range dans un tableau et que tu laboures toute ta mémoire ^^

Zorg1: je crois que j'ai plus trop la motivation de faire ce genre de truc en vrai

Zorg1: alors le gc c'est pas si mal que ça ;-)

Zorg1: c'était notre rubrique "Dis Oncle Zorg raconte nous des trucs dont en s'en fout" merci de votre attention

leojean890: clair, j'en ai fait bcp en 1A et parfois c'est galère^^

leojean890: projet 2eme semestre de 1A c'était un pseudo codingame (concours de course de voiture mais sans physique, juste modification de vecteur vitesse de 1 par tour), et c'est galère en C surtout pour des débutants de 1A^^

Default avatar.png riaydcornu: bonsoir, vous savez pourquoi je peux pas tab ?

Zorg1: ah oui tiens personne n'a proposé un concours de course de bagnole sur quadrillage comme on faisait en cours ?

Zorg1: riaydcornu : c'est à dire ?

Default avatar.png riaydcornu: quand je veux par exemple inserer des instruction dans une boucle python par exemple j'appui sur tab mais ça ne veut pas

leojean890: ouais ta voiture a un vect vitesse max de 5 et tu peux le faire varier de 1 par tour, un petit bfs avec hash et hop le tour est joué^^

leojean890: mais c'était langage C obligatoire donc chaud

3141948: Le bfs en 6eme à la place des nombres relatifs ouais clair 😉

Default avatar.png zarkos: :heart_eyes: