Chat:Fr/2021-04-13
ramoRJ96: bonjour, quelqu'un peut m'explique l'opérateur binaire >> en javascript ?
JBM: elle est différente en javascript?
Thyl: Hi Bob !
Thyl: et JBM
pardouin: ça divise par 2 autant de fois en gros
pardouin: et bonjour
Thyl: ça te déplace les bits dans un certain sens
Thyl: >> c'est la droite
pardouin: ex : 17 >> 3
pardouin: tu prends la représentation binaire de 17 : 1001
pardouin: et tu décales 3 fois à droite
Thyl: et la représentation binaire de 17 et décalée de 3 rang
pardouin: -> 1
pardouin: << c'est pareil mais dans l'autre sens
pardouin: en gros ça multiplie par 2 à chaque fois (ça ajoute des 0 pour remplir)
pardouin: oublié un 0 dans mon 17 ^^"""
Louis.: https://www.codingame.com/forum/t/coder-strike-back/190159
ramoRJ96: Merci je viens de comprendre !!!
Louis.: consultez mon forum et aidez-moi
BlaiseEbuth: Ouai celui que je viens de supprimer
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: je suis passé de silver à legend
BlaiseEbuth: gg
Louis.: pourquoi tu le supprimes BlaiseEbuth
BlaiseEbuth: T'as déjà posté le même message dans le topic dédié.
Louis.: je vais me plaindre à [CG] Thibaud que vous avez supprimé mon forum ce n'est pas juste BlaiseEbuth
BlaiseEbuth: :expressionless:
BlaiseEbuth: Fais donc.
Louis.: ouais je dois le supprimer mais tu as supprimé mon forum c'est pas juste
Louis.: if you see that why you don't help me i think you are experience coder but you are not BlaiseEbuth
BlaiseEbuth: Français sur ce canal
Louis.: Pardon
Louis.: si vous voyez pourquoi vous ne m'aidez pas, je pense que vous êtes codeur d'expérience mais vous n'êtes pas BlaiseEbuth
Louis.: Oui
BlaiseEbuth: C'est pas beaucoup mieux. Mais je comprends l'idée. Et c'est pas en essayant de me provoquer que tu vas me donner envie de t'aider...
Thyl: :D
Louis.: je veux que faire de mon état
Switch64: pourquoi il gigote thor ?
BlaiseEbuth: Il doit avoir des fourmis dans les jambes...
TartinedebeurreDu974: mdrr
PeyoakaJesus: c'est pars qu'il a les jambes Thor-dues
Thyl: :D
PeyoakaJesus: c'est Thor dant
PeyoakaJesus: macdo à midi ?
ubaire: C'est Thor-dant cette blague
PeyoakaJesus: trop la honte
Zorg1: Automaton2000 est ce que Thor tue ?
Automaton2000: on n'a pas eu de mail
Thyl: bande de Thor-du
PeyoakaJesus: alba Thor
Zorg1: Thor a du boudin
Switch64: il va arrivé en re-thor au bureau
Thyl: je me Thor de rire
ubaire: Ce weekdend j'étais Thor-ché
PeyoakaJesus: Switch64 on va te ban
PeyoakaJesus: ban
BlaiseEbuth: Stop.
Switch64: c'est toi que je vais @PeyoakaJesus
PeyoakaJesus: desolé monsieur
Switch64: c'est les copaings c'est rigolo
Thyl: c'est l'invasion aujourd'hui
Switch64: tu sai pas écrir mdr
BlaiseEbuth: :expressionless:
ubaire: Switch64 en plus c quoi ce pseudo
Switch64: je conné les modo fais gaffe
ubaire: :peace: :peace: :peace: :peace:
BlaiseEbuth: Stop. Deuxième et dernière édition. Après je passe aux kicks
Switch64: TU vas faire un freestyle ?
Switch64: jrigole jrigole y'a rien
Switch64: on anime un petit peu
Thyl: animez vous sur un chanel discord alors
Jean-Paul: j'aime pas les animés
Jean-Paul: Jean-Paul has been kicked by BlaiseEbuth.
ramoRJ96: http://chat.codingame.com/pastebin/5a6ee1dc-4bcf-46cd-9fd8-ed32f53d22f1
ramoRJ96: Quelqu'un sait pourquoi ce code ne fonctionne pas pour le 4e test ?
ramoRJ96: C'est Chuck Norris de puzzle facile
BlaiseEbuth: Encodage sur 7 bits pas 8.
ramoRJ96: ah d'accord !!!
Endguyen: :slight_smile:
Thyl: Je démarre mon projet SDL sous CodeBlocks je veux qu'ils soit en C mais il me le déparre TOUJOURS en Cpp
Thyl: une idée de paramétrage ?
Thyl: j'utilise SDL 2
BlaiseEbuth: Fondamentalement ça change pas grand chose, tu peux écrire du c dans un fichier cpp, et le compiler avec g++...
Thyl: oui mais je suis un tuto
Thyl: du coup j'aimerais faire comme le tuto
Thyl: :)
BlaiseEbuth: Beh j'sais pas moi, j'utilises pas codeblocks... T'as pas le choix à la création du projet ?
Thyl: non
Louis.: salut
Alshock: BlaiseEbuth doit y avoir quelques cas de bords pour lesquels le C++ est pas tout à fait rétrocompatible
Alshock: Tortue à tous au passage, et salut à Automaton2000
Automaton2000: j'ai un code que tu as une icône qui affiche les tests et les validateurs sont différents des tests
Alshock: AutomatonNN est sorti de convalescence ?
Zorg1: toujours pas, faudrait demander au Docteur Magus ;-)
Zorg1: Automaton2000 des nouvelles de ton frangin ?
Automaton2000: c'est le moment de passer à autre chose
Zorg1: :D
Alshock: Ah ah ah mais c'est un vrai grand frère
BlaiseEbuth: Stoi le cas de bord
PM_vlax: qlq sais comment faire pour le 2 eme?
BlaiseEbuth: Le contexte ça doit transiter par le canal de Suez...
Alshock: PM_vlax ça dépend du résultat du premier : si c'est bon il faut suivre la même démarche, sinon on part sur une césarienne
Alshock: PS : Si le premier est bien sorti mais qu'on part en surproduction, rajouter une rizière dans l'opération
Alshock: Plus sérieusement, ce que t'appelles le deuxième c'est le puzzle the descent ?
BlaiseEbuth: Pourquoi ce serait le deuxième ?
Alshock: C'est pas le deuxième puzzle par défaut quand tu arrives sur le site pour la première fois ?
BlaiseEbuth: A part onboarding y'a rien de fixé normalement
Alshock: Ah ouais ? Ok il me semblait qu'il y avait une sorte de guide qui continuait au-delà
Alshock: PM_vlax si t'as des précisions à apporter nous et nos conjectures sommes tout ouïs
Alshock: ouïe*
Zorg1: z'êtes un peu partis en live les gars, ça fait peur aux nouveaux ça ...
Bon[]Crayon: Bonjour tout le monde. :ghost:
Bon[]Crayon: AutomatonNN ?
Bon[]Crayon: Automaton2000 ?
Automaton2000: faut juste que je peux faire mieux
Bon[]Crayon: Automaton2000 C'est juste le mieux que tu puisse faire.
Automaton2000: mais si ça doit être dans le top 50
Louis.: Automaton2000 Et le défi du printemps 2021'
Automaton2000: deja que je me suis planté
Louis.: agréable
Bon[]Crayon: Automaton2000 Savez-vous planter un code à la mode ?
Automaton2000: à moins qu'il y ait un peu de chance que ce soit une bonne idée
BlaiseEbuth: Comment est ton Automaton2000 ?
Automaton2000: un gars qui a fait le referee
jsuisnul: dans crystal rush, quelle est la portée des radars ?
BlaiseEbuth: RTFM
dwarfie: s/M/S/
dwarfie: :D
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
jfaixo: :joy: tu passes une mauvaise journée BlaiseEbuth ? je sens de la tension un peu
Tiouz: Sur Ultimate Tic Tac Toe mon MCTS est totalement buggé. Jusqu'au bout il croit qu'il a des chances, alors qu'il joue un coup qui fait gagner l'adversaire^^
dwarfie: ┏━┓┏━┓┏━┓ ︵ /(^.^/)
**dwarfie ramene des munitions
BlaiseEbuth: Moua ? Nan ça va.
BlaiseEbuth: Normal quoi.
BlaiseEbuth: Aimable et serviable comme à l'acoutumé
dwarfie: c'est vrai ... a moins que j'ai mal vu , il a kické qu'une personne ce matin :p
BlaiseEbuth: Un kick et un ban sur fr, la même chose sur world.
BlaiseEbuth: Enfin bon. Un kick et deux ban c'est le même mec
Tiouz: ban deux fois dans la même journée, il était motivé
BlaiseEbuth: Bah le ban concerne que le canal courant.
Tiouz: haha
BlaiseEbuth: Donc un ban sur fr, un sur world
BlaiseEbuth: Encore des lycéens abrutis...
BlaiseEbuth: Ou des étudiants abrutis.
BlaiseEbuth: Va savoir
BlaiseEbuth: Des fois t'a une classe de prépa qui débarque, ce serait des segpa tu verrais pas la différence...
telerama: et ça fait mal...
BlaiseEbuth: Hmm ?
telerama: les balles perdues
BlaiseEbuth: Pourquoi ? T'es en prépa ?
telerama: yes
BlaiseEbuth: Tu notera que j'ai pas généralisé ^^
telerama: je note je note
Tiouz: À part l'insulte des segpa, c'était politiquement correct
BlaiseEbuth: Y'avait surtout "des fois"
telerama: :joy:
Tiouz: #notAllMen
Tiouz: oup
Tiouz: s
Tiouz: #notAllPrepa
Bon[]Crayon: #notAllSEGPA
BlaiseEbuth: Tout le bien que je pense des prépas et compagnie mis à part bien sûr. Mais ça n'est pas corrélé avec le fait d'être un abruti.
BlaiseEbuth: A priori :thinking:
telerama: :joy:
telerama: t'as eu des expériences particulières?
Bon[]Crayon: Pareil avec les segpa.
Tiouz: Pour avoir fait prépa, on peut à la fois être très intélligent et très con à la fois
BlaiseEbuth: Ouai y'a con et con.
BlaiseEbuth: La capacité de calcul ne fait pas l'intelligence
Bon[]Crayon: L'intelligence de vivre en groupe surtout.
Kokahina: vous avez des trucs à conseiller ( exercices, jeu, etc.. ) où je pourrais me diriger sur ce site en tant que débutant ? :p
BlaiseEbuth: C'est pas pour rien qu'on parle de "bonne intelligence entre individus"...
Tiouz: bien dit, t'en penses quoi Automaton2000 ?
Automaton2000: j ai pas encore fait de la merde...
BlaiseEbuth: Enfin bon, moi je suis antisocial donc je m'en br****
BlaiseEbuth: :3
BlaiseEbuth: Kokahina ça dépend de ce que tu veux faire
jsuisnul: asocial tu veux dire
dbdr: https://www.youtube.com/watch?v=EFG1QLCzICc
BlaiseEbuth: Non.
Butanium: yo !
Kokahina: Moi z'veux dev'nir hacker ! :p Nonon des p'tits trucs simple, de l'arlgorythmie par exemple, mais genre quand je vois qu'on me demande de faire un sudoku validator, rien que ça je sue
Bon[]Crayon: o/
Tiouz: Mon avis c'est que c'est bien de suer. Il faut passer par là
BlaiseEbuth: Ouai, après ça glisse tout seul
telerama: titre
Bon[]Crayon: Kokahina Mars Lander - Episode 1
Butanium: Concernant le générateur de Stub, on est obligé d'écrire les loops en une seule ligne ? Ou y a moyen de rendre stub.txt plus lisible?
BlaiseEbuth: Beuh on s'en fout qu'il soit lisible le stub non ?
Kokahina: Cool merci Bon[]Crayon :)
Butanium: certes mais bon
Butanium: quand y a beaucoup d'inputs c'est vraiment dégueu x)
Butanium: donc je me demandais si y avait moyen
BlaiseEbuth: :shrug:
Butanium: mais si c'est pas le cas c'est pas dramatique
Butanium: autre question :eyes:
BlaiseEbuth: Franchement je sais plus, regarde la doc
Butanium: Y a pas énormément de chose dans la doc
BlaiseEbuth: Bah y'a tout
BlaiseEbuth: Donc si ça y est pas...
Butanium: https://www.codingame.com/playgrounds/40701/contribute---help/stub-generator-syntax
Butanium: ici ?
BlaiseEbuth: Ouai
Butanium: ok
Butanium: j'imagine qu'on peut pas mettre plusieurs actions par loop non plus du coup
BlaiseEbuth: T'en poses des questions... ^^' Essayes
Butanium: ça compilait pas quand j'ai essayé x)
Butanium: donc soit j'ai pas la bonne synthaxe
Butanium: sois c'est pas possible x)
BlaiseEbuth: Après c'est juste le stub. Aka un truc que la plupart des gens vont supprimer d'office, alors te prends pas top la tête non plus...
Tiouz: C'est horrible à debugger un Monte Carlo...
BlaiseEbuth: tree search ?
Tiouz: Oui
BlaiseEbuth: Ouai
Tiouz: Je pense que j'ai un bug dans mon run_random (la search), mais pas moyen de le trouver
BlaiseEbuth: Tu bosses en local ?
Tiouz: sur l'ide
BlaiseEbuth: Passes en local.
BlaiseEbuth: Tu trouveras pas (ou en galérant salement) sans débogueur
Tiouz: Je ne sais même pas comment débugger là. Je suis en C++, je fais 4000 itérations de ma search, et j'ai des moins bons résultats qu'en Python où je fais 300 itérations
Tiouz: Le problème du local c'est que je ne peux pas le faire jouer
Tiouz: C'est pas un bug style segfault ou tout ça, c'est juste qu'il joue très mal
BlaiseEbuth: Bah si. Tu copie un state de jeu et tu fais tourner en local
Tiouz: C'est pas possible d'exporter tous les moves j'imagine... Je suis sur UTTT
Tiouz: Ah je vois ce que tu veux dire. Juste debugger sur une position
Tiouz: pas con
BlaiseEbuth: Par exemple. Ou sinon https://eulerschezahl.herokuapp.com/codingame/replays/analyze/
Tiouz: Je vais downgrade mon code avec des opérations plus safe, et si ça marche pas on verra
Tiouz: L'histoire de ma vie sur CG. Coder en python, puis traduire en C++ pour les perfs, et passer 1 semaine à debug le C++
kermo: Si on code en C++ tout de suite on résout les bugs dès le début non ?
**Zorg1 rigole sournoisement dans son coin
BlaiseEbuth: Tu codes en quoi Zorg1 déjà ? Java ? :3
JBM: c'était beau, si beau, j'en pleure
BlaiseEbuth: Qui a mis un vent à qui ?
BlaiseEbuth: Si je devais considérer m'être pris un vent à chaque fois que Zorg1 réponds pas dans les 5 minutes (voire l'heure)...
Zorg1: je code en go et en lua
BlaiseEbuth: Ah t'as changé de boulot ?
Zorg1: au boulot ? je code plus trop actuellement
BlaiseEbuth: Ah. Tu fais quoi ?
Zorg1: je fais du support/suivi de production actuellement en gros
Zorg1: parfois je bricole du shell, je fais quelques trucs en go pour traiter des stats, mais niveau dev ça va pas très loin
BlaiseEbuth: Bwarfl
domak: c'est gâcher du talent ça...
domak: o/
BlaiseEbuth: \o
philRG: Tiouz ah ouais ça pique le C++ en direct sur l'ide cg :)
RL03: je comprends pas !! HELP ME
philRG: Zorg1 tu utilises lua pour des projets domotiques?
RL03: Je suis sur "Dungeons and Maps" en C . Comment fait-on pour récupérer la (les) map(s)
philRG: Le Go ça doit être sympa aussi
BlaiseEbuth: RL03 t'as regardé le code fournit ?
BlaiseEbuth: Et tu comprends pas ?
RL03: il y a les variables w et h que je peux utiliser .. mais la map je vois pas comment la récuper ..
philRG: ah c'est un facile car j'arrive pas à reconnaître mon code
BlaiseEbuth: Tu as les bases en C ? I/O ? Boucles ? Conditions ?
RL03: il faut pas modifier le code au dessus de " // Write an answer using printf(). DON'T FORGET THE TRAILING \n
// To debug: fprintf(stderr, "Debug messages...\n"); "
RL03: boucles et conditions OUI
philRG: ah je me souviens des cartes
RL03: bases en C je pense que oui mdr
philRG: c'était rigolo
philRG: mais si easy que ça
philRG: pas
RL03: je suis au niveau facile ..
BlaiseEbuth: Bah tu devrais t'y pencher, au moins l'utilisation de printf et scanf, parce que tout les puzzles reposent dessus
RL03: ok mais tu vois comment récupérer la map ?
printf("%d %d\n",start_row,start_col);
BlaiseEbuth: Oui. Et c'est pour ça que je te dis d'aller te renseigner sur ces fonctions.
RL03: basiquement j'ai mis ça pour vérifier que j'arrive à avoir w , h ..
BlaiseEbuth: Oh. Et fais gaffe utiliser printf comme ça interrompt ton programme car il pense que tu réponds.
RL03: c'est juste pour tester que j'arrive bien à avoir les inputs
BlaiseEbuth: Ouai, mais les oublies pas après
RL03: parce que depuis 30mn je cherche à récuperer la map pour la traiter mais je vois pas comment la récupérer mdr
RL03: oui tkt je supprime dès que j'ai la map :)
BlaiseEbuth: C'est à toi de la stocker la map hein. Le code de base il fait rien
RL03: c'est à moi de stocker la map ? donc on dois modifier au dessus des lignes 28 , 29
RL03: j'avais pas compris ça !
BlaiseEbuth: Ah oui. Dans l'absolu tu peux supprimer le code fourni
BlaiseEbuth: C'est juste un exemple
RL03: merci je n'ai pas osé ..
RL03: Maintenant je vais tout virer :)
BlaiseEbuth: ^^
nmortfeus: Pourquoi faire print("Bonjour %s" % name) quand on peut faire print(f"{name}")
BlaiseEbuth: Parce que'on parle pas du même langage...
Zorg1: pas bête
BlaiseEbuth: Hey
Zorg1: Automaton2000 tu codes en quoi toi ?
Automaton2000: ok ça a l'air de faire ce qu'on veut
struct: darkhorse on?
BlaiseEbuth: No... Findus got him. :(
darkhorse64: on
Tylmo83: hello, je débute sur CodInGame... c'est super mais quand je vois que je fais 20 lignes de code alors que d'autre en font 3, je me demande quel est le mieux dans une entreprise.... un code long et compréhensible par 80% des developpeurs standard ou un code super optimisé que très peu de personnes vont comprendre (ou mettre de longue minute pour y arriver)
darkhorse64: En entreprise, le code compréhensible par tout le monde, c'est essentiel. Ca ne veut pas forcément dire qu'il n'est pas optimisé
BlaiseEbuth: Comme dit darkhorse32
Tylmo83: ça me rassure un peu ^^ Je recherche l'optimisation mais des fois, je vois des solutions qui viennent de l'espace :O
BlaiseEbuth: Taille de code et optimisation c'pas pareil
BlaiseEbuth: :negative_squared_cross_mark::punch:
darkhorse64: le code illisible, ça coûte une blinde
BlaiseEbuth: C'est un bon moyen de se rendre essentiel... :3
darkhorse64: mais c'est parfois nécessaire, par exemple si tu fais du code avec des instructions AVX mais dans ce cas là, il faut essayer de l'encapsuler dans une classe, le commenter abondamment (pseudo-code) voire mettre une implémentation équivalente mais plus classique
darkhorse64: l'autre extrême, ce sont les gourous qui collent des design patterns ou des templates partout et qui traversent dix couches logicielles pour faire a + b
darkhorse64: illisible, non maintenable et lent
pardouin: en fait c'est surtout à adapter à la taille du projet
pardouin: pour un puzzle rapide c'est une perte de temps de "bien présenter", du moment que tu te comprends bien dans tes notations ça passe
pardouin: si tu te lances sur un puzzle très complexe ou sur un multi, alors tu as intérêt à faire un truc super clair
darkhorse64: ^
pardouin: car tu vas sans doute le faire en plusieurs fois et ça va prendre des centaines de lignes
darkhorse64: en plus, ça permet de le réutiliser
pardouin: oui si tu as bien séparé tout en classe c'est super pratique
pardouin: pareil pour tes projets persos, je donne un exemple très simple, tu fais un projet de génération de labyrinthes avec résolution, recherche de cycles etc
pardouin: et un projet d'engin 3D par ailleurs
pardouin: si tout est bien foutu tu peux combiner les 2 en quelques copier-coller et faire un rendu 3D de tes labyrinthes
pardouin: (c'est juste un exemple mais tu vois l'idée)
jfaixo: +1 darkhorse64 sur le reuse, je suis en train de faire csb, jusqu'a la ligue or ca a été en gros un reuse du module modele+simu du challenge amadeus
darkhorse64: Pareil pour moi mais dans le sens inverse, avec un gros fail sur l'eval. Je n'ai jamais réussi à battre ma version qui calculait la meilleure trajectoire sans collisions
jfaixo: et pour ma part j'ai fait des mini lib pour cg, pour avoir des équivalents de classe point2d, vecteur2d, petit solver,... réutilisable sur les différents puzzle/challenges, ca aide, coder l'intersection de segments, une fois c'est drole, déboguer la 3eme fois c'est pas drole
jfaixo: haha, je n'ai jamais réussi a battre ma version du mercredi jusqu'a la fin (celle que je pousse in fine est moins bonne...)
jfaixo: j'ai pas regardé si il y avait un post mortem d'ailleurs
darkhorse64: + générateur random, timer, bfs
darkhorse64: Pour tous ceux qui ont fait un GA, l'eval c'est comme du secret défense
jfaixo: yes (mais j'ai pas assez d'ancienneté pour tout avoir encore, petit a petit au fil des challenges..!)
pb4: BFS ?
darkhorse64: Breadth First Search
pb4: Oui oui ça c'est bon
pb4: Mais qu'est ce que vous préparez à l'avance comme code ?
jfaixo: mon eval du mercredi y avait a boire et a manger: distance jusqu'a la fin de moi, de l'adversaire, projection de mon vecteur vitesse sur la direction au next CP pour moi, et pour l'adversaire, bonus/malus 1ere place & boosts restants,... j'en ai viré car c'était inréglable, et jamais trouvé une combinaison qui batte les top (gg a eux !)
pb4: Ca paraît tellement dépendant du problème
darkhorse64: j'ai aussi un mcts, un ga dans ma lib plus quelques autres trucs pas encore bien génériques.
jfaixo: sur les algos comme ca moi rien pour l'instant, ca va vite de recoder un PSO
pb4: J'ai encore jamais codé un PSO
jfaixo: mais les intersections de droite, de segment, les déplacements d'entités proches d'un point a une certaine distance,... j'ai librairisé ces différents trucs
darkhorse64: A chaque fois, j'adapte mais je pars d'une base qui fonctionne
jfaixo: ben celui que j'ai fait pour le challenge pour l'optim c'est 200 lignes...
jfaixo: (commentaires et lignes d'espacement comprises)
darkhorse64: Et puis franchement dix jours non stop sur un multi, je ne sais pas faire, donc si je peux réserver l'énergie sur les trucs importants et ne pas en perdre sur des broutilles, ce n'est pas plus mal
pb4: Mais quand vous dites lib
pb4: C'est que vous copier/collez le code et le modifiez un peu pour le jeu ?
pb4: Ou que vous copiez/collez et réutilisez tel quel
pb4: Random, vecteur2D, time, assert, print je copie/colle tel quel
jfaixo: j'ai fait un tool pour rust
pb4: et je n'y retouche pas
pb4: Mais un MCTS je n'envisage pas de réutiliser à l'identique, il y a forcément quelquechose qui va changer...
darkhorse64: je copie colle et j'adapte
jfaixo: je l'avais partagé dans le forum
pb4: Si c'est copie/coller et adapter, alors j'ai effectivement plein de choses en stock :D
jfaixo: en gros, c'est un tool qui parcours les dépendances du projet, et va fusionner les sources
jfaixo: du coup, je mets une dépendance vers ma lib, quand je build dans l'intellij, en post task ca appelle mon outil qui fusionne tout dans un fichier, et cg sync le pousse dans l'ide de cg
pb4: J'ai utilisé un équivalent cpp une fois
darkhorse64: MCTS, il y a deux choses qui changent, la géneration de coups et le playout et parfois on peut bidouiller un peu l'expansion et le select
jfaixo: et j'ai fait quelques libs comme ca (geometry2d, quadratic, "base") que j'importe
pb4: quadratic ?
jfaixo: équations du second degré
jfaixo: j'ai jamais essayé, mais vu que rust est un langage qui importe toutes les libs via le code source, je pense que je pourrais adapter l'outil pour pouvoir utiliser n'importe quelle lib externe, mais ca serait tricher un peu je trouve
jfaixo: donc bon, pas essayé ;)
darkhorse64: attention à la limite de taille
jfaixo: c'est combien ?
jfaixo: j'atteins grand max les 2000 lignes
pb4: 100k caractères
darkhorse64: 100 K
pb4: 2000 lignes tu dois en approcher
pb4: Si tu n'as pas peur d'être disqualifié, tu peux envoyer un binaire précompilé
pb4: Ca te permettra aussi d'utiliser la version de Rust que tu veux ;)
jfaixo: 55k caratères sur le dernier challenge
jfaixo: je pense que j'ai de la marge ;)
pb4: Le binaire précompilé est typiquement plus court que la source
jfaixo: haha ! j'ai fais un "up" sur le post pour qu'ils upgradent la version :)
darkhorse64: C'est interdit dans les contests
jfaixo: je file manger, a+ !
Eclosion: cc
BlaiseEbuth: :wave:
POLOB: o/
BlaiseEbuth: \o
Eclosion: :smile:
RL03: yo je viens de finir "Dungeons and Maps" :)
nmortfeus: gg
BlaiseEbuth: :clap:
BlaiseEbuth: Désolé, y'avait un moustique.
Bon[]Crayon: Yo Automaton2000
Automaton2000: moi j'aime bien les optims aussi, tu devrais jeter un oeil
Bon[]Crayon: Automaton2000 Qui jette un œil, jette un bluff.
Automaton2000: par contre il faut que je code en haskell
Bon[]Crayon: Automaton2000 Oh la jolie tortue.
Automaton2000: pour moi je ne sais rien
Bon[]Crayon: Automaton2000 Tu sais le haskell.
Automaton2000: c'est moi où il y a des cas où je suis le seul dans ce cas
Bon[]Crayon: Automaton2000 Tu es un cas. :wink:
Automaton2000: bon qu'est-ce que j'ai fait c'est que je vais rester sur le même principe
Bon[]Crayon: Automaton2000 Il n'y a que les tortues qui ne changent pas de principe.
Automaton2000: ce n'est pas le plus simple c'est de faire de la recherche en profondeur
Zorg1: chouette j'arrive juste après le SpamTunnel de Bon[]Crayon
Zorg1: Automaton2000 la forme ?
Automaton2000: je suis pas fait pour ça
leojean890: à ton tour de feeder les bots hehe
leojean890: tiens j'avais pas vu que BlaiseEbuth a approuvé ice and fire, du coup les contests commu sont validés de la même façon que les multis/puzzles commu ?;)
BlaiseEbuth: *étaient
BlaiseEbuth: Mais ouai ils étaient soumis en tant que contrib après le contest
leojean890: d'accord
leojean890: ah oui d'accord c'est après le contest
Zorg1: les derniers oui je crois
leojean890: histoire qu'il devienne un multi
leojean890: ça pourrait être auto
BlaiseEbuth: Bah ça l'est maintenant.
leojean890: ouais
leojean890: mtn ils le releasent le jour même (depuis OOC)
Zorg1: certains ont râles ils ne faisaient plus le double d'XP
Zorg1: après bon d'autres râlaient parce qu'il fallait refaire parcourir tout le trajet à son bot depuis la Wood
leojean890: bah du coup les gens qui n'ont pas fait les premiers contests ne peuvent jamais rattraper ces xp donc...
leojean890: c'est abusay les XP doublés^^
leojean890: mtn on a les CP doublés^^
leojean890: sauf qu'il y a un decay sur ceux de contest donc c'est pas ad vitam
leojean890: du coup c'est plus logique
leojean890: comme c'est mtn
leojean890: tout refaire depuis la wood effectivement ça n'a pas de sens
BlaiseEbuth: A raison d'une ligue par semaine...
Zorg1: enfin les CP pas les XP
Zorg1: je confonds tout
Zorg1: ah si houla
Zorg1: les CP de challenges doublés c'était déjà le cas
leojean890: ça faisait comme un 2eme contest complètement différent pour le multi
Zorg1: bah c'est toujours le cas
leojean890: avant les CP de challenge n'étaient pas doublés direct car fallait resubmit des bots de wood etc ^^
Zorg1: euh si
leojean890: mtn le multi est juste la "suite" du même contest
Zorg1: mais seulement les 3 meilleurs contests
leojean890: car les bots reviennent à leur position
leojean890: alors qu'avant fallait resubmit et ils recréaient des boss toutes les semaines ?
Zorg1: mais ça dépendait de la participation des contests
leojean890: ouais les 3 meilleurs j'ai vu
leojean890: mais mtn c'est "immédiat" alors qu'avant ce n'était pas le cas, fallait repasser les ligues avec des boss différents
Zorg1: et ça donnait un avantage à ceux qui avaient fait les anciens contests où les gens étaient plus nombreux
Zorg1: quoi que les FC et SC avaient une bonne participation
leojean890: ceux qui ont déjà un bot sont avantagés clair^^
leojean890: le nb de participants a explosé depuis 2020 anyway ^^
BlaiseEbuth: C'est jamais que 5%.
leojean890: mais j'imagine que ça n'a pas été d'un coup
leojean890: augmentation au fur et à mesure ?
leojean890: 5% des inscrits sur le site ?:P
leojean890: 2M/7k ^^
leojean890: 7k/2M *
leojean890: triangle-catch .. même le boss de W4 est pas évident :P
leojean890: ce W4 to W3 me prend plus de temps que pas mal de W2 to gold
leojean890: ça ressemble bcp aux "platinium rift"
Zorg1: dbdr : tu t'es fait vandalisé ton site ?
leojean890: que s'est il passé ?;P
Zorg1: ah non y a un couillon qui a juste mis sa merde en page principale
leojean890: donc N personnes ont des droits en lecture sur son site ?:P
leojean890: j'avais vu les logs du chat une fois dessus
leojean890: je ne connais pas la plupart des autres pages
leojean890: droits en écriture*
Zorg1: oui c'est un wiki
leojean890: https://cg.spdns.eu/wiki/Chat:Fr
leojean890: ouais t'as raison
leojean890: je m'étais pas dit ça quand je l'ai vu la première fois
Zorg1: la main page est rétabli
leojean890: qui s'est chargé de la rétablir ?:P lui-même ?:)
Zorg1: je l'ai restauré
leojean890: ah d'accord
Zorg1: jusqu'à la prochaine guerre d'édition
leojean890: la libre écriture peut parfois avoir ses défauts:)
leojean890: un mec une fois m'a dit qu'il écrivait volontairement des conneries sur wikipedia
leojean890: des trucs crédibles, pour s'amuser;)
BigUP: maintenant, il y a des IA pour ca
SefioR13: Bonsoir, je ne comprends pas sur le problème super calculateur comment je peux trouver 10 de trop sur le dernier test alors que j'ai 87% de validation. Est-ce que quelqu'un saurait éclairer ma lanterne
Zorg1: moi je m'emmerde pas je fais tourner Automaton2000 pour remplacer WP
Automaton2000: y'a aussi le fait qu'il y a un paquet de int cote à cote en mémoire
leojean890: des IA pour modif WP ? des gens qui s'amusent à faire ça tu veux dire ?
BigUP: générateur de texte automatique, il y a des model tres performants pour créer des articles crédibles
leojean890: ah ouais j'avais lu ça qqpart
leojean890: GPT-3 l'IA qui écrit des articles (presque) seule
Zorg1: ah jamais fait gaffe mais le site de dbdr est plein de pages à la con
Zorg1: à moins qu'il s'essaie à la génération auto de pages bidons, va savoir ^^
leojean890: maybe un défi intéressant;p
Zorg1: après tu laisses un wiki ouvert sans surveillance
leojean890: en effet ça peut être npt qui
BigUP: Je vais faire concurrence à Automaton2000 --> les choses seraient toujours sa vieille de la main de ces deux femmes, qu'il les en ait des compagnonles
Automaton2000: essaie de le faire en c ou c++
BigUP: un générateur de phrase qui devine la lettre d'apres entrainé sur du voltaire
Zorg1: Mais bigup ton idée de la justice est elle consubstantielle à celle de la nature de l'être humain ?
Zorg1: un générateur de phrase entraine avec Platon (de mémoire en gros)
BigUP: battle de générateur ! :)
Zorg1: la tirade dure plus longtemps, entrecoupé de quelques gars qui balancent des "Par Zeus, oui !" et autres "Comment peut il en être autrement ?"
BigUP: il est déjà bon ce générateur !
Zorg1: the Platon Dialog Generator
BigUP: il n'y a pas d'experts en SSO SAML2 ici ?
leojean890: bon ça passe enfin W3 dans triangle-catch, c'était assez chaud ..