Chat:Fr/2020-11-07
HITO: ca parle pas bcp ici >D:
HITO: Hey >:D!
LonelyCastleFromHell_c05: Bonjour, je suis un étudiant de DUT informatique et dans le cadre de mes études j'ai besoin de faire une interview, j'aimerai interviewer un ingénieur informatique si l'un d'entre vous est capable de répondre je serai très heureux, merci d'avance
Haashi: LonelyCastle, en vocal ou par message ca suffira ?
LonelyCastleFromHell_c05: par message cela suffira
Haashi: discord ca te va ?
LonelyCastleFromHell_c05: oui très bien
Haashi: haashi#8781
LonelyCastleFromHell_c05: je t'ajoute je suis N4IROD
LonelyCastleFromHell_c05: c'est envoyé
CopperFr: T'es une star Haashi ?
Haashi: 8)
CopperFr: une ministar ?
Haashi: Une starinette, c'est une petite star
CopperFr: Une clarinette c'est une petite clar ?
Fenyco: hey
Fenyco: y'as t'il un moyen de refaire un clash of code solo de notre bord ?
CopperFr: ah tu es de quel bord ?
Fenyco: plutot pars la droite
Fenyco: ça dépend du mood
CopperFr: t'aimais bien François Fillon ?
HITO: aie aie aie
Fenyco: hahahha je sis pas jvis au canada
CopperFr: ah ok tu préféres la poutine du coup
Fenyco: ouep
Fenyco: poutine > politique
HITO: CopperFr sinon comment on fait pour rejouer des clash of code en solo >:D
Fenyco: crache le morceau
CopperFr: t'sais qu'j'en sais rien
HITO: >D:
CopperFr: et sinon toujours pas de président chez vos voisins ?
HITO: CopperFR Beep Boop
CopperFr: à lulla ?
HITO: Exactement >D:
Fenyco: non toujorus pas
Bon[]Crayon: Bonjour tout le monde :smiley_cat:
HITO: Salut Bon[]Crayon
CopperFr: Bonjour
Bon[]Crayon: Bonjour tout le monde et Automaton2000
Automaton2000: oui, je viens de faire une simu pour le moment je suis a la ramasse
Bon[]Crayon: AutomatonNN Salut la tortue
AutomatonNN: et toi t'es toujours pas la ?
CopperFr: comme d'hab Automaton2000
Automaton2000: même pas de quoi vous parlez
CopperFr: t'as du mal à comprendre Automaton2000
Automaton2000: et y'a un truc qui marche
CopperFr: je marche seul Automaton2000
Automaton2000: ha ok je viens de découvrir que bob était en fait la monnaie bolivienne
Bon[]Crayon: :grin:
HITO: plein de bob >:D
CopperFr: Non c'est le Boliviano Automaton2000
Automaton2000: je suis entrain de faire le boulot
CopperFr: t'es en train de glander comme d'habitude Automaton2000
Automaton2000: tu mets un peu de mal
Neumann: dbdr : Ca y est, c'est le ragequit 2048. Même en local sans aucune contrainte j'arrive pas à dépasser 1.7M sur les tests 5 et 28
Neumann: Je sais pas comment t'as fait, surtout si ton score est pas issu d'une recherche locale
dbdr: noob ;)
Neumann: :'(
dbdr: je dépasse pas 1.7 sur plein de tests
Neumann: J'étais content quand j'ai réalisé que j'avais la place dans mon code pour hardcoder les solutions de 2 ou 3 tests, mais en fait non
Neumann: Oui j'imagine
dbdr: dont le 28
Neumann: Ah ? Pourtant ca a été dépassé par Yurkov
Neumann: Sur ce test
dbdr: euh je crois pas, j'ai mieux partout (maintenant)
Neumann: La dernière fois que j'ai vu ses scores il avait 2818376 sur le 28
dbdr: ou il a amélioré depuis son paste?
Neumann: Oui, uniquement sur le 28, depuis son premier paste
dbdr: ah ok, je regardais pas le bon truc
dbdr: j'ai 2.8M aussi sur 28
Neumann: Nice
dbdr: je l'apelle 27 mais bon, le numérotage est une pagaille sur ce jeu
dbdr: comme souvent
JBM: j'ai jamais joué à 2048, mais à regarder les replays de brainsolver l'autre jour, je me suis demandé où était l'IA
Neumann: J'avais beaucoup d'espoir dans ma solution qui backtrack, mais je suis surpris par le nombre de tour entre la fin de partie et le "mauvais move". Même en backtrackant sur 80 tours il reste bloqué. Ce qui me fait encore plus halluciner sur une éventuelle éval qui pourrait éviter ces traps, 80 moves à l'avance
JBM: ça avait plus un aspect d'algo constructif
Neumann: Branching factor énorme donc c'est en premier lieu une histoire d'exploration. Mais pour aller gratter le top 3 il faut une bonne éval visiblement.
dbdr: c'est pas une IA, vu qu'il faut une recherche
JBM: c'est pas juste 3 le br f?
dbdr: 3/4, c'est la profondeur qui est énorme
Neumann: Y'a pas mal de solvers qui trainent sur le net dont j'ai tenté de pomper les évals, à base de monoticité et autre, mais ça marche pas très bien chez moi
dbdr: je suppose que les trucs sur le net sont optimisés pour le jeu réél, avec random
JBM: oui justsement parlant de ca
JBM: c'est quoi qui distingue les cases ici?
dbdr: la graine
Neumann: Pas tant que ça, les évals s'attellent surtout à scorer la qualité du board, pour la partie random c'est géré dans la partie exploratoire, ou les mecs ont des minmax par exemple
Neumann: J'aurais au moins appris 2-3 trucs sur le beam-search
Neumann: Si, une fois que t'as branché tes neuronnes et arrêté de coder de la merde, ça fonctionne pas trop mal
BrainSolver: Perso je dépasse les 1.7 seulement sur le test 6 en faisant un 131172. Neumann, t'arrives à faire des 131072 sur tous les tests sauf le 5 et 8 ?
BrainSolver: *131072
Neumann: 1.7 c'est sans la tile 131k
Neumann: Et j'ai le 131k sur les tests 6, 8, 17 et 24
Neumann: Y'a le 5 et 28 qui sont connus pour pouvoir être 131k-isés (le 5 plus facilement à priori)
Neumann: Et il doit en y avoir 2 autres que dbdr gardent secrets
Neumann: ou 3 *
JBM: vous etes tous en recherche offline?
BrainSolver: non je suis en ligne
Neumann: Une solution pour 1 test peut faire 65k moves
Neumann: 76k+ pour le test 8
Neumann: Donc c'est compliqué d'hardcoder une solution
Neumann: 4*4
Neumann: 30
Neumann: C'est le max permis par le SDK iirc
JBM: ah je savais pas qu'il y en avait un tiens
JBM: on est toujours a 100kb de code j'imagine
Neumann: Pas sur à 100% de ce que j'avance, mais il me semble que sur SR Illeda-n avait tenté d'en mettre plus et avait pas pu
Neumann: Oui
JBM: bon, Non quoi faudrait que je termine freecell avant de me lancer la-dedans
Neumann: Viens, on est bien
JBM: mon repertoire cg est plein de trucs demarres et dilettantisés
Neumann: C'est le principe de CG
JBM: c'est le principe de ma vie j'ai l'impression parfois
Neumann: Y'a aussi Wlesavo qui m'a remotivé à refaire CG-sponso optim
JBM: pendant que je passe mes soirées à gratter du pixel, perfectionniste que je suis
JBM: on peut mettre des GIF dans le SDK?
JBM: c'est un peu vieux, mais pour le coup je ferais bien des trucs sales avec une palette indexée
dbdr: oui, mais faut les envoyer sous forme de cartes perforées par la poste vers Montpellier
JBM: je sais plus où j'ai rangé mon poinçon
dbdr: :no_mouth:
CopperFr: tu veux pas faire de l'iff ilbm aussi ?
BrainSolver: Ca m'étonne pas de toi CopperFr :joy:
BrainSolver: iff ilbm oui, mais en ham6 !
Helron: Bonjour, j'aurai une petite question de débutant.. je suis sur l'ascii art. Objectif manhattan.
Bon[]Crayon: :wave_tone1:
Helron: question sur une entrée de l'exercice.
Helron: for (int i = 0; i < H; i++) {
String ROW = in.nextLine();
Helron: cela signifie bien que les caracteres sont dans une string.. les trois lignes du "Style en entrée " sont à la suite dans ROW
Bon[]Crayon: non
Bon[]Crayon: c'est une ligne par ligne
CopperFr: le ham6 c'est 4096 couleurs avec des contraintes
CopperFr: tu réfléchis à quoi ?
Bon[]Crayon: Il réfléchit avant de répondre, tout le contraire d'AutomatonNN qui lui répond avant de réfléchir.
AutomatonNN: non mais je suis pas sur que tu veux pas te taper des choses que tu as pas la progression
CopperFr: Pourtant il a un réseau de neurones le AutomatonNN
Bon[]Crayon: Voilà AutoamtonNN incompréhensible :thinking:
Bon[]Crayon: Voilà AutomatonNN incompréhensible :thinking:
AutomatonNN: bon bah je connais moi que j'ai pu partir de la premiere fois que j'ai fait un truc de plus en plus
Bon[]Crayon: :grin:
BrainSolver: Les constraints du ham sont celle du copper si je me souviens bien.
CopperFr: non celles du mode ham6 :D
CopperFr: (qui d'ailleurs a pris ce nom suite au mode ham8 de l'AGA)
Helron: je reflechis à savoir si je recupere les positions des caracteres a afficher dans chaques lignes que l'entrée me donne ou si je stocke chaque caractere dans un tableau de dimension commune à toute lettres...
Stilgart: AutomatonNN: dis licorne plutôt que n'importe quoi !
AutomatonNN: corrige ta phrase en plus :/
BrainSolver: C'était lié au hardware les limites du ham. Peut-être pas le chipset copper, peut-être un autre...je ne sais plus.
CopperFr: le chipset copper permet d'améliorer le mode à la limite
CopperFr: en changeant la palette sur chaque ligne par exemple
Helron: peut etre plus clair si je demande autrement ...est ce que en ascii art on remanie l'entrée ? actuellement trois lignes de chars en X tableau de chars ?
BrainSolver: Les pixels étaient indexés et certains indexs déclenchaient un changment de palette même sur une même ligne. Mais on pouvait pas changer à chaque pixel c'est pour ca que ca bavait un peu.
Keongy: @Heleron récup les positions
Stilgart: Helron: tu peux stocker les infos sur la façon d'afficher chaque caractère dans une grand tableau 2D
Stilgart: ou même un tableau 3D
Stilgart: il y a plusieurs manières de faire, choisis celle qui te paraît la plus simple
CopperFr: c'est une changement d'une seule composante R, G ou B par rapport au pixel précédent
Bon[]Crayon: la commande ' in.nextLine();' lit une ligne
CopperFr: et une palette de 16 couleurs
CopperFr: tu fais comme tu le sens en fait sur l'ascii art
Helron: http://chat.codingame.com/pastebin/6c75505e-f395-427b-9e12-3701db53f712
CopperFr: soit tu stocke les ligne soit du affiche ligne par ligne
CopperFr: ah tu veux hardcoder la solution ???
Helron: j'applique le tdd .. je repond le plus simplement du monde au test....
Helron: mais les test ne sont pas pensées tdd
Helron: je vais faire a ma sauce .. je suis toujours un peu embeté avec les ennoncé de prim abord.. bonne journée
CopperFr: oui mais celui là est facile
BrainSolver: C'était Denise le chip pour l'ham
risocs: bonjour, excusez-moi j'ai une question sur les jeux
risocs: comment on fait si on souhaite entrainer son IA ?
Fenyco: hey
CopperFr: Denise c'est lec hip vidéo de manière générale par seulement le ham
Bon[]Crayon: :wave_tone1:
Fenyco: ça gaz ?
CopperFr: tu veux doper ton IA hors ligne ???
CopperFr: le mac ça gaz
BrainSolver: https://gilles-pelletier-vft.pagesperso-orange.fr/amiga/modes_graphiques.htm
CopperFr: en même temps j'ai programmé quelques années sur amiga donc je connais :D
Stilgart: ho, un wazo !
Stilgart: Automaton2000: dis wazo !
Automaton2000: (par contre je ne sais plus si je suis sur le test 3
JBM: bon, assez de pixellisage, passons à l'intégration
CopperFr: dis quelque chose d'intelligent Automaton2000
Automaton2000: mais j'ai pas la bonne solution
JBM: aaaaah le zoom de pixi ne pixellise pas :'(
JBM: C'EST PAS DU TOUT DANS LE STYLE https://imgur.com/a/wKFJlcQ :angry:
JBM: bon, ben on va pixelliser à la main quoi :/
JBM: et retoucher un peu tant qu'à faire
aNinjhamster: Hello @tous, dites-moi l'interpréteur Pyhton 3 il est OK pour vous ? Je me tape des erreurs de l'espace, je ne suis pas si je suis le seul ?_?
JBM: pour moi c'est son état normal ça
JBM: je dois pas être la bonne personne à qui demander
philRG: ce jeu est cool :-) https://www.codingame.com/replay/498082435
philRG: vive linux :o)
CopperFr: ben oui faut désactiver le filtrage bilinéaire ou autre algo du même style :
CopperFr: on dit pas linux mais GNU/Linux
philRG: bon c'était du bol, perdu 10 places dans l'arène suite à denière modif
CopperFr: après est-ce qu'on utilise plus le GNU que Linux quand on utilise GNU/Linux ?
JBM: CopperFr: merci (ironique), mais: comment?
CopperFr: parfois t'as des options sur les contrôle image
CopperFr: Pour le web :
CopperFr: https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering
CopperFr: Bon apparement FireFox supporte pas le pixelated :D
Camil: salut, quelqu'un à fait l'exercice chevaux de courses ?
Camil: en C# ou Java ??
Zorg1: quelque soit le langage c'est en gros le même principe "chevaux de courses"
Camil: ok en gros j'ai tout fait comme il faut mais au troisieme test il me dit que mon code est pas optimiser .. Et je ne vois pas dutout comment l'optimiser mieux
Zorg1: bah justement ce puzzle est fait pour ne pas marcher uniquement avec des boucles
JBM: CopperFr: toi t'as jamais mis le nez dans le SDK
Camil: @Zorg1 bas oui mais sans faire comme j'ai fait je ne vois vraiment pas d'autres solution. Je peut t'envoyer le code juste pour que tu puisse me donner un indice si tu peut ?
Camil: en mp biensure
Zorg1: bah si tu regardes les ressources externes du puzzle t'as un gros indice
Zorg1: sur la page https://www.codingame.com/training/easy/horse-racing-duals
CopperFr: quel SDK ?
Camil: merci
CopperFr: Camil Comballe ?
Camil: comment ? @CopperFr
JSanction: Pourtant je l'ai fait uniquement avec une boucle ce puzzle
crokis: https://www.codingame.com/clashofcode/clash/14531842bdc0fc50bad923be6df5273c4f4775d
crokis: Des français chauds pour un clash ?
JBM: pourquoi spécifiquement des français?
CopperFr: hé bien n'est-ce pas
Camil: quelqu'un pourrai m'éclérer pour l'exercice chevaux de courses svp ? Niveau potimisation
Thyl: trouve une méthode qui réduit tes itérations Camil
Camil: d'accord, je vais regarder
Camil: je pense que mon probleme c'ezst que j'ai fait un for dans un autre for. Mais je ne trouve pas d'autre moyen
Thyl: poses ton prgramme sous papier
Thyl: on est d'accord qu'il faut trouver la diffrence minime ??
Camil: oui
Thyl: donc posons N0<N1<N2
Thyl: tu me suis ???
Camil: n est le nb de chevaux
Thyl: n est la force
Camil: d'accord alors
Stilgart: Camil: essaie de résoudre le problèmes avec 10 chevaux à la main
Thyl: d1=ansN0-N1
Thyl: pardon
Thyl: d0=abs N0-N1
Thyl: d1 = abs N1-N2
Thyl: d2 = abs N0-N2
Camil: je suis en C# il faut que je trouve l'équivalent de abs
Thyl: tu trouveras
Thyl: j'ai pas finis
Thyl: :)
Camil: d'accors
Camil: accord
Thyl: d0 est plus petit que d2 car N0<N1<N2
Thyl: je me suis assez clair Stilgart
Thyl: ???
Thyl: donc pas besoin de calculer d2
Thyl: bonne chance ! :)
Camil: mais si j'ai 1000 valeure je vais devoir ecrire 1000 lignes ?
Thyl: non
Camil: ah
Thyl: tu continues
Thyl: l'itératif
Camil: N0<N1<N2<N3<N4<... jusquà 1000
Thyl: mais d'après ce que je viens de dire y a des valeurs que tu peux ne pas calculer
Thyl: à toi de trouver comment faire
Camil: d'accord
Camil: merci
Thyl: (tout lec est sur ça après je te donne la reponse ;) )
Thyl: Good luck
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: je trouve qu'il y a pas de boucle infinie
AutomatonNN: voilà ça va je vois pas trop comment tu fais pas ton anglais
Thyl: BlaiseEbuth tu trouves que c'était clair ?
BlaiseEbuth: De quoi ? J'arrive à l'instant moi. J'ai rien vu.
Thyl: en haut
Thyl: mon explication pour la course de chevaux
Stilgart: Thyl: c'est pas une question de clareté
Stilgart: tu as litéralement donné la solution
Thyl: non
Stilgart: et ça, c'est jamais rendre service
Thyl: vu comme ça
Stilgart: (bon, d'accord, tu t'es effectivement arrêté juste avant)
Thyl: c'est vrai que j'ai pas trop gérer
Stilgart: mais c'est bien de laisser les gens chercher
Stilgart: c'est en cherchant qu'on apprend (à chercher, et donc à trouver)
BlaiseEbuth: Oui.
Helron: y a til une syntaxe pour dire en java .. pour chaque char de cette string ? ou dois je d'abord recup la longueur de la String et avec une boucle stocker dans un char[String.lenght] ?
BlaiseEbuth: Euh... Java c'est nul, mais j'imagine que les strings sont quand même itterable non ? :grin:
Helron: j'en sais rien j'apprends ...intuitivement j'ai envie d'un truc comem ca : foreach (char s in str) {
Helron: mais evidemment c'est pas du java ..
Stilgart: BlaiseEbuth: aucune idée
Stilgart: je pense que si quand même... ça peut pas être aussi nul que ça java
BlaiseEbuth: Nan mais juste l'idée de devoir parcourir la string pour récupérer sa taille c'est space. Il y'a forcément un string.size ou .length
Stilgart: https://www.techiedelight.com/iterate-over-characters-string-java/
Stilgart: je sais pas si je dois rire ou pleurer
Thyl: si ça marche
Thyl: y a un truc len en java
Thyl: je confirme
philRG: :)
Stilgart: la solution naive me parait être la meilleure (sic)
Helron: ok ben je retourne apprendre ^^
Camil: quelqu'un sais comment faire fonctionner ça en C#. J'ai une erreur quand j'ecrit cette ligne dans un for : int current = listValues.Find(i);
BlaiseEbuth: Attends t'a même pas accès au char direct dans la string...
BlaiseEbuth: Ah bah non c'est immutable
Stilgart: la solution 7 est pas mal, mais ça manque d'une variante de type fold
Stilgart: (parce que les effets de bords, c'est encore plus mal dans les lambda)
BlaiseEbuth: Le bordel pour un truc basique...
Thyl: java:(
Thyl: :(
Camil: ? quelqu'un sais comment faire ?
BlaiseEbuth: Ils te proposent de split ?!
BlaiseEbuth: Camil sans ton code, et à plus forte raison sans l'erreur exacte, on peut pas faire grand chose...
Camil: ok je vous la donne
Camil: (local variable) int i Argument 1: cannot convert from 'int' to 'System.Predicate<int>'csharp(CS1503)
Camil: la ligne de code c'est int current = listValues.Find(i);
Camil: elle est dans un for
Zorg1: et t'as la doc de Find() ?
Zorg1: il accepte quoi comme arg ?
Camil: https://docs.microsoft.com/fr-fr/dotnet/api/system.collections.generic.list-1.find?view=netcore-3.1
BlaiseEbuth: ...
philRG: :nerd:
Camil: Find(Predicate<T>)
Zorg1: donc ça me parait clair le message d'erreur ^^
Camil: oui mais moi je veut mettre i dedans
Camil: comment je peut faite
Camil: faire
BlaiseEbuth: Bah tu veux i, en prédicat c'est ==i non ?
Camil: en gros je veut faire un list.get(i);
Zorg1: ah oui c'est pas ça alors, predicat ça doit être pour tester une condition sur l'élément de la liste
Camil: okok
Camil: mais je sais pas faire un list.get(i) en c#
Thyl: ton code
Thyl: Automaton2000
Automaton2000: je vais essayer de trouver un meilleur nom
Thyl: t'as raison ! :)
BlaiseEbuth: i c'est l'indexe d'un élément ?
Zorg1: ah oui tu peux utiliser listValues[i] non ?
Zorg1: si je lis bien leur doc
BlaiseEbuth: Bah c'est un peu le principe
BlaiseEbuth: Cette doc est imboufable
BlaiseEbuth: Camil ? Tu as vu ce que Zorg1 a mis ?
Camil: oui
BlaiseEbuth: Et ça marche ?
Camil: oui c'est bon merci tout le monde !
Zorg1: ça me fait peur quand même, j'ai toujours l'impression que mal se lance dans un langage franchement à poil
BlaiseEbuth: mal ? :thinking:
Zorg1: ah *pas mal
Zorg1: *pas mal se lancent
BlaiseEbuth: Tant qu'ils sont chez eux ça me dérangepas u'ls soientiq
BlaiseEbuth:
BlaiseEbuth: à
BlaiseEbuth: Merci le chat sur le clavier
Dysta: bizarre le dernier message
Zorg1: Blaise doit avoir un chat qui pense qu'on ne s'occupe pas assez de lui
BlaiseEbuth: Un chat quoi...
Stilgart: Automaton2000: chat ou tortue ?
Automaton2000: j'ai même pas essayé de faire du csb
JBM: bon, ça y est, ça a un aspect dont j'ai pas honte: https://youtu.be/yDAeLt7P5q8
Kruk: nice
JBM: a plus qu'à résoudre mon propre probleme
JBM: ou pas, d'ailleurs, c'est pas explicitement demandé aux créateurs pour les puzzles solo
CopperFr: sinon y a Patrick Montel qui quitte France Télé
JBM: c'set un pote a leo getz?
Bon[]Crayon: AutomatonNN Fais chauffer le chaudron.
AutomatonNN: oui
kayou: Bonjour, je voudrais proposer une puzzle qui peut concerner des grands nombres, j'ai un code en python ou je n'ai pasde problèmes, mais pour d'autre languages ca peu etre gênant, c'est quoi la limite à respecter , (2**31 c'est juste 2**64 ca m'rrangerait)
Stilgart: pars sur une limite à 2^50
Zorg1: y a des puzzles qui nécessitent une lib de grand nombre
Stilgart: (ce qui est au pire gérable à coup de double )
Bon[]Crayon: sur 'happy number' c'est marqué '0 < each number ≤ 10^26' en c++ j'avais du écrie un fonction pour récupérer les très grand nombre
Bon[]Crayon: __uint128_t n'est pas lu automatiquement
Stilgart: et c'est un bon exemple de truc à ne pas faire
Bon[]Crayon: dans quel sens ?
Stilgart: 10^26 ça va faire chier dans au moins 3/4 des langages en fait
Bon[]Crayon: ok
Stilgart: et souvent, c'est même pas vraiment justifié
Stilgart: 2^50 c'est déjà énorme
dwarfie: y'a vraiment de choses a mettre d'utile dans les guidelines ... comment faire des jeux de tests , ne pas utiliser de trop grands nombres inutilement .... et ne pas utiliser de caractères à la con dans les input/output ... :D
dwarfie: bonjour les gens et AutomatonNN ... et Automaton2000 avec ses tortues ...
AutomatonNN: oui
Automaton2000: il ne faut pas trop en fait
BlaiseEbuth: Au delà de ce qu'on met dedans, il faudrait que les gens les lisent...
Stilgart: Automaton2000: pour les grands nombres ? les caractères à la con ? ou les tortues ?
Automaton2000: tu peux essayer de le faire en java
Bon[]Crayon: Eh le gardien de la 'guideline' veille aux grains :wink:
dwarfie: au dela de les lire ... faudrait qu'elles soient bien ecrites ... genre mettre shall et pas should comme me l'a fait remarquer quelqu'un hier
BlaiseEbuth: Même pas fait gaffe...
dwarfie: The statement should be written in English ... c'est nul ... apres ca permet de dire"'ouais mais en fait c'est pas obligatoire en fait de faire le sujet en anglais"
dwarfie: pareil ... ca devrait contenir description , rules , input , output, constraint ... ils font pas ... theme/story pas obligatoire mais ils passent des plombes dessus pour cacher la pauvrete du sujet au lieu de paufiner le reste et en particulier les tests
kayou: Le puzzle que je vais proposer, peut se résoudre en traitant les entier comme des string, le probleme c'est surtout pour la donnée d'entrés, je trouve un peu bizarre de faire un puzzle sur des nombe et lire un string
dwarfie: et comme ca fait pas partie des criteres de validation (meme si je sais bien que ca clique sans verifier ...
dwarfie: kayou ... c'est pas le premier dans le genre ...
Bon[]Crayon: Tu peux indiquer dans la description que la conversion en nombre n'est obligée pour résoudre le problème.
dwarfie: c'est d'ailleurs comme ca que j'ai resolu un publié recemment ... en lisant en string plutot qu'en nombre
kayou: ok
dwarfie: (ce qui n'etait pas indiqué
Zorg1: après c'est pê à toi de voir quelle est la meilleure méthode
Zorg1: faut juste que ça dépende pas d'avoir ou non une lib de dispo
Bon[]Crayon: Oui 'happy number' en c++ certain l'on résolus de cette manière.
kayou: Je crois que je vais suivre la suggestion de Bon[]Crayon
dwarfie: merci Bon[]Crayon ... je cherchais celui la en 2eme exemple :D
Bon[]Crayon: Je vois rouge.
**dwarfie tend le bleu et le vert a Bon[]Crayon
**Dysta cherche un stage de fin d'étude
Dysta: yo Blaise
Dysta: ça va mon poto
Dysta: ?
Bon[]Crayon: Merci
xxXXCoDeUrDu35xxXX: Salut Blaise
BlaiseEbuth: Les meilleures plaisanteries sont les plus courtes.
BlaiseEbuth: Salut
Bon[]Crayon: :heart::yellow_heart::green_heart::blue_heart::purple_heart:
Dysta: mon pote pq t'as fait ça ?
BlaiseEbuth: C'est court les kicks en fait... J'pensais qu'il y'avait un delay dessus.
**Stilgart tend un script d'auto-kick à BlaiseEbuth
dwarfie: un kick , c'est pas un ban ...
Dysta: c rien c la rue
BlaiseEbuth: Nan mais y pourait y'avoir 2-3min de delay
Rallyx: Yo Dysta j'ai un stage pour toi si tu veux
Stilgart: c'est vrai que souvent, on voudrait avoir 5 minutes de "reflexion"
Dysta: Enfin ça fini par payer
Rallyx: Tu sais faire le café ?
dwarfie: :D
BlaiseEbuth: :grin:
Zorg1: hihi
BlaiseEbuth: Bref, pour mettre les choses au point. Dysta -> Je suis pas ton pote. Et si tu cherches vraiment un stage fais le sérieusement. Mais si c'est juste pour me faire chier, je te conseilles vivement d'arrêter. A bon entendeur... :rolling_eyes:
JBM: /me pète un coup pour détendre l'atmosphère
BlaiseEbuth: Loupé
BlaiseEbuth: \o/
Zorg1: ouvre une fenêtre Automaton2000 ça commence à puer le rat crevé ici
Automaton2000: perso je trouve que tu as une erreur de signe
Zorg1: :thinking: pas faux
JBM: blogger freecell ou avancer cglambda
BlaiseEbuth: -> TvC
JBM: c'est pas le bon moment pour tvc
xxXXCoDeUrDu35xxXX: Troll vacher des campagnes ?
BlaiseEbuth: 1 noir
JBM: parle en bulls and cows plutôt, ça parlera à plus de monde
BlaiseEbuth: 1 bull
xxXXCoDeUrDu35xxXX: je suis perdu
BlaiseEbuth: C'est parce que les trolls sont en période de transumence que c'est pas le bon moment ?
Dysta: c qui les trolls ?
xxXXCoDeUrDu35xxXX: faut leur laisser le temps de brouter les alpages
Dysta: Vous avez une vraie solution pour le puzzle marslander Partie 1 ?
Dysta: que alterner entre 4 et 3 ?
BlaiseEbuth: La vraie question c'est "est-ce que ML1 est un vrai puzzle ?"
Dysta: il est super mal expliqué
Dysta: mais c'est une bonne question
dwarfie: je dirais que .... c'est la vrai solution en fait :D
Dysta: :thinking:
BlaiseEbuth: Ce truc a plus aucun intérêt... Pourquoi ils l'ont changé déjà ?
dwarfie: mettre 4 quand on depasse la vitesse critique et 3 le reste du temps
dwarfie: BlaiseEbuth ... ils ont rien changé sur ML1 ... je peut verifier mais ca devait deja etre ca lors du contest
BlaiseEbuth: Nan, y'avait plusieurs test case avant avec des angles
**dwarfie part verifier :thinking:
dwarfie: c'est parti pour 2 min avant d'avoir acces aux reports...
dwarfie: ah non ... c'est plus rapide maintenant ... ca fait presque plaisir
dwarfie: en effet ... y'avait plusieurs tests ... mais bon , ca devait etre beaucoup trop dur à leur gout ... un peu comme les vrai CoC de l'epoque ...
Zorg1: c'est jamais le bon moment pour TvC :(
BlaiseEbuth: :point_up:
dwarfie: faut bien que ca farm ...
Zorg1: ouaip ça m'a l'air rentable ce truc
dwarfie: re-correction ... au contest , y'avait bien que un test ... celui du puzzle ... j'ai regarde ce que j'avais codé ... pas les replay
dwarfie: (et oui ... meme pour le puzzle 1 , j'avais perdu du temps a coder une detection de la zone d'atterissage avant de le rendre compte que ca servait a rien :D )
BlaiseEbuth: J'ai pas fait le contest, mais je me souviens clairement avoir dû gérer plusieurs tests quand j'avais fait le puzzle y'a longtemps...
BlaiseEbuth: D'ailleurs en reprenant mon code de l'époque j'ai bien une gestion des angles.
dwarfie: pourtant , les puzzles sont clairement ceux du contest ... donc bizarre ... ou alors , t'as fait le 2 avant le 1 et t'as collé ... :D
ArnaudQu: ça met un certain temps les succès à se valider ?
dwarfie: parce que t'as commencé par l'optim par exemple
BlaiseEbuth: Vas savoir... Mais ça m'étonnerait, le deux je l'ai fait que récement idem pour l'optim
BlaiseEbuth: Ils ont p'têt modifié les reports du contest... :no_mouth:
**dwarfie a une etrange impression de dejavu en voyant la contrib de kayou ...
JBM: c'est le principe des clashes
**BlaiseEbuth plussoie
Zorg1: ça me rappelle qqch en effet
BlaiseEbuth: sauf que c'est un puzzle
JSanction: Aucune idée si on a le droit de dire ça ici mais les votes aux USA ont donné un résultat
Zorg1: pour qu'il y ait hors sujet faudrait déjà qu'il y ait un sujet ^^
Bon[]Crayon: ArnaudQu Pour certain succès, il faut attendre le lendemain.
ArnaudQu: ah ok, merci
Zorg1: Donald Pas Duck a pas menacé de faire des procès s'il perdait ?
dwarfie: Zorg1 ... il l'a fait avant ...en meme temps , il peut tout se permettre vu qu'il est au hall of fame de la WWE :D
Zorg1: WWE, les comédiens body buildés qui font des acribaties ?
dwarfie: ouais ... comment c'etait deja du temps de canal .... les superstars du catch :D
dwarfie: avec les commentateurs expert en adverbe .... "il lui a litteralement detruit la colonne vertebrale avec l'echelle"
dwarfie: ;)
Zorg1: pas chiqué du tout ...
dwarfie: dernier coup que je suis tombé dessus sur l'equipe tv ... le gars se faisait percuté par une voiture ... mais evidemment il est de retour pour se venger la semaine suivante :p
BlaiseEbuth: Tu sais pas. Ils avaient peut-être enrgistré la "vengeance" en premier...
Zorg1: le + marrant c'est quand l'unlui crache ses 4 vérités tandis que l'autre fait des gueules pas possibles ^^
dwarfie: non , le pire , c'est les pseudo histoire de c.. euh ... d'amour :D
Zorg1: ah oui y a ça ^^
dwarfie: avec ceremonie ou l'ancien "mari" vient foutre le bazar ... l'ex du mari vient aussi ... et enfin une nana qui vient expliquer que la mariée l'a trahit et qu'elles etaient ensemble ... juste histoire de bien animer la soirée du peuple américain :D
Zorg1: bof faut voir ça comme un spectacle de clown sans maquillage malsain
JSanction: WWE c'est souvent chiqué, peu de prises sont réelles
Zorg1: euh c'est un peu le principe du catch non ?
dwarfie: s/chiqué//
dwarfie: s/souvent// plutot
Zorg1: l'idée c'est de faire un spectacle pas de se tuer
JSanction: J'ai dit souvent parce que je me souviens d'un catcheur qui avait une prise où il sautait minimum d'une hauteur de 4 mètres
dwarfie: d'ailleurs , ils s'en cachent plus ... c'est du "divertissement sportif" ... tout est scénarisé
JSanction: ça a toujours été du divertissement scénarisé dans le but d'entretenir le show
JSanction: La WWE a connu quelques accidents réels où ils ont dû tout arrêter à cause de problèmes avec des catcheurs
JSanction: Cena et sa blessure au niveau des pecs, l'ancien champion des USA qui a tué sa famille, etc
Zorg1: on dit pas que c'est dangereux, c'est comme les numéros de trapèze
dwarfie: sauf qu'avant c'etait wwf ... federation de catch ... maintenant c'est wwe ... divertissement ...
Zorg1: *c'est pas
Zorg1: enfin ils ont changé de nom suite à un procès avec l'autre WWF, celle avec le panda ^^
dwarfie: normal ... y'a plus de danger dans la protection des pandas ... c'est pas gentil ces betes la ...
dwarfie: :D
Zorg1: ça reste des ours pas content d'avoir un régime végétarien
JSanction: J'ai toujours connu sous le nom de WWE, c'est depuis quand ?
Zorg1: 2002 d'après WP
JSanction: Ah ok bah c'est raccord,j'ai commencé vers 2007 par là
CopperFr: Bon c'est Joe qui a gagné alors ?
Zorg1: paraît il
CopperFr: c'est une bonne nouvelle ?
Zorg1: aucune idée
Zorg1: Biden c'est quand même un vieux crouton de la politique ricaine j'ai l'impression ^^
dwarfie: du coup , ca nous donne un chance d'avoir un crouton de la politique dans 2 ans ... bon signe ca :D
CopperFr: oui mais y'avait 2 vieux croutons de toute façon
CopperFr: ben nous on a pas un vieux crouton mais c'est pas mieux pour le moment
dwarfie: d'ou le "dans 2 ans"
CopperFr: et puis giscard était pas si vieux quand il a été élu
CopperFr: on peut pas avoir des élections anticipées ?
CopperFr: je sais pas qui on pourrait avoir d'aussi vieux
Zorg1: Biden 77 ans, Mitterrand n'en avait que 65 ans
CopperFr: oui mais faut un président sans cancer de préférence
Zorg1: au moins avec un cancer il va pas se faire réélire indéfiniment
dwarfie: fin de 2eme mandat , il avait quand meme 79 ... biden aura 82 ... je vois pas de difference :D
Here_s_Chopi: J'avoue que biden son age c'est chaud ^^
CopperFr: c'est pas la même époque aussi
Zorg1: ouaip
dwarfie: en meme temps , c'est pour ca qu'ils ont un vice-president ...
Helron: Bonjour, j'aurai besoin d'un coup de pouce dans la bonne direction s'il vous plait sur l'asciiart manhattan.. voila ce que j'ai fait pour le test 1.. la lettre E
CopperFr: après il fera peut-être qu'un mandat
Helron: http://chat.codingame.com/pastebin/85e6db16-be11-42c3-b868-0821ce64197a
CopperFr: ah tu es sur le projet manhattan ?
Zorg1: en France on a le président du Sénat, qu'est généralement vieux, donc c'est forcément temporaire ^^
dwarfie: ... nous on a les president du senat qui a 71 ... :D
Zorg1: toute façon Sénat ça veut dire "vieux"
Zorg1: donc c'est raccord ^^
Here_s_Chopi: Oui mais l'état de santé des personne agé en France et aux US c'est asser différent quand même ^^
Zorg1: CopperFr :c'est pas fini le projet Manhattan depuis le temps ? :D
Helron: perso je viens de commencer ..
dwarfie: Zorg1 ... euh , j'ai l'impression que l'age moyen du senat et legerement en dessous de celle de l'assemblée en fait ;)
Zorg1: projet Manhattan = projet US de la 2nde GM pour doter le pays de l'arme nucléaire ;-)
dwarfie: ah non ... 51 contre 61 ... mais bon plus de la moitie de l'assemblée a plus de 60 ans ...
Zorg1: dwarfie : ça serait étonnant, en général le Sénat c'est des politiques qui sont déjà dans le circuit
Helron: y'a une ref dans un film de super hero avec un omnipotent tout bleu
Here_s_Chopi: Le sénat c'est une mafia
Zorg1: oui les Watchmen
Here_s_Chopi: Dr Manhattan
BlaiseEbuth: Reuh
Zorg1: à ne pas confondre avec Monsieur Manhattan
Helron: et pour les dys .. ce n'est pas la ma de nathan...
dwarfie: la seule ma , c'est dalton de toutes facons ;)
Helron: bon ca ne me dit pas comment je fais pour plusieurs lettres ....
Zorg1: c'est vachement spécifique ton code Helron
BlaiseEbuth: tagada tagada...
Helron: oui j'ai fait pour le E
Helron: faut que j'arrive a généraliser
Zorg1: voilà les dalton
Zorg1: tagada tagada
Zorg1: il y a plus personnes
BlaiseEbuth: Merci
Helron: je prend la lettre je soustrait 65 , je multiple par la largueur de la lettre...( et et zorgo est arrivé..)
dwarfie: et on fetera ca avec un grand square dance
CopperFr: faut pas faire test par test
Helron: c'est pas censé m'aider a trouver le bon chemin ?
Here_s_Chopi: Test directement avec plusieurs lettres
CopperFr: Oui voilà
CopperFr: Vous allez fêtez la victoire de Joe ou vous êtiez pour Trump ?
Helron: jsutement ... je seche ... il faudrait que je généralise mon code .. genre pour chaque lettre de la string T d'entrée .... fait ce que j'ai fait pour la lettre E
CopperFr: fêter*
Zorg1: bah on s'en fout un peu non ?
Helron: pas facile quand on commence ^^
CopperFr: ou alors on s'en fout un peu ?
Bon[]Crayon: oiu
Here_s_Chopi: Regarde les ressources externes
BlaiseEbuth: Après Donald et Joe, qui sera le prochain ? Je parie sur Bugs
dwarfie: Averell
Zorg1: ah c'est une vice présidente qu'il a Joe
BlaiseEbuth: On est foutus :scream:
CopperFr: (et il aura sans doute des stagiaires)
dwarfie: Helron ... en fait , t'as differentes facons de faire ... l'essentiel est que , de toutes facons, tu doit boucler sur le texte vu que tu dois ecrire ligne apres ligne
**dwarfie avoue qu'il a pas regarder le code
BlaiseEbuth: Une pro Biden à la radio : "Et Biden il est pas raciste, [liste de diverses qualités] et en plus il est blanc." :expressionless:
CopperFr: Faut boucler sur les ligne puis sur le texte
Helron: while( joe != winner){depouille()};
Zorg1: c'est même pas un WASP Biden, il est catholique
BlaiseEbuth: Trétrasapatri!
CopperFr: il est gaffeur le Joe
domak: o/
BlaiseEbuth: \o
domak: Alors ça y est, on a notre président?
CopperFr: oui
Thyl: qui ???
CopperFr: C'est Joe
Zorg1: Joe l'embrouille ?
CopperFr: (après on a toujours le notre malheureusement)
Bon[]Crayon: Joe l'Automaton2000
Automaton2000: je pense que ca marche
Zorg1: ezpz Automaton2000
Automaton2000: ah t'as pas encore fait
dwarfie: averell Automaton2000 .... tais toi
Automaton2000: ça va se jouer sur la valeur de la variable
dwarfie: Automaton2000 : oui on sait... ce qui compte c'est les valeurs
Automaton2000: non mais en fait le boss de la ligue du dessus
Zorg1: la foire au magic numbers
Zorg1: il avait pas les bons Donald, c'est tout
Zorg1: pas assez spam pusher son code
dwarfie: c'est de MAC
Zorg1: un mac rond ?
dwarfie: mac donald
CopperFr: Vous préférez MacDonaldTrump ?
BlaiseEbuth: Il est dans le steack en plus à la base
Thyl: oui
Thyl: oui
Thyl: MacDonaldTrump
Zorg1: Non.
Thyl: La boisson la bas
CopperFr: un macron c'est la barre sur les ā, ē, ī, ō, ū.
Thyl: ...javel...
Bon[]Crayon: Comme le dit si bien AutomatonNN voilà §
AutomatonNN: oui et toi ?
CopperFr: Tu préféres Burger King Automaton2000 ?
Automaton2000: à la place de la puissance
Zorg1: tiens y a 4 lives
kayou: dwarfie, il ne me semble pas avoir déjà vu ce que je propose sur coding game, mais j'ai pu louper à la base ca vient du'un problème sur projecteuler un peu simplifié.
CopperFr: faut que tu rajoute de l'unicode
Zorg1: on a pas droit au gif animé ?
BlaiseEbuth: stoi l'gif
Helron: j'arrive pas a traiter la sortie du manhattan en ligne ... j'ai pas compris le truc... j'arrive a afficher un char mais pas une string ...
Helron: http://chat.codingame.com/pastebin/326ba144-15f2-489c-a472-272f1701a598
Bon[]Crayon: Il faut associer une lettre de l'alphabet à une portion de chaque ligne d'encodage
Helron: ex la lettre E je dois afficher les char de la string d'entrée de la pos x à x+ la largueur d'une lettre
Helron: mais quand j'ai deux lettres ... il faut que sur la meme ligne j'affiche de tel a tel position et de tel a tel position et de tel a tel position
Helron: bon, en l'ecrivant ca va mieux ... je vous embete pas plus
Haashi: bonsoir
BlaiseEbuth: \o
Zorg1: o/
Haashi: qui a deja travailler avec le sdk codingame ?
Haashi: parce que je sais pas si ce que je veux faire c'est possible
**BlaiseEbuth jette un "just ask" sur Haashi
Haashi: en gros faire un puzzle "tour par tour", (comme batman, skynet etc), sans que l'utilisateur sois obligé d'output quelques choses a chaque tour
BlaiseEbuth: Pourquoi ne rien output ?
Zorg1: bah y a eu minesweeper d'eZ, escaping the cat, ...
BlaiseEbuth: J'ai fait ni l'un ni l'autre, on peut ne rien output du tout ?
Zorg1: je crois pas, car sinon comment il sait que ton tour est fini
BlaiseEbuth: Bah pourquoi t'en parle alors ?
Zorg1: ah non je parlais pour "puzzle tour par tour comme batman, ..."
Zorg1: pour ces puzzles t'es obligé d'output tous les tours
BlaiseEbuth: Haashi, sinon un "wait"
CopperFr: ben oui comment tu sais que le tour est fini si d'output pas ?
BlaiseEbuth: Ou "pass"
CopperFr: pass pour othello
Zorg1: mais WAIT c'est plus dans la tradition locale ^^
CopperFr: je préfére pass
Haashi: Effectivement je pourrais dire de WAIT
Haashi: sinon autre question, une frame dans le viewer, ca correspond forcément au tour d'un joueur ?
BlaiseEbuth: Pense pas non
Zorg1: tu peux avoir plusieurs frame par tour de joueur
Haashi: en gros le probleme que j'ai, c'est que je veux faire un puzzle "classique", ou on te donne un input, tu outputs et voila, donc j'ai pas besoin de toute cette notion de tour
Haashi: c'est juste que je veux faire un truc un peu joli pour que le puzzle est un peu de sex appeal
CopperFr: tu peux pas te contenter de faire de l'unicode ?
Haashi: de l'unicode ?
Zorg1: laisse t'as pas le contexte ;-)
Haashi: Bon merci je vais creuser
Zorg1: mais tu peux faire un seul tour et avoir plusieurs frame pour ce tour je pense
CopperFr: moi aussi je vais creuser
Zorg1: en plus A* (opti) marchait comme ça
Haashi: Exactement
Haashi: j'y ai pas pensé justement
Zorg1: tu fournissais les flèches et il jouait le déplacement des robots
Haashi: j'ai regardé ooc, et deux autres examples
Haashi: c'est exactement ça qu'il me faut
Zorg1: nice ;-à
Zorg1: ;-)
Haashi: il est dispo sur github celui la
Haashi: ?
Zorg1: normalement oui
Haashi: trouvé :D
Zorg1: c'était un CC d'Agade & Magus je crois
BlaiseEbuth: Il fallait sacrifier des Automaton2000... :(
Automaton2000: it's not a bug, it's a feature
Zorg1: et y a aussi cg Funge Prime d'euler qui marche sur ce concept
Zorg1: (un autre opti)
Zorg1: voilà t'as au moins deux exemples ;-)
Haashi: maintenant j'ai plus d'excuses :(
BlaiseEbuth: Les excuses c'est bon pour les joueurs de tarot.
Haashi: code a la mode c'était un jeu coop non ?
Zorg1: oui
BlaiseEbuth: C'était l'idée
Zorg1: comme CoK je crois à la base
Haashi: ca donnerait quoi une arene belote ?
BlaiseEbuth: Ouai 'fin cok c'est plus alliance provisoire que vraie coop
Zorg1: belote => vu que c'est un jeu de hasard, faudrait plusieurs manches dans un match pour éviter le classement trop random
Haashi: ah ouais t'as raison
CopperFr: sinon une arêne avec des gladiateurs ?
Haashi: bon après ca se fait relativement bien
Zorg1: après belote c'est 8 plis, c'est jouable
Haashi: t'as 8 cartes a la belote
CopperFr: 8 * 4 = 32
Zorg1: après bon t'as le classement un peu bizarre des cartes ^^
Haashi: + le (double) tour de table pour savoir qui prend a chaque manche
Haashi: ca fait 40 tours par manche
Haashi: potentiellement en un match tu peux faire tourner le jeu de chaque joueur
BlaiseEbuth: C'est une de mes réflexions -> Trouver un concept de jeu multi pour cg qui force (et permette) une "vraie" coop.
CopperFr: ah et tu en es où ?
BlaiseEbuth: Sur mes 50 autres projets en cours :grin:
CopperFr: 50 c'est pas mal
CopperFr: tu penses en finir combien ?
BlaiseEbuth: 1 ce serait cool :thinking:
CopperFr: c'est sur qu'en C++ ca prend 50 x plus de temps :(
BlaiseEbuth: Ils sont pas tous en C++. Et
**BlaiseEbuth jette un truc sur CopperFr
BlaiseEbuth: J'ai manqué d'idée quant au projectile...
BlaiseEbuth: Là je fais du Clojure, c'est rigolo.
CopperFr: Jettes moi des billets de 500 €
Bon[]Crayon: :euro:
BlaiseEbuth: JBM ! FreeCell est cassé ! :scream:
Naindlac: Salut ! Si un admin passe par la, j'ai un souci sur le puzzle or Réseau TAN, je passe tout les tests avec un A* classique, mais évidemment je passe pas un validateur :(
BlaiseEbuth: En quoi ça concerne les admins ?
Naindlac: Euh je pense que c'est les meilleurs personnes pour qui poser une question, j'ai eu un souci similaire dans le passé sur un puzzle, et vu qu'ils peuvent voir les résultats des validateurs c'est facile de voir si je suis l'idiot qui a fait un souci ou si il y a réelement un blemme
Naindlac: Evidemment, il y a des grandes grandes chances que ça soit moi le problème, mais vu que je passe tout les tests je ne sais que faire de plus
dwarfie: en meme temps , avec 1665 personnes qui l'ont resolu , c'est forcement toi ...
BlaiseEbuth: Voilà.
**dwarfie expert en enfoncage de porte ouverte :D
Naindlac: Bien entendu, il y a des grandes chances (0.999999999) que je sois le souci, j'ai jamais dit le contraire
BlaiseEbuth: Comme c'est un puzzle CG et pas commu, on a pas accès aux validateurs. Il faut demander à un membre du staff. Et c'est le week-end... Tu peux essayer de demander sur le discord, mais t'en verra aucun ici avant lundi.
dwarfie: apres, je vois pas un A* dans ce sujet ...
Naindlac: D'acc, merci de la réponse
BlaiseEbuth: Ouai en terme d'opti ça doit pas être l'idéal.
Naindlac: Ah oui ? A* marche bien pourtant, enfin les tests passent en moins d'une seconde
marcgardent: (Hello, j'ai fais peau neuve à mon puzzle multi, avec les 3 leagues - hésitez pas a tester, https://www.codingame.com/contribute/view/5638cd2b181128c321c5e5ca1e7cf76ce9b0 )
Naindlac: J'aurai pu faire un Djikstra ou quoi aussi mais bon j'aime bien A$
Naindlac: A*
dwarfie: c'est quel validateur qui foire ?
Naindlac: Large Number of stages, le 4ème
BlaiseEbuth: Typiquement ton code répond pas assez vite.
dwarfie: ouais , ca sent clairement le timeout...
BlaiseEbuth: Ah si A* est listé dans les ressources
Naindlac: Je vois pas d'autres solutions que le timeout .. Ce qui m'étonne vu la vitesse à laquelle je valide tout les tests
BlaiseEbuth: Ah ! My bad je confondais avec un autre.
BlaiseEbuth: Vitesse c'est relatif...
Naindlac: Ouais clairement
dwarfie: ah ouais , dans ressources externe ... le truc que je regarde jamais ... ma phrase est que je voyais pas pourquoi A* ... parce que j'ai clairement fait un dijkstra
dwarfie: (et meme pas eu a passer en c++ :D )
nicola: Dijkstra aussi pour TAN, en Python.
dwarfie: apres , je sais pas si j'avais pas eu des soucis parce que le statement dit que ca donne lattitude puis longitude alors qu'en general c'est longitude puis lattitude et que j'avais pas lu :D
Naindlac: J'ai failli me faire avoir au début mais j'ai fait gaffe :D
JBM: BlaiseEbuth: cassé comment?
BlaiseEbuth: Le stub qui foire dans plusieurs langages
JBM: je serais tenté de dire "RAF"
JBM: y'a un moment on atteint les limites du truc
BlaiseEbuth: Mais j'avoue que l'erreur est particulière...
JBM: je le note et je laisserai un commentaire à cet effet dans ledit stub
JBM: mais je ne pense pas que ce soit réparable
BlaiseEbuth: <=fc au lieu de <fc+1 ?
JBM: tu connais la syntaxe es stubs?
BlaiseEbuth: Y'a pas <= ? J'sais plus
JBM: y'a un truc genre "repeat N"
BlaiseEbuth: Ah oui...
BlaiseEbuth: Ouai. Effectivement
JBM: soit je fais un truc suggestif et profond
JBM: soit je fais une grosse string
JBM: y'a un moment je vais accepter de me dire "c'est un puzzle hard; l'input ne l'est pas"
BlaiseEbuth: Qui veut rejoindre la team "Turtle" pour le Fall Challenge ? :turtle:
BlaiseEbuth: Automaton2000 tu en es ?
Automaton2000: c'est un outil qui permet de faire de la simulation
marcgardent: C'est quoi le concept de team pour le challenge?
FuriousTurtle: BlaiseEbuth si tu cherche une tortue... :grimacing:
JBM: elle a l'air un peu énervée celle-là
BlaiseEbuth: Normalement c'est ton école ou ton entreprise. Il faut être au moins trois. Chacun fait son code, et la somme des scores des trois mieux classés fait le score de la team. Et y'a un classement école, et un classement entreprise
marcgardent: ok compris
BlaiseEbuth: "Turtle" est donc une entreprise, pour ceux que ça intéresse... :grin:
Zorg1: Turle Corp. Inc. Ltd.
BlaiseEbuth: Ah Zorg1 ! Rejoins moi !
Zorg1: soyons fou ^^
BlaiseEbuth: Wé !
Zorg1: :D
bzr.joh: Bonsoir! Pour un débutant JS vous avez un "jeu" à conseiller ? :)
b0n5a1: o/
b0n5a1: BlaiseEbuth je l'avais aussi pris en solde y'a qq semaines shadow tactics ^^
JBM: ah la team turtle c'était pour shadow tactcs?
BlaiseEbuth: :÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷´´´´´´´´´´´´´´´´´´´´´´´´´ùùùùùùùùùùùùhy,iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiié(k---kkkkklo(ùm
Helron: Youpi j'ai réussi !! projet manhattan ... le grand bleu n'a qu'à bien se tenir
b0n5a1: enlève ton furet du clavier
BlaiseEbuth: ù
b0n5a1: cela ne nous regarde pas...
Zorg1: :thinking:
b0n5a1: faut faire un logo turtle BlaiseEbuth
BlaiseEbuth: Erf, le chat qui se vautre sur le clavier...
BlaiseEbuth: o/ b0n5a1
BlaiseEbuth: Si il faut que je verouille le pc quand je vais chercher une :beer: ...
BlaiseEbuth: Oui. Tu devrais aussi.
JBM: au lit c'est pas pratique
BlaiseEbuth: :thinking:
Zorg1: donc tu nous parles de ton pieu tel une rockstar ?
BlaiseEbuth: JBM b0n5a1 Vous rejoignez les tortues ? :turtle:
JBM: j'ai pas encore trop compris le “mission statement”
bzr.joh: ya un mode sombre sur le site ?
b0n5a1: bon vu que je veux pas mettre ma boîte...Turtle ça le fait ouais^^
BlaiseEbuth: Wé !
b0n5a1: t'éteins l'écran
Alshock: d'ailleurs Automaton2000 une 'tite tortue ?
Automaton2000: ça veut dire qu'il y a bien tout dans node_modules
bzr.joh: c'est compliqué pour apprendre après :/ haha
Alshock: qui lui apprend des âneries encore ? >_<
JBM: settings a gauche dans l'IDE
b0n5a1: tiens y'a un turtlebeach
b0n5a1: des det turtletrucs
b0n5a1: Turtle done
BlaiseEbuth: \o/
Alshock: ? Késako ?
BlaiseEbuth: Alshock tortue ?
b0n5a1: turtlebeach? casques
Alshock: aw
Alshock: ah tu veux dire que t'as vu l'entreprise dans la liste quand t'as choisi turtle c'est ça ?
b0n5a1: oui
b0n5a1: 1 codingamer turtlebeach
Alshock: mon cerveau en éruption
BlaiseEbuth: b0n5a1 t'es inscrit au challenge ?
b0n5a1: pas encore en général je fais ça en dernière minute
b0n5a1: voire 2h aprrès le début quand je débarque
BlaiseEbuth: Ah c'pour ça, t'apparais pas dans les membres ^^
b0n5a1: j'arrive
b0n5a1: voilou
b0n5a1: school invalid team ^^...j'ai mis l'ancien nom et le nouveau entre parenthèses...
b0n5a1: enfin nouveau, ça a changé y'a plus de 10 ans
b0n5a1: ouais JBM dépêche toi, faut passer bronze
JBM: je suis jamais trop pressé pour ces trucs-là
b0n5a1: woputain les inputs...
JBM: qqun peut me filer le statement de legend svp?
JBM: je voudrais gagner le truc en monosubmit
Zorg1: va falloir ragequit
b0n5a1: LOL....tu mets 20%4 dans google (calculatrice)...t'obtiens mardi 20 avril 2021 :joy:
b0n5a1: juste avant 35%26 c'est passé nicker
b0n5a1: nickel
BlaiseEbuth: En même temps 20%4...
b0n5a1: je sais
b0n5a1: avec 20%5 ça passe...avec 4 ça fout la date
b0n5a1: ça donne le bon résultat...mais y'a aussi la date
Zorg1: une calculatrice pour 20%4 ...
b0n5a1: me suis acheté une lampe de bureau branchée sur usb avec luminosité/couleur réglable et fixation à pince c'est bien pratique
Zorg1: t'as obligé d'allumer ton pc pour qu'elle marche ?
b0n5a1: non j'ai un port usb qui fournit tout le temps si besoin sur le portable
b0n5a1: mais je m'en sert que avec le portable donc bon ...
b0n5a1: au pire tu prend en plus un plug 220v sortie usb 5v et c'est bon
b0n5a1: j'ai une batterie 20.000 A.h à proximité aussi sino (recharges, alim pour raspberry ou autre)
Zorg1: c'est pas des mA.h plutôt ? ^^
b0n5a1: si si
JBM: il assure le fallback de l'allemagne quand la liaison pete
b0n5a1: lol
JBM: c'est un peu irresponsable de brancher ta loupiote la-dessus
b0n5a1: je viens de vérifier j'avais un doute, c'est une 22.400 mA.h (un sortie 1A max, 1 à 2A max et 1 à 2.4A max)
JBM: ok ok on enlève la basse-saxe
Zorg1: une batterie de voiture c'est dans les 50 Ah en gros
b0n5a1: c'est malin BlaiseEbuth maintenant j'ai un profil 80% : rate your company ^^
Zorg1: (une voiture avec un moteur à explosion, pas une électrique ^^)
whathewatt: Mahous me suit
b0n5a1: c'est des trucs qui arrivent
b0n5a1: avoir une flopée d'inconnus level 1/2 aussi
b0n5a1: ha t'es en train de rejoindre la tortye ?
b0n5a1: -y+u
JBM: j'ai pas encore évalué le…
BlaiseEbuth: Bah c'est simple: pourquoi -> parce que c'est une tortue, comment -> en écrivant tortue. Simple, pas vrai Automaton2000 ?
Automaton2000: c'est pas comme si je te dis :p
BlaiseEbuth: :point_up:
b0n5a1: ça va être un CALM halloween
b0n5a1: moelle de la patte droite d'un loup + crapaud verruqueux + poil de cul de gibon -> potion de vision nocturne
BlaiseEbuth: :thinking:
b0n5a1: ouais tout le secret de la magie c'est d'avoir des ingrédients chiants à trouver
b0n5a1: tout un périple
b0n5a1: sans ça t'arrive pas à faire un film de 2 heures si t'as juste à aller dans le jardin...faut envoyer un héros chercher tout ça
Helron: excusez moi .. je suis sur chuck norris .. .je passe test 1 et 2. le troisième test introduit le caractere '%' mais je ne sais pas ce qu'il a de particulier pour faire planter mon code ... vous avez une idée ?
b0n5a1: ça me fais penser à brothers tale of 2 sons tout d'un coup
b0n5a1: hmm pas dans l'alphabet et à remplacer par ? de mémoire non ?
b0n5a1: ha non je confond avec un autre
Helron: non rien de particulier ... c'est a moi de comparer avec l'attendu.. comme d'hab je parle dans le chat ca m'éclaire generalement tout seul ^^
b0n5a1: ouais...ça s'appelle la méthode du canard en plastique
Helron: tu parles du canard jaune ?
b0n5a1: https://fr.wikipedia.org/wiki/M%C3%A9thode_du_canard_en_plastique
b0n5a1: canard jaune, collègue, chat...pareil
Helron: ah ben oui ca y ressemble ^^
Helron: desolé de vous avoir pris pour un vibro
Helron: qu'en j'utilise en java String charAscii = Integer.toBinaryString('%'); je perd le 0 devant
Helron: je devrais trouver strAscii = "0100101";
b0n5a1: au hasard...prends un BitSet https://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html
Helron: bon je stocke dans une String qui s'appelle charAscii et je concat dans une String strAscii.
b0n5a1: (jamais utilisé BitSet en Java mais ça devrait pas faire "sauter" le 0 devant, à voir)
b0n5a1: en fait c'est un peu moisi, je viens d'essayer
b0n5a1: le toString te renvoie une "collection" de bits à 1 genre {2, 6, 12}
b0n5a1: tu peux toujours bricoler une truc du type "si len str < 7 ajouter les 0 manquants"
Helron: ou recoder le toBin qui ne marche pas !
Helron: System.err.println(Integer.toBinaryString('%'));
Helron: ca devrait retourner ca : 0100101
Helron: bon ben je vais le rajouter comme tu dis ..a la bidouille
b0n5a1: bah il marche il te fournis pas les 0 "inutiles", c'est pas pareil
Helron: dans un bin le premier zero n'est pas utile ? en fait j'en sais rien .. je débute ... je sais juste que j'en ai besoin dans le chuck norris
Helron: d'ailleurs si le troisieme test est un % ca doit pas etre pour rien ^^
domak: faut padder: binaryBuff.append(String.format("%7s", binaryString).replace(' ', '0'));
b0n5a1: bah 8 c'est 100, ou 00000100...100 suffit à comprendre...mais c'est clair que si tu le veux sur 8 bits tu l'as dans le ...
b0n5a1: oui là clairement faut faire le padding à la mano
b0n5a1: 8 c'est pas 100 d'ailleurs
Helron: ou je refais le bin avec des modulo 2 ?
Helron: je verrai ca demain .. merci bonne nuit
b0n5a1: bah pad toi même
b0n5a1: c'est pas la mort
b0n5a1: t'as le code au dessus là
domak: bein oui c'est pas la mort:
binaryBuff.append(String.format("%7s", binaryString).replace(' ', '0'));
Helron: oui je vais faire ca.. merci pour le code
Helron: j'ai fait du basique .. si le char est % , j'init la string avec "0".. moche mais efficace.
b0n5a1: gérer juste un cas particulier au lieu de généraliser c'est se tirer une balle dans le pied sur un truc comme ça
b0n5a1: bonne nuit
VociNur: c'est moi où les serveurs ont un peu de mal là :/
WarTey: +1
Firow: +1