Chat:Fr/2021-04-19
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
Zorg1: faut pas baisser les bras, c'est Lundi certes, mais c'est une nouvelle semaine
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 ^^
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
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"
JBM: le relou de service, comme on l'appelle couramment
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 ?
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é
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
b0n5a1: le code source du moteur est dispo...
PythonSlayer: je vais regarder à ça alors ;)
b0n5a1: https://github.com/CodinGame/FallChallenge2020
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 ...
PythonSlayer: b0n5a1 merci bcp je galere parfois un peu a retrouver des trucs sur github ^^
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:
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
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
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
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^^
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 ?
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 😉