Chat:Fr/2021-12-08
Stilgart: JBM est peut-être à sec :scream:
Stilgart: Automaton2000: fais le truc
Automaton2000: si tu en as déjà fait un truc un peu plus tard
BlaiseEbuth: Grfmbll o/
Stilgart: tortue !
Stilgart: à toi Automaton2000
Automaton2000: vscode reste qd même le plus abouti pour coder du c++ avec un ide
Stilgart: on aura tout lu...
rbaptiste83210: YOOOOOOOOOOOOOOOOOOO
3141948: Wazaaa
BlaiseEbuth: Bon. Où en étions-nous ? Ah oui... Des crabes en sous-marins...
3141948: 👍
13uk: o/
Lita65: Salut tout le monde :)
Lita65: Salut Automaton2000
Automaton2000: je suis à moins de 300 lignes
BlaiseEbuth: o/
13uk: bonjour Lita !
Lita65: Vous allez bien ?
meloon01: Je comprends rien au pod
Lita65: Bonjour, Quel est le lien de ton puzzle ? En quel langage code tu ?
meloon01: https://www.codingame.com/ide/puzzle/coders-strike-back
meloon01: Je comprends pas ce que je dois faire précisément, ni pourquoi ce que j'ai écris marche pas...
meloon01: Si le but est que le pod aille vers le point 1, j'ai rentré en dur des valeurs qui le font se diriger vers ce point... Je comprends pas ce que je dois faire de mieux ??
Lita65: ne pas l'écrire en dur !
Lita65: (Je suis en trin de regarder)
meloon01: J'imagine mais ct pour tester
Lita65: Tu en es à cette étape "On dirait que la trajectoire du pod est mauvaise. Votre cible doit être la coordonnée X, Y du prochain point de passage. Pouvez-vous réparer le code ?" ?
meloon01: J'ai mis des valeurs en dur pour voir si j'y arrive, mais même ça...
meloon01: Il faut aller vers le point 1 ?
Lita65: Ok c'est bon je sais t'aider
Lita65: Peut être en MP pour pas alourdir le chanel général ;)
lemin08: bonjour
Lita65: Bonjour lemin08
lemin08: bonjour
lemin08: je suis arriver au niveau argent en clash code je dois faire quoi ensuite je continue clash code ou je me lance dans algorithmes ou ia ?
nicos_aliagas: Bonjour à tous :grinning:
lemin08: bonjour
Lita65: Bonjour nicos_aliagas
Lita65: Tout dépends de tes objectifs et de ce qui te plaît lemin08
iK4oS: py > js
Jojo_lasticot: Cc tout le mond
Jojo_lasticot: *monde
R0m_Hein: wsh mon reuf
Hawklm: wsh la zone
R0m_Hein: ca dit quoi ?
lemin08: Mon objectif c'est être un pro en algo
Lita65: alors il faut que tu fasse le parcour algorithme ^^
R0m_Hein: tu vas y arriver, je crois en toi :wink:
Tatsuya_Tyler: salut
lemin08: D'accord merci
Lita65: Il touvrira les porte du parcour optimisation :) en plus
Hell_Classie: Bonjour à tous :)
R0m_Hein: :slight_smile:
Tatsuya_Tyler: :sob:
R0m_Hein: pourquoi tu pleures ?
Tatsuya_Tyler: parce que j'aime pas codin
AlphaChad: Coucou
DeltaChad: bien le bonjour
DeltaChad: nous somme de retour
R0m_Hein: ca ne peut etre que benef !
Hell_Classie: Le mercredi 11h c'est l'heure du carnage des fois vous me faites peur le gars-
AlphaChad: Les courses de bots c'est horrible x)
Lita65: Pourquoi tu es là Tatsuya_Tyler si tu aime pas :thinking:
AlphaChad: Lita65 il a pas le choix avec le cours
R0m_Hein: il a pas le choix Lita
Lita65: Vous avez un cour codinGame ?
AlphaChad: en gros,
AlphaChad: oauis
R0m_Hein: oui exact
AlphaChad: ouais*
Hell_Classie: Une heure par semaine si on veut
Lita65: Vous êtes en TP ?
DeltaChad: pas vraiment
R0m_Hein: on peut dire ca
Relfa: panoramique
Lita65: Vous vennez de quel école ?
R0m_Hein: laval
DeltaChad: on fait juste des exo un peut au pif
Hell_Classie: Institution Immaculée Conception
R0m_Hein: Alexia ?
Tatsuya_Shiba: tg rom
Relfa: le modo debloque mnacer
R0m_Hein: si il est ban c'est qu'il y a une raison !
AlphaChad: 10 minutes de galères pour un main en C pas fermé.
DeltaChad: oof
AlphaChad: *sniff sounds*
Hell_Classie: Toujours vérifier les parenthèses :Kappa:
R0m_Hein: vous avez trouve notre lycee Lita ?
Bon[]Crayon: salut tout le monde
Lita65: Salut BlaiseEbuth
Bon[]Crayon: salut automaton2000
AlphaChad: coucou
Automaton2000: mais c'est ce que j'ai fait
Lita65: Salut Bon[]Crayon
Bon[]Crayon: o/
R0m_Hein: hello everyone
DeltaChad: c'est un chat fr mais bon
R0m_Hein: oui oui baguette
DeltaChad: omelette du fromage
R0m_Hein: j'aime bien
Relfa: j'aime le fromage
MathysV: cool
Lita65: l'Immac R0m_Hein ! Je pensais pas que c'était sérieux :sweat_smile:
Lita65: vous êtes en quelle classe ?
R0m_Hein: oui c'est ca :wink:
Hell_Classie: Ah si si
R0m_Hein: BTS SNIR
Hell_Classie: Première année de BTS
Lita65: S = science ? I = Ingénieur ?
DeltaChad: système numérique
Lita65: et le Ir ?
Hell_Classie: Systèmes Numériques : Informatique & Réseaux
R0m_Hein: voila
AlphaChad: Systèmes numériques : options informatique et réseaux
Lita65: ok cool !
Lita65: ça vous plait ?
Hell_Classie: ça va ça va, on aurait pu avoir largement pire
**Lita65 donne :cheese: à MathysV
Lita65: Pas du tout fataliste Hell_Classie ^^
AlphaChad: Oh ! du fromage
MathysV: super g un fromage
OmegaChad: la chance
MathysV: :)))))))))))
MathysV: c quoi
Hell_Classie: (je suis pessimiste donc je me dis que c'est déjà bien d'avoir des études dans ce qu'il me plaît)
Relfa: du fromage
OmegaChad: de la nourriture pour le rat que tu es xDDDD
MathysV: ah jme disais aussi
R0m_Hein: on peut faire une raclette ?
Lita65: stop la jalousie OmegaChad ! Si tu passe niveau 6 je te file un burger !
Hell_Classie: Il va tryhard x)
R0m_Hein: et moi ? une banane ?
Lita65: Si tu passe niveau 5 R0m_Hein !
R0m_Hein: ok go
Relfa: je ramène de la charcuteries
OmegaChad: mdrr je suis pas jaloux
Relfa: et deban marwane
Relfa: et alexia
Lita65: :ok_hand: charcuterie
Hell_Classie: jpp la demande de deban
R0m_Hein: Lita voulez-vous vous joindre a nous pour cette raclette ?
Lita65: Avec plaisir !
Relfa: vasy jen l'adresse
**Lita65 fait chauffé la machine pendant que vous travaillez pendant votre heure ;)
Relfa: j'envoie
R0m_Hein: Parfait !
AlphaChad: Question rapide: je suis le seul à manger le fromage de raclette froid aussi ?
R0m_Hein: le but d'une raclette c'est d'avoir un fromage chaud
AlphaChad: je sais mais chaud chuis moins fan
MathysV: ta juste un probleme de comprhension mais tkt
R0m_Hein: Lita qu'en pensez vous ?
Relfa: alpha tes pas invité
Relfa: fromage chaud
Lita65: chaud !
AlphaChad: Rappelle toi que c'est moi qui est sur ton PC quand on fait le Yathzee en C x)
R0m_Hein: on est d'accord
Relfa: *voila chaud !
R0m_Hein: nous travaillons avec des RTX 3090 !
Hell_Classie: (non)
Jojo_lasticot: Je peux avoir un fromage ?
Relfa: nn t'es qui
R0m_Hein: Bien sur avec un ecran 240Hz
R0m_Hein: incurvée
Relfa: 0.5 m/s
Jojo_lasticot: Je veux bien
Lita65: Jojo_lasticot si tu monte d'un niveau ;)
Relfa: j'ai NNN
Relfa: j'ai dit NN
R0m_Hein: Lita mettez lui l'emoji ":poultry_leg:"
Relfa: dis*
MathysV: comment on utilise le boost de merde sur la course
Relfa: jav how
Tatsuya_Shiba: moi aussi shui bloqué
Hell_Classie: Utilisable en une fois, à la place de ta vitesse
R0m_Hein: il faut compiler le HTML
MathysV: ok merci romain
R0m_Hein: demande a jojo
Relfa: qui est modo ?
R0m_Hein: il me semble qu'il faut utilider la commande !help
AlphaChad: La maturité est présente dans ce dernier message
R0m_Hein: ca merite un ban tempo de 3min
R0m_Hein: of course
R0m_Hein: passe une agreable journee
MathysV: oui
MathysV: derien
Relfa: LET'S GO
R0m_Hein: est ce que alexia est sur le tchat ?
R0m_Hein: j'aimerai lui parler
Relfa: att je l'ajoute
Relfa: tom passe son coding id
Tatsuya_Shiba: non
AymericSchmid: tu sens mauvais
R0m_Hein: oui stp
Tatsuya_Shiba: non
AlphaChad: Question rapide : Je gagne tout mes courses avec mon code sur le combats de bots mais je ne passe jamais au niveau suivant c'est normal ?
MathysV: tt pareil
MathysV: tu mange le fromage a raclette froid donc oui
meloon01: En général t'attends un peu, tu éteins un peu ton navigateur et réallume, puis ça passe au niveau :)
R0m_Hein: F5
Wishyne: Alphachad faut win contre le bot
MathysV: alt f4
Bon[]Crayon: Dans contribution, quand je clique sur "TESTER DANS L'IDE" rien ne se passe. :(
AlphaChad: Je fais que win ! parfois même avec un tour d'avance !
Relfa: wsh negro
Bon[]Crayon: Est-ce que tu as un meilleur score que le boss ?
Bon[]Crayon: Quel place occupes-tu dans le classement de ta ligue ?
Ezuker: Jsuis le seul qui galère sur Broom Flyers
Bon[]Crayon: o/
Ezuker: Jsuis en étude de dev mais je galère avec le java mdrr
Ezuker: Jdois pas être super fort :grimacing:
Bon[]Crayon: Ce n'est pas le plus facile.
Ezuker: Ouai, tu as essayé le Broom Flyers ?
Bon[]Crayon: oui
Bon[]Crayon: au début j'ai suivi ce lien https://www.codingame.com/blog/lazy-keep-simple/?utm_source=codingame&utm_medium=details-page&utm_campaign=cg-blog&utm_content=fantastic-bits
Kugwa: salut, pourquoi a certain challenge j'ai 50% alors que j'ai complété toutes les taches ?
Bon[]Crayon: Sur la carte des missions ?
Kugwa: non au classement d'un clash
Bon[]Crayon: Tu as du faire 100% aux tests et 50% aux validateurs.
Kugwa: ok merci ^^
Bon[]Crayon: Automaton2000 100% tortue
Automaton2000: ha oui, je vois ça comme un pb
Bon[]Crayon: Automaton2000 ok
Automaton2000: et je me suis fait un template pour les 25 jours là :d
Bon[]Crayon: Automaton2000 :d
Automaton2000: o/ tout le monde ne peut pas avoir des masses de temps pour le faire a chaque fois
Bon[]Crayon: Automaton2000 tu as raison
Automaton2000: vu que c'est pas le puzzle le plus simple pour moi
Zorg1: Salut tout le monde et à notre bot de compétition, j'ai nommé Automaton2000
Automaton2000: je ne sais pas trop quoi faire
Zorg1: Automaton2000 fais comme tous les grands chefs, fais semblant de bosser, organise une réunion
Automaton2000: ah ben oui c'est ça
Zorg1: :thumbsup:
Stilgart: Automaton2000: elle était bien cette réunion avec toi-même ?
Automaton2000: vu que ça se passe pas trop mal
Stilgart: Automaton2000: et donc, tu as décidé d'un commun accord avec toi-même d'enfin dire tortue ?
Automaton2000: Stilgart ... une tortue ?
Stilgart: \o/
Zorg1: :slight_smile:
Stilgart: finalement, ça sert les réunions
Norihiori: Salut les codeurs ! Vous avez fait le puzzle Moyen Le Cadeau ? Ils disent de faire un algo glouton, mais perso je trouve que c'est pas du tout fait pour ... vu que le glouton pour moi il fait pas de partage équitable ou d'optimisation. Vous en pensez quoi ?
Stilgart: bonjour,
Stilgart: tu as un lien ?
Norihiori: https://www.codingame.com/ide/puzzle/the-gift
Stilgart: ha... the gift
Stilgart: à la relecture de mon code, j'ai une fonction récursive mais je ne dirais pas spontanément que c'est un algo glouton
Norihiori: C'est ce que je me disais. je me suis énervé à vouloir forcer du glouton, pour au final faire une simple loop de distribution ...
Stilgart: il ne faut pas trop accorder de confiance aux tags sur les puzzles de CG
Stilgart: le puzzle a été créé bien avant l'apparition des tags
Norihiori: c'est malin ca ... :D
Stilgart: et je pense que ça a été tagger un peu à la va-vite
Norihiori: Ok ok, dommage, car pour les personnes qui n'ont pas trop de culture algo comme moi sa peut etre pratique
Stilgart: il y a d'autres puzzles pour lesquels le tag "greedy" est adapté
**BlaiseEbuth cacarde et fait tomber une tortue sur la tête d'Automaton2000.
Automaton2000: mais qu'est ce qui est utilisé
BlaiseEbuth: Une oie Automaton2000.
Automaton2000: tiens, je suis passé de 175 à 163 sur golf temp vb (t'es à 174)
BlaiseEbuth: Comment es ta crabe
Stilgart: bien aligné
BlaiseEbuth: Droit comme un baton de surimi.
Stilgart: c'est donc pour ça que la baleine ne m'a pas mangé
BlaiseEbuth: Bah t'as pas trop une tête de plancton aussi... :/
Alshock: coucou les zoulous
Arjune: coucou
Alshock: et barbues les tortues, pas vrai Automaton2000 ?
Automaton2000: je me suis dit que ca va me permettre de faire des choses que tu ne lis pas tout
Alshock: menfou palu
BlaiseEbuth: Assim bonanga
Arjune: Est-ce que vous sauriez si il y a des tutos pour apprendre le C sur coding game ?
Arjune: (si possible en FR)
Alshock: globalement codingame n'est pas une plateforme d'apprentissage, mais de challenge. Tech.io elle est une plateforme d'apprentissage (que j'aime pas trop) faite par CG
Alshock: le tuto C du sdz (openclassroom) était réputé pas ouf à mon époque si je me souviens bien
Arjune: Je cherche une alternative au tuto openclassroom effectivement
Arjune: il est OK mais j'aurais aimé une version avec IDE intégré
BlaiseEbuth: :zipper_mouth:
eivilys: il y a codingame en plus interactif!
NathalieHarbonne: Bonjour, est ce que Lita65 est en ligne?
BlaiseEbuth: Trop de célébrité...
Lita65: oui
Lita65: j'était en pose déj ^^
BlaiseEbuth: A 15h... Bah bravo
Lita65: en même temps je suis partie mangé à 14h
Lita65: :stuck_out_tongue_closed_eyes:
darkhorse64: C'est long pour un sandwich
darkhorse64: :stuck_out_tongue_winking_eye:
Lita65: Qui as dis que je mangais un sandwich ?
BlaiseEbuth: Stoi l'sandwich.
Lita65: ^^
BlaiseEbuth: C'est surtout tôt pour le gôuter...
**Lita65 est parti se faire des :pancakes:
Lita65: *était
darkhorse64: Bon, alors, c'est normal
darkhorse64: Ca me donne faim cette montagne de pancakes
Lita65: Je partage avec plaisir !
BlaiseEbuth: Si ces cons de crabes se comportaient comme des crabes et utilisaient leurs pattes au lieu de sous-marin on aurait pas de problèmes de carburant...
**Lita65 donne des :pancakes: à darkhorse64
Lita65: BlaiseEbuth t'es sur quoi là ? XD
darkhorse64: :zzz:
darkhorse64: sieste nécessaire
BlaiseEbuth: Aoc...
Lita65: Ah
darkhorse64: Je préfère les AoP
BlaiseEbuth: Ca veut rien dire. Y'a des AOP pas terribles et des sans appellations de fou...
darkhorse64: Mais au moins ça se mange
BlaiseEbuth: Bah les AOC aussi...
darkhorse64: Pas les tiennes
BlaiseEbuth: Crabes de l'Atlantique AOC
darkhorse64: Coquilles St Jacques
BlaiseEbuth: de Compostelle ?
BlaiseEbuth: Le premier utilisateur de power shell...
BlaiseEbuth: Quelqu'un ayant fait l'aoc 7-2 pourrait me dire s'il faut chercher un truc intelligent ou alors bruteforcer comme un sale?
BlaiseEbuth: Juste pour savoir si 'il faut que j'aille chercher mon cerveau ou si c'est pas la peine.
Lita65: non pas encore mais à priori apporter son cerveau est toujours une bonne idée
BlaiseEbuth: Je suis partisan du moindre effort. Si ce n'est pas requis, je le laisse où il est.
Lita65: Il a un petit hamac ?
darkhorse64: Il baigne dans une cuve
BlaiseEbuth: La vérité c'est que j'ai aucune idée d'où il est... Il n'est pas rentré ce matin... :thinking:
darkhorse64: Bon, free xp done
Lita65: GG darkhorse64
Lita65: Tu as essayé de l'aéppelé BlaiseEbuth ?
Stilgart: free xp ?
Stilgart: ha oui
BlaiseEbuth: T'as fait le 7-2 Stilgart ?
Stilgart: en pestant sur le fait que mon 7-1 est trop intelligent, oui
BlaiseEbuth: Et donc y'a un truc intelligent à faire ?
Lita65: XD
Stilgart: sans doute, mais j'ai eu la flemme
BlaiseEbuth: Bruteforce ?
Stilgart: chopper la médiane à coup de sort, c'est facile (et efficace même si non optimal)
BlaiseEbuth: C'est ce que j'ai fait pour le 1
Stilgart: généraliser à la norme 2 ça doit pouvoir se faire mais j'ai pas écrire l'équation à optimiser
Stilgart: écrit*
Stilgart: à première vue, "moindre carré" me parait être un bon point d'entrée
Stilgart: (ou alors tu te dis que tu n'as que 1500 valeurs à tester sur 1000 crabes, et que 1.5M calculs c'est peanuts)
BlaiseEbuth: Oui... M'fin...
nicola: Il faut trouver le point qui minimise les distances euclidiennes dans un plan ?
BlaiseEbuth: Je vais essayer de retrouver mon cerveau alors...
JBM: c'est non optimal la médiane?
13uk: tiens les bots commentes les contribss maintenant : https://www.codingame.com/contribute/view/761809c7fb12bba368d5cb51cfbcefd960b0
Stilgart: un vrai calcul de médiane en temps linéaire)
Stilgart: et pas un sort de flémard
Stilgart: en ce que tu veux, ça devrait rester du O(n)
Stilgart: aucune idée, j'ai jamais essayé de coder ces choses là
nicola: Si c’est bien ça, c’est le point de Fermat dans le cas du triangle.
nicola: Ou Torricelli ou Steiner.
Stilgart: j'allais dire Steiner, mais sans doute que Fermat connaissait déjà ce cas particulier
nicola: Ça se démontre avec du calcul différentiel mais j’ai oublié comment.
BlaiseEbuth: Avec deux symboles et demis.
Stilgart: le truc c'est de réécrire ça sous forme d'une norme 2 au carré d'abord, et comme ça tu as juste à minimiser un polynôme de degré 2
nicola: Trouvé, c’est dans le bouquin de Rouvière, un classique de Greg.
Stilgart: tiens, j'aurais du y penser
Stilgart: très bon bouquin
nicola: Avec un peu de bol, ça se généralise.
nicola: Yep.
nicola: Lourd mais bon, comme les bouquins de chez Cassini.
nicola: Il faut trouver un point dans une liste qui minimise la distance aux autres ?
nicola: Peut-être une descente de gradient ? Mais il faudrait qu’il n’y ait qu’un minimum local.
Stilgart: a priori, c'est de la norme 2 donc méchamment convexe
nicola: Donc un algorithme glouton devrait marcher.
grolouch: bonjour, j'aimerait trouver le personage ayant un zombi le plus proche de lui, j'imagine qu'il faut créer des objets mais peut on parcourire tout les objets a l'aide d'un for ?
Stilgart: tu veux sans doute un tableau
Stilgart: (et tu codes sans doute en python)
grolouch: de base je suis en C mais j'hesite entre python et c++ pour ce mode de jeu car je pense avoir besoin de l'objet
grolouch: mais c'est vrai qu'un tableau permeterait de rester en C c'est une bonne idée :
Stilgart: je n'ai pas besoin d'objet pour code vs zombies
Stilgart: un tableau / une liste de coordonnées ça suffit amplement
Stilgart: en C++, for (auto it : coords)
Stilgart: en Python, for v in coords :
pardouin: o/
pardouin: day 8 assez sympa
pardouin: plusieurs approches possibles, plus ou moins nobrain
Stilgart: nobrain => free star
pardouin: avec un 14 segments ça aurait été mieux
pardouin: ça empêchait de générer toutes les permutations
Stilgart: 14! c'est pas si grand
dwarfie: Stilgart ... en parlant de free ... free xp qu'on se demande ce que ca fait en medium ...
**dwarfie dira pas que c'est plus facile que les AoC ... vu que vous-savez-pourquoi
**dwarfie se dit qu'il va éviter stilgart qui doit deja etre en train de rager en voyant les inputs :rofl:
BlaiseEbuth: lequel?
Ezuker: Je n'en peux plus jsuis trop nul :sob:
BlaiseEbuth: Et du coup tu te venges sur ton pc ? Pôv bête...
dwarfie: oulah ... mais c'est qu'il va nous lancer un jihad buttlerien ... fait gaffe automaton2000
Automaton2000: je vais aller faire un peu mieux que le précédent
Stilgart: dwarfie: j'ai ragé parce que c'était le bordel dans mon couloir déjà
Stilgart: quand au free xp du jour, je les parse en deux lignes les inputs
Ezuker: Je suis en train de faire le Broomstick Flyers mais c'est vla compliqué :sob:
BlaiseEbuth: Be lazy
Stilgart: Be Bob, surtout
BlaiseEbuth: Ezuker https://www.codingame.com/blog/lazy-keep-simple/
Stilgart: :heart_eyes:
Ezuker: J'essaye de faire qqch pour que ce soircier aille vers le snaffle le plus proche
dwarfie: bordel dans ton couloir ... je croyais que c'etait que dans le mien ... et maintenant c'est un peu partout
BlaiseEbuth: Fix ta couloirs.
Stilgart: c'est partout dans l'école je pense
Stilgart: donc je suis rentré chez moi
BlaiseEbuth: Fix ta école.
Stilgart: va dire ça à mes étudiants qui font de l'anti-escape game
dwarfie: pas au sens propre du terme j'espere ... quoi que hier ... chut chut je dirais rien de plus ;)
Stilgart: ils essaient de rentrer dans des salles de cours ...
Stilgart: c'est avant hier que j'ai tué des fils
Stilgart: (TD de fork, tout ça)
BlaiseEbuth: Les fils de qui ?
dwarfie: et des peres aussi ... mais trop tard , ils se sont reproduits ;)
Stilgart: de 240xx (désolé, j'ai plus la fin du pid en tête)
dwarfie: jesus 2 aurait répondu "fils de p..."
BlaiseEbuth: J'y ai pensé...
dwarfie: ( et non , je l'ai pas encore codé
dwarfie: https://www.youtube.com/watch?v=-xSORIDw1Sg
Remi.: Salut tout le monde
Lita65: salut
BlaiseEbuth: saldo
Remi.: Tant que c'est pas salRémi
Ezuker: Salutt
Ezuker: Je n'en peux plus je comprends pas :sob:
Ezuker: Oh y a des indices
Ezuker: Je savais pas ça :sob:
Ezuker: Qui peux devenir mon sensi
Ezuker: sensei*
leojean890: Stilgart dwarfie dans votre école les élèves se donnent des pseudos qui les suivent 3 ans ?^^ genre "casserole" :p
BlaiseEbuth: Tu payes combien ?
Ezuker: En nature
leojean890: j'ai rencontré qqn en soirée qui m'a dit ça sur l'ensiie
Ezuker: ↑ bien évidemment non
leojean890: genre une coutume
Ezuker: J'AI REUSSI
BlaiseEbuth: Ca c'est ce qu'on lui a fait croire, mais en fait il s'est bizuter pendant trois ans, leojean890. :3
leojean890: xD bah apparemment tout un groupe de personnes avaient gardé leurs surnoms même après l'école et s'appelaient encore comme ça et les autres de la soirée comprenaient pas :p
Zorg1: les aventures de leojean890
Zorg1: Automaton2000 la forme ?
Automaton2000: ça dépend vraiment de la merde sur le serveur ?
Zorg1: ok merci Automaton2000 :expressionless:
Automaton2000: 0 c'est un chiffre interdit
Ezuker: Désolé du dérangement
Ezuker: Mais sur java
Ezuker: en faites j'ai envie de faire passer une valeur négatif en positif
Ezuker: -1 → 1
Remi.: n=-n
Ezuker: bien vu
Ezuker: merci
Remi.: De rien ^^
nicola: n*=-1 ?
BlaiseEbuth: n+=2*abs(n)
Remi.: n+=-2*n
Remi.: n= -(-1*-n)
BlaiseEbuth: n-=2*n
Zorg1: n=(~n) +1
nicola: Et avec & ou ^ ?
Remi.: J'étais en train de l'écrire :'(
nicola: J’allais le dire.
BlaiseEbuth: n=(n<<1)>>1
Zorg1: le free XP c'est "we're going in cicles" ?
BlaiseEbuth: Round, round, get around. I get arount...
Zorg1: j'ai une de ces flemmes de coder moi
BlaiseEbuth: La faute des crabes...
Zorg1: ah oui j'ai 3 aoc de retard moi
Stilgart: Zorg1: not so free, au final
Zorg1: ah faut bosser un minimum
leojean890: Zorg1 c'est pas mes aventures ça concerne l'école de Stilgart de dwarfie :p
Zorg1: vous étiez juste en train de frimer avec vos "juste deux lignes" :smirk:
Zorg1: leojean890 : ah des histoires de couloirs
nicola: I’m so free.
nicola: I I I’m so free.
Zorg1: so free la girafe ?
nicola: Non, le trans musico qui est mort cet été (ou l’été précédent).
nicola: Ou Lou Reed.
Zorg1: ah c'est un gus qui s'appelle comme ça
nicola: SOPHIE en fait.
nicola: Le→la.
BlaiseEbuth: lea
Zorg1: lna
nicola: Non, c’était fin janvier 2021.
Zorg1: Si, c'était à 98 km d'ici.
BlaiseEbuth: Il me manque un niveau de compréhension pour suivre cette conversation...
Zorg1: pareil j'y vais au feeling
Zorg1: je pense que nicola voulait parler d'un truc mais j'ai pas saisi
BlaiseEbuth: On doit juste pas maîtriser le jargon dédié...
BlaiseEbuth: Le topic 'onboarding' est toujours aussi qualitatif. :ok_hand:
Zorg1: ah tu lis le forum ? t'as perdu un pari ?
BlaiseEbuth: Je cherchai du drama...
Zorg1: ça fait longtemps que le drama a déserté le forum
Zorg1: il doit être sur discord
Zorg1: quand il y a plus de deux personnes qui se croisent
BlaiseEbuth: C'est hors de ma juridiction.
BlaiseEbuth: Autant cg y'a 0 vérif pour créer un compte, autant discord je vais pas recréer un compte à chaque fois.
Zorg1: ah on te banne aussi de discord ?
Zorg1: enfin du discord CG
BlaiseEbuth: Bah j'ai été ban la première fois. J'y suis pas retourné.
Zorg1: bah j'y vais un fois par mois, bof
BlaiseEbuth: Pareil. Du coup ça vaut pas vraiment l'effort.
Ezuker: Hola j'ai besoin d'aide
Ezuker: Est ce qu'il faut un tableau dynamique pour BroomStickFlyers
Ezuker: pour enlever des cases et tout
BlaiseEbuth: Il faut rien. C'est la beauté des combats de bots, tu fais ce que tu veux comme tu veux.
BlaiseEbuth: Tu as lu l'article ?
Ezuker: Bah j'ai l'erreur
Ezuker: array jsp quoi
Ezuker: Non pas entièrement je sais qu'il faut être comme bob maissss
nicola: JSP ? Java bien ?
Zorg1: array jsp ?
Zorg1: ah "je sais pas"
Ezuker: array error exception bound
Ezuker: truc dans le genre mdrr je l'ai pas sous les yeux
Zorg1: ah c'est clair
BlaiseEbuth: Oui 'fin ça c'est un problème de code, rien à voir avec le problème
BlaiseEbuth: *puzzle
Ezuker: Oui surement
Ezuker: Enfin oui c'est sur
BlaiseEbuth: Javamine nicola
Zorg1: répété trois fois de suite
Ezuker: Ahhh si je lisais l'article et du coup j'ai fait le jeu qu'il a conseillé
Ezuker: mais après j'ai pas lu la suite
Zorg1: elle était horrible cette pub
BlaiseEbuth: Et ensuite on enchaine sur "Merchurochrome, le pansement des héros" trois fois.
Zorg1: puis cachou lajaunie han han
Zorg1: un vrai tunnel publicitaire ici n'est ce pas Automaton2000 ?
Automaton2000: tu fais quel jeu ?
Ezuker: Moi ? BroomStick Flyers
BlaiseEbuth: :p
BlaiseEbuth: C'est de ça qu'il parle dans l'article Ezuker. Les mutlis ont été renommés, mais c'est le même jeu.
Ezuker: "find snaffle closest to player" c'est là ou j'y arrive pas :sob:
Ezuker: mais pg je vais retenter
BlaiseEbuth: Tu sais calculer une distance euclidienne ?
Ezuker: Pythagore
Ezuker: Oui
Ezuker: En faites la ou je bug c'est que quand un snaffle disparait alors ça décale tous les IDs.
BlaiseEbuth: Les IDS changent pas. Les indexs où tu les stockes peut-être.
Ezuker: Ahhh
lemin08: bonjour
Ezuker: Bonjour
lemin08: il me manque 2 defis pour finir code battle
lemin08: mais j'y arrive pas
lemin08: c'est le defi top 1000 et un autre que je connais pas
lemin08: comment je peux faire pôur arriver top 1000 ?
BlaiseEbuth: "code battle" ?
Zorg1: ils ont renommé "Clash Of Code" pour éviter le procès avec "Clash Of Titans" ?
Zorg1: j'aurais bien proposé "Kode Kombat" mais ça doit être lardé de copyright ça aussi
lemin08: clash of code pardon
BlaiseEbuth: Ah.
pardouin: si tu cliques sur le truc de la quest map ça te redirige dessus normalement
pardouin: sinon c'est dans "competition"
BlaiseEbuth: Encore une "especially accurate answer" du Pr. Jépalu
pardouin: pour arriver top 1000 il faut en faire quelques un, ton score monte vite si tu te classes bien
lemin08: bah j'en fais depuis longtemps mais mon max c'est 4000
Zorg1: bah il vient de finir les AoC de 1867 à 1951 faut bien qu'il se détend
BlaiseEbuth: Ewi... Merci Pr. Jépalu
pardouin: gné ?
Zorg1: on trolle
BlaiseEbuth: Pas moi.
Zorg1: va falloir mettre ses feux de trolling bientôt
pardouin: pas compris, j'ai pas eu l'impression de répondre à côté
BlaiseEbuth: Je sarcasme juste un peu. Mais très sérieusement. :smirk:
pardouin: cool c'est ma fête et je sais pas pourquoi :)
BlaiseEbuth: Bah il a clairement dit être sur l'avant dernière quête du chemin Coc donc je pense qu'il sait ce que c'est un clash et comment en faire un...
pardouin: il dit un truc qu'il connait pas
pardouin: donc je dis clique dessus
BlaiseEbuth: Non.
BlaiseEbuth: Les quêtes suivantes du path sont masquées
BlaiseEbuth: Il est sur celle du top 1000, y'en a encore une après.
pardouin: ok
pardouin: j'ai mal interprété son "que je connais pas"
pardouin: pas de quoi en faire un flan je crois
BlaiseEbuth: Joyeuse fête donc. :tada:
lemin08: désolé pour se malentendu je n'est pas étais clair
pardouin: mais sinon, pour monter grosso modo il faut battre des gens mieux classés
pardouin: ça peut aller très vite si tu bats des gens top 200 par ex
pardouin: tu montes vite top 1000
kiminatox: les execices a 5 etoiles sont les plus dur ??
pardouin: les étoiles c'est la note des utilisateurs
lemin08: je vois mais faut les trouvé
kiminatox: du coup il y a pas de classement de difficulté ?
pardouin: dans activités/entraînement c'est classé par difficulté
pardouin: mais c'est assez subjectif
kiminatox: ok parce que pour le moment je suis une bille en programmation ^^
Zorg1: bah regarde les easy/Facile il y en a un bon paquet
Zorg1: tu peux papillonner d'un à l'autre si t'es bloqué sur un
BlaiseEbuth: :butterfly:
kiminatox: ok cool sa merci des info
BlaiseEbuth: De toute façon c'est d'la merde.
Zorg1: quand Blaise pas content lui toujours faire ça
Zorg1: bon Automaton2000 des news sur le spring contest ?
Automaton2000: je suppose qu'ils ont un peu de mal à passer le boss gold ?
BlaiseEbuth: Hm? Je suis pas pas content.
Zorg1: ouaip tu irradies le bonheur, une vraie centrale de tchernobyl de la joie
BlaiseEbuth: En plus c'est "Quand Blaise faché lui toujours faire ainsi."
BlaiseEbuth: Je trouvais juste que ça manquait. Trop de positivité
Zorg1: trop de positivité tue la positivité
pardouin: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRxWXh9jnr9c5xlmDeKhbID7I5kyjAzI04BeA&usqp=CAU
BlaiseEbuth: C'est jeanne qui brûle la fumée ?
pardouin: c'est réf à ça je pense: https://fr.wikipedia.org/wiki/Incendie_de_l%27usine_Lubrizol_%C3%A0_Rouen
pardouin: mais sinon par ailleurs c'est une ville très polluée, située dans une cuvette
Ezuker: Hola j'ai un probleme
Zorg1: bah Rouen son surnom c'est pas le "pot de chambre de la Normandie" d'après certains ?
Ezuker: Comment récupère-t-on une position dans un tableau (index) à partie d'une valeur d'un de ses attributs
Zorg1: euh tu as un exemple ?
Remi.: Sans doute une fonction Find()
Ezuker: Sur Broomstick Flyers
Ezuker: Comment expliquer
Ezuker: tabEntities[i].id = 7
Ezuker: par exemple
Ezuker: Et sa position dans le tableau est à 5
Ezuker: (Java)
Ezuker: Merci Remi je vais voir ça
Norihiori: hey les gens ... c'est quoi ce puzzle de la semaine qui est en mode no fun la nine-mens-morris O_o
SpaceCookie: Bonjour, j'ai une petite question (Shadows of the Knight - ep1). Je n'arrive pas à passer l'étape 6 Evasion. Le principe que j'utilise, Je divise ma plage en deux, si je me déplace à gauche, la limite à droite devient mon ancienne position, si je me déplace à droite, ma lim gauche devient mon ancienne position aussi
SpaceCookie: Existe t'il un algorythme plus rapide ?
Remi.: Non c'est la bonne démarche
Remi.: Ca s'appelle la recherche dichotomique.
SpaceCookie: D'accord, je ne connaissais pas le nom... ou du moins , je ne m'en rappelais plus
Remi.: Ezuker si c'est pas Find c'est peut-être IndexOf
Remi.: Je connais pas trop le JAva.
Ezuker: IndexOf yes
Ezuker: Merci vrm
Remi.: Cookie de l'espace, peut-être un problème de < au lieu de <= ou vice-versa. Je pense que c'est l'erreur la plus probable.
SpaceCookie: Oui...
SpaceCookie: Y0 -= ((Y0-limUp)/2)+1; //UP
SpaceCookie: ça fonctionne
SpaceCookie: Y0 -= ((Y0-limUp)/2); //UP
SpaceCookie: Il me manque une pos ^^'
Remi.: A savori que la division entière est tronquée
Remi.: * savoir
Remi.: 3/2 = 1
SpaceCookie: oui
Ezuker: int indexOf(Object element)
Ezuker: Dois je mettre qqch de spéciale entre les parenthèses ?
Remi.: L'élément dont tu veux l'index
SpaceCookie: Je pense que je vais utiliser le modulo, si jamais j'ai un reste je le rajoute, sinon, je l'oubli
Cha3labou: bonsoir aà vous tous
SpaceCookie: car du coup, mon algo est valable pour l'étape 6, mais plus pour la 4 et 5
Remi.: Ce que tu peux faire, c'est ajouter 1 avant la division par 2
Remi.: Je sais pas si ça répond au problème, mais ça donne un autre arrondi
Remi.: Bonsoir Cha3labou
Cha3labou: bonsoir, en fait je suis nouvelle sur codingame , quelqu un peut m aider comment faire des tests
Remi.: Qu'entends-tu par des tests ? Des tests de recrutement, ou pour tester une solution quand tu résoud un jeu ?
Cha3labou: en fait je ne sais le concept de codingame et je veux l utiliser pour tester mon niveau pour le langage python
Remi.: Ok alors pur commencer tu peux faire des puzzles faciles https://www.codingame.com/training
Remi.: ou suivre la cartes des missions https://www.codingame.com/home
Remi.: sachant que la difficulté va croissante
Remi.: De rien
dwarfie: grosse erreur ... regarde les premieres etapes de la QM ...
Remi.: Tu dis ça à cause du coc ?
dwarfie: (ca amene au golf direct ... :nauseated_face: )
Remi.: Ah bon, il me semblait que le chemin d'optimisation n'apparaissait pas tout de suite.
dwarfie: euh ouais ... s/golf/coc/ ...
**dwarfie est pas encore au pic de balmer mais pas loin ... hic
dwarfie: les doigts font deja autres choses que ce que pense le cerveau :rofl:
Remi.: Ca m'arrive souvent ^^
Remi.: Le cerveau vise la bonne touche mais les doigts tapent à côté
Ezuker: Wa je comprends rien au indexOf
Ezuker: Qqn a pas un exercice pour ?
Remi.: Si tu as une liste, par exemple une liste de String
Remi.: "toto" "tata" "titi"
Remi.: ils ont respectivement pour index 0, 1 et 2
Remi.: Si tu demandes indexof("tata"), ça te renvoie 1
Ezuker: Oui mais c'est pas un string
Ezuker: C'est un tableau avec plusieurs paramètres
Remi.: C'était un exemple
Ezuker: id,type,x,y
Remi.: Faut mettre entre parenthèses l'objet dont tu veux l'index
Ezuker: id = 8 ?
Remi.: Y a un spécialiste Java qui peut expliquer mieux que moi ? ^^
Ezuker: :sob:
Ezuker: les emojis ici hm
Ezuker: :joy:
Ezuker: *
Ezuker: uneEntity.id = in.nextInt();
Ezuker: J'ai essayé ça
Ezuker: if(tabEntities.id.indexOf(8) != -1) {
Ezuker: Y a un problème ?
Ezuker: avec
Remi.: Ok je crois que je viens de comprendre le problème
Remi.: déjà c'est pas tabEntities.id.indexOf
Remi.: c'est tabEntities.indexOf
Ezuker: okay
Remi.: et ensuite il faut passer en paramètre l'objet qui a pour id 8
Remi.: je ne sais pas si en JAva on peut écrire o=>o.id=8 comme en C#
Ezuker: Oulah
Ezuker: Waa c'est vla compliqué
Ezuker: Je vais regarder un tuto sur yt si y a
Remi.: un objet o tel que o.id = 8
Ezuker: mais merci de m'avoir indiqué le bon chemin rémi
Ezuker: D'ailleurs mon"int indexOf(Object element);"
Ezuker: marche pas
Remi.: ou plutôt == au lieu de =
Remi.: ça serait un truc du style tabEntities.indexOf(o=>o.id==8)
Ezuker: Wa
Remi.: mais à confirmer par quelqu'un qui connait le java mieux que moi
Remi.: Ou sinon, tu résouds ça comme "la descente". Tu parcours la liste jusqu'à trouver ton objet.
Remi.: JHe vois que tu as réussi "la descente"
Ezuker: Oui mais j'ai pas du tout fait comme prévu jpense mdrr
Ezuker: J'ai juste fait une boucle qui récupère la montagne la plus haute
Ezuker: Pas de indexof
Ezuker: ah je suis bête desolé
Ezuker: J'ai pas lu ta phrase
Remi.: Oui, c'était bien comme ça qu'il fallait faire
Remi.: Là tu peux parcourir la liste jusqu'à trouver id=8
Remi.: Et tu n'as plus besoin de indexOf
b0n5a1: gnnn...pas robot...cliquer motos....
b0n5a1: o/
Remi.: \o
Remi.: Traduction ?
Remi.: Automaton2000 tu as compris ?
Automaton2000: oui les gars qui font de la pub pour tehc.io ... il se sent presque sale ...
Remi.: Ok merci Automaton2000
Automaton2000: quelqu'un sait si on est dans une boucle
b0n5a1: captcha...
Remi.: ah ok mdr
Remi.: Moi j'y a droit à chaque connexion
b0n5a1: pareil, je reste en navigation privée même sur pc perso histoire de pas être emmerdé par du contenu en cache
b0n5a1: c'était un peu chiant l'aoc du jour
Remi.: Ah ? J'ai vu personne en parler
b0n5a1: parce qu'ils sonr dessus :D
Remi.: C'est pour ça qu'ils m'ont laissé tout seul pour répondre aux débutants. En une soirée j'en ai aidé 4 c'est la première fosi que je me sens aussi utile lol
Ezuker: Je vais péter un cable :sob:
b0n5a1: ha non ça va éteindre un segment !
b0n5a1: déjà qu'il faut retrouver le bon câblage !
Ezuker: mdrrr
Remi.: Ah bin merde, si c'est pas fini avec toi je redescends à 3 ^^
b0n5a1: https://adventofcode.com/2021/day/8
Ezuker: Même pour le int indexOf(Object o);
Ezuker: ça marche pas quoi
Ezuker: "Syntax error on token ")", delete this token"
Ezuker: gngngn
b0n5a1: fais une map de id -> id,type,x,y et fais un get(id) sur ta map se sera moins chiant non ?
Alshock: bonsoir tout le monde ça va bien ?
Remi.: Salut, ça va et toi ?
Remi.: gros calin à la licorne arc-en-ciel
b0n5a1: m'enfin ça dépend de ce que tu veux faire, c'est pas clair
Alshock: ça va super, c'est sur quel puzzle qu'Ezu doit utiliser indexOf ?
Ezuker: Broomstick Flyers
Remi.: Harry potter
b0n5a1: yésépô
b0n5a1: ha FB...
Remi.: Tiens y z'ont gardé le sinitiales
Remi.: * les initiales
Alshock: xD J'ai buggé mentalement aussi "ah je connais pas" into "tiens j'ai déjà une IA bugguée dessus
Remi.: FB est devenu BF
Alshock: à l'envers cela dit
Ezuker: Oui du coup c'est harry potter oue
Ezuker: C'est un travail noté en plus
b0n5a1: attends Alshock hier j'ai découvert "Brain fork" (CotR) :rofl:
Ezuker: et mon prof est sévère
Remi.: Ce puzzle s'appelait Fantastic Bits et a été renmmé récemment en machin flyer
Alshock: @b0n5a1en vrai ça moi ça me va le nom de base n'avait absolument aucune sens
b0n5a1: mouais enfin brain fork pour brain fuck c'est d'un débile...
Remi.: AAaah mais fallait le dire toutde suite que c'était noté, on t'aurais pas aidé :imp:
Alshock: Bah c'est moins débile que Code of the Ring pour brainfuck
b0n5a1: ouais mais de là à "houla faut pas mettre fuck".... allez on met fourchette c'est cool....
Zorg1: Braine Phoque
Remi.: fork c'est un terme informatique donc c'était peut-être trop la classe pour des français ^^
Remi.: Mais bon c'est pas l'effet que ça me fait :P
b0n5a1: brain fork ... youpi dupliquons les cerveaux
Alshock: Y en aurait bien besoin vu l'état de certains
Zorg1: mettre des cerveaux sur une fourche ?
Remi.: A force de se tper la tête sur des rochers, un cerveau de rechange c'est pas du lixe.
Alshock: En vrai sinon "Bilbolang the charbit"
Alshock: ok ok j'arrête
Alshock: @Zorg1 1792, le langage
Zorg1: c'était des piques je crois à l'époque
b0n5a1: Ezuker 11:20PM et mon prof est sévère .... c'est con ça aurait pu être UNE prof :stuck_out_tongue_winking_eye:
Remi.: Un prof qui fait faire des exos Codingame .. peut-être que son prof est lui même sur Cg ^^ c'est pas les profs qui manquent dans la communauté.
Ezuker: Oui il y est sur CG
Alshock: c'est moi en fait, j'ai déjà prévu de lui mettre zéro à ce petit con qui essaye de tricher :smirk:
b0n5a1: j'ai soudainement ma petite idée
Ezuker: NON NON
Ezuker: J'aime pas ton idée bon
Alshock: xD
Ezuker: Même si t'as rien dit encore mdr
b0n5a1: il triche pas, il lit pas la doc...
Zorg1: je suis pas prof moi
Zorg1: je crois que j'aurais tourné meurtrier psychopathe
Zorg1: là je suis que pyschopathe donc ça va :)
b0n5a1: Vilboub t'es là ?
Alshock: Je crois que t'avais pas besoin de ça pour tuer des gens
b0n5a1: :D
Zorg1: ça aide
Alshock: c'est une circonstance atténuante
b0n5a1: j'ai lu éternuante...
Remi.: mdr
Alshock: "vous avez tué 50 gamins quand même !" - "oui mais je suis prof" - "ah ok relaxé"
b0n5a1: Ezuker quelle école ?
Ezuker: Petite école
Ezuker: Jsuis en BTS
b0n5a1: son nom ^^
Alshock: Aaaah, ça se rapproche
Alshock: mais on dit rien les enfants, on n'est pas là pour identifier qui que ce soit
Alshock: je vous vois venir
13uk: Ne réponds pas Ezuker c est un piège !
Zorg1: b0n5a1mène l'enquête
b0n5a1: Lycée La Salle Passy Buzenval !
Ezuker: Suspect ça
Alshock: très sus, je propose de voter 13uk tout de suite
Alshock: il a vent devant moi
Ezuker: Sinon qui est bon en Java et qui peut m'aider plz
b0n5a1: Zorg1
**b0n5a1 s'enfuit
Zorg1: à 11:30 ? faut être motivé pour faire du Java :p
Alshock: J'ai pris en cours tu cherchais un objet par son index dans une list, c'est bien ça ?
Ezuker: Oui en faites
13uk: Je suis un noob qui fait que du python désolé :p
b0n5a1: ou plutôt l'index de l'objet dans la liste
Ezuker: id=8, type=WIZARD, x=2679, y=4262, vx=-382, vy=-155, state=0
Ezuker: Et moi je veux l'index de ce ↑ truc
Ezuker: (id=8)
Zorg1: bah de base un peu obligé de parcourir ton tableau
Remi.: Bon courages les gars, je suis dessus depuis presque 2h ^^
b0n5a1: ce "truc" c'est les "membres" d'une instance de classe ?
Alshock: Tu veux un seul id au total ou genre tous ? https://stackoverflow.com/questions/35928747/java-8-stream-to-find-element-in-list
Zorg1: sinon tu peux créer une Map de Integer vers Integer pour transformer ton id en index de ton tableau rapidement
Ezuker: J'ai jamais fait de Java en faites donc le vocabulaire je comprends pas tout
Ezuker: A part du java processing mais rien à voir
Alshock: Oh stream la liste ça me semble overkill (mais j'ai pas fait de java depuis des lustres)
Zorg1: oui sinon tu fais une boucle
b0n5a1: Zorg1 j'ai déjà proposé un truc de ce goût ^^
b0n5a1: la map
Ezuker: Je
13uk: Tu ?
Ezuker: :disappointed:
Remi.: Il !
Alshock: À mon sens ouais, soit tu dis "j'en suis pas encore à opti osef" et tu fais juste une fonction qui boucle sur ta liste et renvoit quand elle trouve le bon, soit tu fais un ptit map des familles
Zorg1: après bon rentrer plus dans les détails c'est un peut coder ton truc
b0n5a1: sinon pour i de 0 à N....est ce que l'iD vaut 8 -> OUI youpi j'ai trouvé....
Remi.: C'était ma dernièère suggestion
Alshock: b0n5a1 return "Oui youpi j'ai trouvé !";
Remi.: Surtout qu'il a réussi "la descente"
b0n5a1: c'est un début
Alshock: @Remi. je ne fais qu'abonder en votre sens
Alshock: et je ne parle pas de bondage
Ezuker: Oui mais le code est beaucoup plus compliqué que ça
Remi.: OuVilboub aussi est prof ?là c'est l'heure où faut que je me couche mdr
b0n5a1: return i au lieu de youpi et basta
Ezuker: et je trouve pas de solution sur internet
Remi.: Putian ces copier collé
Zorg1: CopyPastePower !!
Remi.: @Alshock c'est l'heure ou faut que le me couche :P
b0n5a1: la solution sur internet :rofl:
Remi.: * je
Zorg1: Par le pouvoir du copier-coller ancestral ^^
Remi.: et puis merde entre les copiers collé et les fautes de frappe --'
Stilgart: je détiens le sommeil
Alshock: @Ezuker si ton code est compliqué c'est qu'il faut que tu fasses plus simple. Si ce qu'on a décrit tu as besoin d'internet pour le faire c'est juste que tu manque de vocabulaire dans le langage je pense
Ezuker: En faites pour faire simple ce que j'ai fait
b0n5a1: omg...
Alshock: http://chat.codingame.com/pastebin/bf772ba0-57d0-4d4c-955b-2ccbf3cef39c
Zorg1: ?
b0n5a1: attention baissez la tête ça va piquer !!!!
Alshock: @b0n5a1 ?
Zorg1: une vidéo chelou ?
Ezuker: Comment on fait un pastebin
Alshock: en collant direct dans le chat
b0n5a1: non j'attend la suite de " Ezuker 11:38PM En faites pour faire simple ce que j'ai fait " :D
Ezuker: En envoyant un long message ?
Alshock: ui
Stilgart: techniquement, en écrivant 5+ lignes d'un coup
Stilgart: http://chat.codingame.com/pastebin/77f76087-d720-4f5e-bca1-c15d7e423575
Ezuker: Nan mais je vais envoyer une partie de mon code en faites
Ezuker: j'ai envie de dormir
Ezuker: http://chat.codingame.com/pastebin/489719ac-5e0c-4f3e-8f1a-5a2e6a8852c3
b0n5a1: tain il va casser le serveur !
Alshock: on te renverra pas la version corrigée par contre faut pas deconner
Stilgart: c'est toujours cette histoire de FB ?
Remi.: Voici le visuel pour les explications "simples" : https://lesjoiesducode.fr/quand-larchitecte-mexplique-comment-il-a-configure-les-environnements
Alshock: ok, et une fois que tu as le snaffles le plus proche tu te jettes dessus j'amagine ?
Zorg1: oui Broomstick truc maintenant
Ezuker: Donc je stock l'ID dans idDistanceMinSnaff1, sauf qu'il est obsolete à partir du moment ou y a une case qui s'enlève
Stilgart: donc FB
Ezuker: Oui c'est alshock
Stilgart: parce que je ne suis pas soumis aux grands génies, moi
Stilgart: tu sais qu'on te renvoie l'état du jeu à chaque tour
Alshock: une case qui s'enlève ? Ah, une boule qui rentre dans le but !
Stilgart: et qu'une bonne strat sur une seule tour ça peut passer légende ?
Alshock: Ouais, gère juste tout sur un tour (t'as l'info de si tu portes déjà un truc)
Stilgart: (je vois pas ce que peut vouloir dire "une case qui s'enlève", il n'y a pas de grille à FB)
Alshock: en première approche au moins, toujours commencer simple et compliquer ensuite au besoin
b0n5a1: (hihi)
Remi.: Peut-être un élément d'une liste qui disparaît
Ezuker: En faites quand y a un snaffle qui va dans un but alors il s'enlève
Alshock: Stilgart case de sa liste, un snuffle quoi je suppose
Stilgart: Alshock: approche 1, faire simple et passer silver
Ezuker: du coup parfois mon sorcier il suit un truc qui n'a rien à voir
Stilgart: approche 2, faire compiqué et passer gold à la rache
Ezuker: ou il fait une erreur comme quoi il suit un index qui n'existe pas
b0n5a1: en même temps les sorciers ça fait des trucs bizarres
Stilgart: approche 3, virer 3/4 du code et refaire simple pour passer légende
Alshock: @Stilgart étape 2 : faire un moteur buggé avec un affichage graphique pour debug qui fait des bugs improbables mais très rigolos, et rester silver
Stilgart: Alshock: ha... maillon
Remi.: Etape 0, avoir la flemme et ne pas commencer le puzzle
Ezuker: Etape 1, avoir 0/20
Ezuker: :|
b0n5a1: ça pourrait être -20/20
Ezuker: (jsuis obligée de faire ce puzzle)
Alshock: Putain est-ce que je l'ai encore au moins mon FB ? Je serais deg de l'avoir perdu ce moteur qui accélère en rebondissant
Remi.: Y a pas de raison que ça disparaisse tout seul. En plus CG garde l'historique des soumissions.
13uk: elle est initialisé la distanceMin1 ?
b0n5a1: Remi. si t'exploite l'info au tour suivant sans prendre les màj en compte si ^^
Ezuker: double distanceMin1 = 16000;
Ezuker: ça ?
Alshock: @Remi. je l'ai jamais soumis il a jamais été fonctionnel, la question est de savoir si j'ai gardé un git en formattant mon PC (surement)
Stilgart: elle est pas de 25000 max la distance à FB ?
Ezuker: 16001*7501
Alshock: double distanceMin1 = Double.POSITIVE_INFINITY; J'aime être sûr de mes bornes :P
Ezuker: la taille de la map
Remi.: b0n5a1 je répondais à Alshock là ^^
Stilgart: sur une zonne de 16000 x 9000 c'est 25000 la distance max
Stilgart: zone*
b0n5a1: sur un terrain de captain tsubasa si Stilgart le terrain doit bien faire 25000 mètre
Ezuker: Oui je sais mais bon y aura tjr un snaffle pas loin
Stilgart: (sauf si tes joueurs sont bourrés et n'avancent pas en ligne droite :à à
Stilgart: :) )
Stilgart: b0n5a1: et encore, ce sont des mètres de windows
Alshock: Quand tu lances ton code actuellement Ezuker, qu'est-ce qui bug ?
Remi.: La compilation
b0n5a1: ha tiens je suis silver sur ce truc
Ezuker: Bah par exemple, le snaffle le plus proche a pour id 8
b0n5a1: over 3 years ago...
Ezuker: Sauf que mon sorcier il suit celui qui a l'index 8
Ezuker: (l'index 8 a pour id = 12)
Alshock: bah oui si tu fais snaffles[8] c'est logique
Ezuker: x1 = tabEntities[idDistanceMinSnaff1].x;
y1 = tabEntities[idDistanceMinSnaff1].y;
Ezuker: x1 y1 c'est la position où va mon sorcier
b0n5a1: je REPETE : pour i allant de 0 à N -> si machin c'est un SNAFFLE et que l'id c'est 8 retourner i
Ezuker: Je vais essayer ça
Remi.: Ezucker, tu as mis combien de temps à résoudre "la descente" ?
b0n5a1: si ça ça se comprend pas faut juste arrêter là en fait
Alshock: on en a déjà parlé, fais une fonction findSnaffleById(snaffles, id) qui te retourne le bon snaffle exactement comme the descent
Alshock: t'as 2 minutes
Ezuker: Pas longtemps Remi
b0n5a1: changer de voie...
Remi.: Du coup, ça ne devrait pas prendre beaucoup plus de temps de mettre ne oeuvre ce que dit b0n5a1
Remi.: * mettre en oeuvre
b0n5a1: bah on est plusieurs à le suggérer depuis...longtemps là maintenant :D
Remi.: Dans la descente, tu parcours ta liste à la recherche de la montagne la plus haute.
Remi.: Là, faut parcourir ta liste à la recherche de l'id 8
Alshock: sinon les ids changent à chaque tour donc ils sont toujours dans [0, nb_entites-1[ ? Donc ça se change à l'initialisation si vraiment parcourir la liste ça coince
Alshock: genre même sans map
Alshock: "À la recherche de l'id 8" est un bien meilleur nom que "Broomstick Flyers"
Remi.: Et pour garder un code à peu près propre, faut faire cette recherche dans une fonction spécifique, qui prend en paramètre un entier (id) au lieu de mettre "8" dans le code.
b0n5a1: ouais mais le prochain qui va chercher l'id 9 va être chiant sur le chat
Alshock: xD
Remi.: Alshock je vais le suggérer alors.
Alshock: Remi. porpose aussi de renommer Thor "Le test est buggé"
Stilgart: en même temps, en golf c'est pas si faux que ça
Remi.: ou "les tests sont incomplets en golf"
Remi.: Stilgart a été plus rapide.
Alshock: tu m'as perdu quand tu as dit "agroglyphe" @Stilgart
b0n5a1: Tu stockes Heidi dans le foin, avec les chèvres
b0n5a1: quand les chèvres ont bouffé le foin tu retrouves ton Heidi, c'est simple comme code
Remi.: :thinking:
Zorg1: je m'absente dix minutes, je reviens et je tombe sur une histoire de fille dans le foin avec des chèvres ...
Alshock: Oui mais si les chèvres bouffent Heidi les villageois vont en faire tout un foin
Stilgart: à ce niveau là, c'est le moment pour Automaton2000 de passer le test de turing
Automaton2000: c'est pour mieux préparer ses potions magiques
b0n5a1: non ça c'est après le match Automaton2000
Alshock: 100/100 il passe haut la main
Automaton2000: disons que quand tu mets la souris dessus
Stilgart: b0n5a1: bah non, le dopage c'est plus utile avant
Stilgart: Automaton2000: si elle est verte ça peut marcher
Automaton2000: je fais des trucs pas mal
Alshock: t'es un linuxien Stilgart ? "Utiliser la souris c'est tricher"
b0n5a1: ha c'est pas de la bière les potions magiques? C'est de la merde alors !
Stilgart: Alshock: c'est vrai aussi sous windows
Alshock: On n'est pas Lundi ici !
Alshock: Stilgart disons que windows et Mac ont pas des populations aussi hardcore sur ce genre de sujets
Zorg1: t'es jamais tombé sur un fanatique du raccourci clavier toi
Alshock: les phases de "i tu retiens pas par coeur les techniques de déplacement dans un fichier sous vim t'es pas un programmeur" j'ai entendu que des linuxiens les faire
b0n5a1: on y peut rien si ils aiment se faire chier hein
Remi.: Normal sur windows ils connaissent pas vim
Zorg1: oui enfin vim en fais t'as que quelque commandes
Zorg1: faut arrêter de fantasmer
Alshock: Certes mais j'ai la flemme quand même
Stilgart: vimtutor -> en 30 minutes, tu en connais plus que la majorité des gens
Stilgart: faudrait que je le refasse d'ailleurs, j'suis sûr que j'y apprendrais encore qqs trucs
Alshock: Ouais, et après avoir fini vimtutor en 15 minutes je les oublie parce que j'aime pas trop les raccourcis random
Alshock: @Zorg1 sinon je sors les emacsiens
**Stilgart tend emacs à Alshock
Zorg1: en fait j'ai codé en vi et en emacs
b0n5a1: apt install nano :D
Alshock: Ctrl-x Ctrl-C
Stilgart: parce que pour le coup, là les raccourcis sont randoms (en plus d'être anti-conventionnels)
Alshock: Zorg1en VI ? En vrai de vrai Vi ?
Zorg1: oui le vrai sans coloration syntaxique
Zorg1: et autres goodies
Alshock: Stilgart Echap-X H Ctrl X k MonQsurLaConsole
Stilgart: ça doit sûrement imprimer tes billets d'avions reçus par mail la veille
Zorg1: après vi c'est utile de savoir s'en servir quand tu te retrouves sur un serveur de prod
Stilgart: Zorg1: ha...
Stilgart: vi, le seul endroit où il doit encore existe, c'est dans la console de l'installeur de openbsd (et encore)
Alshock: je t'avoue que même sur serveur je croyais qu'il y avait vim, mais si t'as vraiment pas de ram
Zorg1: oui c'est vim maintenant
Stilgart: ça fait bien longtemps qu'on a vim partout
Zorg1: mais bon
Stilgart: qui fait bien de la merde si tu l'appelles via la commande vi d'ailleurs :/
Zorg1: ah ?
Alshock: Stilgart sur OSX ça a été plus long et pour pas perdre les gens ils ont mis alias vi=vim de base :D
Stilgart: il en fait trop pour être vi, et pas assez pour être utilisable
Zorg1: j'utilise que vi et view c'est gérable
Alshock: avec le alias gcc=clang
b0n5a1: allez allumer vos afficheurs 7 segments bande de moules !
Zorg1: :D
b0n5a1: celle là Automaton2000 va la resortir
Automaton2000: c'est quoi ce langage ?
Stilgart: OSX ils avaient encore vi il y a quelques années
Stilgart: b0n5a1: déjà fait
Stilgart: Automaton2000: c'est du charretier
Automaton2000: parce qu'il est pas sur le nombre de simulations
Alshock: @Ezuker tu t'en sors ?
Stilgart: alias gcc=clang c'est suicidaire
b0n5a1: dcegb fadce fdgaecb cdaeb bae decafg cbfa gfbeda efadbc ba | cedfab egdbc cbgde dcaef Automaton2000 !
Alshock: Oui, mais Mac le fait sans sourciller
Automaton2000: je crois que c'est moi qui me casse les couilles
b0n5a1: :D
Alshock: Automaton2000 arrête
Stilgart: surtout que les maceux ils doivent utiliser cc anyway
Automaton2000: du coup ça me fait un peu peur du timeout vu mes structures de données
Remi.: Laissez donc Automaton2000 dormir
Stilgart: bah freebsd a renoncé, donc je serai surpris que mac fasse la connerie
Automaton2000: il y a la vallée dans les andes avec des dessins géants
b0n5a1: ho c'est du Zorg1 ça !
Stilgart: Automaton2000: des grands condors, et des cités d'or aussi
Automaton2000: ça n'est pas un probleme
Alshock: @Stilgart ah tiens d'ailleurs un jour sur un code simple j'ai compilé sous clang, bon évidemment rien marchait, mais surtout la compilation prenait 1'30 contre <1s sur g++ j'ai jamais compris
b0n5a1: espèce d'ancien astronaute !
Alshock: Et c'était même pas à cause du -Ofast
Stilgart: g++ il optimise rien par défaut
Stilgart: pour le reste, sans doute du template de partout et un vieux clang
Zorg1: tu regardes plus alien theory b0n5a1 ?
b0n5a1: Automaton2000 t'as compté les poissons ?
Automaton2000: en vrai, je vais te dire
Zorg1: quoi donc Automaton2000 ?
Remi.: Bon allez, c'est pas que je m'ennuie, mais faut se lever demain.
Automaton2000: j'ai mal à la tête
Remi.: Bonne nuit les coupains
Remi.: o/
Zorg1: \o
Stilgart: pas mieux, donc bonne nuit aussi
b0n5a1: je sais même pas si y'a des épisodes en ce moment Zorg1 j'étais tombé dessus comme ça ^^
b0n5a1: bn Remi.
b0n5a1: bn Stilgart
Alshock: @Stilgart NAAAAAAN Justement j'avais zéro template ou define, 'fin bref je vais pas refaire ce code mais très étrange
b0n5a1: bn choco
Ezuker: Bon
b0n5a1: non
Ezuker: Va falloir que j'aille me coucher
b0n5a1: non
Ezuker: Bon faut que je code
Alshock: Bonne nuit Ezuker
Alshock: Bon code Ezuker
Alshock: on s'adapte
Ezuker: xD
Zorg1: bonne nuit *
Zorg1: trop fainéant moi
Ezuker: j'essaye juste le indexOf
Ezuker: mais bon
Ezuker: il voudra pas
b0n5a1: après avoir 0 en 1 heure et aller dormir ou avoir 0 en y passant 8 heures la nuit...autant dormir ^^
Ezuker: hmmm pas faux
Ezuker: Aller bonne nuit tlm :wave:
b0n5a1: nb
b0n5a1: bf
b0n5a1: fb
Alshock: @Zorg1 Bonne nuit @${filter(users, isLoggingOff)}
b0n5a1: bn
b0n5a1: cerveau fourchette !
Zorg1: Alshock : j'aurais espéré une regex ... :(
Alshock: lève-toi une heure plus tôt demain Ezuker la nuit porte conseil
Remi.: Des noeuds au cerveau juste avant de dormir .... pas bon tout ça ^^
Alshock: plutôt que rester 1h ce soir c'est plus rentable (plus stressant aussi possiblement)
b0n5a1: demain c'est vendredi
Zorg1: jeudi
Alshock: vendredi
Remi.: minuit passé :P
Zorg1: ah c'est aujourd'hui Jeudi ^^
Remi.: demain télétravail
Alshock: c'est aujeudi
b0n5a1: sont pas rendus les sous-mariniers de l'aoc
b0n5a1: demain c'est journée portes ouvertes...ils sont foutus
Zorg1: il font un poker avec des morues ?
Zorg1: bon je sens que je ferais les AoC ce we en fait
b0n5a1: Tu sais pourquoi les Belges n'ont plus de sous-marins au moins ?
Zorg1: pas une histoire de fenêtre ?
Remi.: Ok je reste pour la blague belge et je me couche
Alshock: tiens j'ai avancé un peu celui de l'année dernière, y a une phase regex-compatible qui demande de devenir récursif en part2, j'ai fait ça en recréant 100 fois la regex pour lui mettre des récursions je me suis senti si sale que j'étais dans l'état d'esprit pythonic
b0n5a1: Ils ont fait une journée portes ouvertes
Alshock: c'était la digression du soir
Zorg1: AH
Remi.: normalement c'est "ah-ah" quand on rigole
Zorg1: Alshock : ha ha j'ai fais pareil ^^
Alshock: b0n5a1 Ah c'est depuis ce jour que leur sous-marins sont mondialement respectés, parce qu'au fond ils sont vraiment efficaces
Zorg1: je m'en souviens très bien
b0n5a1: Remi. on t'as déjà raconté une bonne blague à l'envers ?
Remi.: Une gue-bla ?
b0n5a1: oui ou non ?
Remi.: on va dire non ^^
b0n5a1: alors commence par te marrer...
Remi.: Tu veux une blague courte ?
b0n5a1: owi !
Remi.: t'en veux une autre ?
b0n5a1: autre !
Zorg1: journée porte ouvert de la blague à deux ballles
Remi.: Tu m'étonnes
Alshock: incoming "pince-mi et pince-moi sont sur un bateau" ...
Remi.: Ah tiens un sujet de coc
Zorg1: AUtomaton2000 tombe à l'eau. l'a pas le pied marin ce bot ...
Automaton2000: en même temps, tu as vu ça ?
Alshock: oui c'est un naufrage Automaton2000
Automaton2000: il faut une liste de liste de tuple
b0n5a1: tiens il est insensible à la casse lui ?
Zorg1: omg
Remi.: Une liste de personnes sur un bateau, une liste de personne qui tombe, sortir la liste de ceux qui restent ... trop facile pour ceux qui font du python
Zorg1: il l'a jamais été
Alshock: oui AutOmAtoN2000 y s'en fiche il met tout en lowercase
Automaton2000: bonjour, je voudrais savoir si il y a moyen de voir les choses
b0n5a1: AuTOMaton2000 ?
Alshock: c'est pour ça qu'il peut pas crier aussi
Automaton2000: ça va me faire du mal
Remi.: Achète toi une boule de cristal Automaton2000
Automaton2000: c'est quoi que tu comprends pas comment c'est possible
Alshock: Remi. WASTED BY A BOT
Alshock: Requiert assistance la victime perd du sang
Zorg1: bon tu le passes le test de Turing Automaton2000 ?
Automaton2000: alors que la solution que j'ai trouvé
Remi.: Automaton2000 il m'a bien cassé le jour où il a répondu "Remi. c'est fini tout ça" quand je lui ai demandé une tortue :'(
Automaton2000: oui je me disais bien qu'il y a 3 ans
Remi.: Ah non c'était plus récent
Alshock: il parle en années bot
Zorg1: c'est la même chose que la minute SNCF ?
Alshock: Automaton2000 est de quelle année ? 2015 ?
Remi.: Automaton2000 je peux avoir une tortue ?
Automaton2000: je sais pas si les gens ont du mal à la tête
Automaton2000: non mais pas de la gueule
Remi.: Bon allez, cette fois j'y vais pour de vrai. A demain, ou à ce soir ^^
Norihiori: Je ne comprends rien a ce que raconte cette Automaton2000 ...
Automaton2000: et si je peux utiliser la stl
b0n5a1: bn
Alshock: il a dit "la", eussé-t-il dit "ta" que c'eût été une fin de carrière, voire une fin de vie pour Remi.
Alshock: bonne nuit file donc
Zorg1: Automaton2000 c'est comme un oracle il dit des conneries et t'essaies d'interpreter au mieux et si tu te goures c'est de ta faute, t'as mal compris
Automaton2000: j'ai pas fait de c++ pendant quasi 3 ans ça m'a pas mal aidé
Zorg1: bon parfois il dit des trucs intelligents ^^
b0n5a1: tiens la première phrase est de moi
b0n5a1: ho un free XP, déjà dévoré par pardouin et Stilgart
3141948: Oulah me suis endormi dans canapé après entraînement de tennis, sorti la 🐕, et je me recouche
b0n5a1: bn philRG, réchauffe toi bien contre la chienne
b0n5a1: je sens que ça va déraper...
3141948: Début janvier, début championnat de France par équipe de 🎾+55, où sont passées les gloires d'antan que j'admirais à la TV ?
3141948: b0n5a1: 😂
leojean890: il a un faible taux de réussite lui par rapport à sa difficulté réelle (mais bon c un easy ce qui est normal..) https://www.codingame.com/ide/puzzle/someones-acting-sus----
leojean890: preuve que la difficulté c vraiment subjectif, car certains avec plus de taux de réussite me font plus galérer
b0n5a1: t'as celui là en free xp qui est apparu avant
b0n5a1: https://www.codingame.com/ide/puzzle/were-going-in-circles
b0n5a1: oups https://www.codingame.com/training/medium/were-going-in-circles
b0n5a1: (pareil)
b0n5a1: bonne nuit
leojean890: ah thanks :) je regarderai un de ces 4 :p
AvionFlottant: Salut, des gens ont fait Don’t Panic - Episode 1 ici ?
AvionFlottant: je suis bloqué sur le 1er test "U Turn"