Meme_Magician: Bruh... We out here coding. Cease
daffie: smells like gucci?
MACKEYTH: Java really needs a handicap in CoC shortest.
BenjaminUrquhart: just don't use java
MACKEYTH: But I waanaaa!
VizGhar: then deal with it :)
MACKEYTH: Mean ;)
VizGhar: I was forced to learn little bit of ruby because of it... Also with java you are most probably not winning other types of CoC right?
MACKEYTH: Shortest is really the only one where I feel disadvantaged.
VizGhar: You have 15 minutes to Google every time "Shortest" pops up
VizGhar: well I'm kotlin dev, so I've had similar problems. You have to learn new lang
MACKEYTH: It would be a good opportunity to brush up on my Python.
VizGhar: Thats the spirit :)
MACKEYTH: I am getting really good at ternary expressions.
Lockes_TheThief: I just know basic syntax in C, C++ and C# but I can't figure out how to logically use my code
IcyFlame7: heu im new here
IcyFlame7: im just got access to the chat
IcyFlame7: im not so good at python so the descnet was rly hard 4 me
IcyFlame7: wait i have a question
IcyFlame7: oh wait nvm
IcyFlame7: im learning the ai thingy now
IcyFlame7: oh wait i got it
IcyFlame7: im so blind lmfao
IcyFlame7: i didnt see that the x was the y
Burnerlover: i only barley know html
IcyFlame7: i mess around with html though im like terrible
IcyFlame7: so um
IcyFlame7: im doing the wood 1 thing now
Kirneh: Have this declaration in a member var inputLines2 = new List<string>(); and it works fine. I want to move this out to the class so it can be used in another member. But it wont let me declare using "var" there
Illedan: What is the full code Kirneh?
chrispickford: You need to strongly type class fields/properties. Are you sure this is the right approach, maybe you should pass your list to the other member as a parameter. What happens in the case your field/prop isn't instantiated?
MadKnight: hey guys what
MadKnight: s a good method to check if u can build a chain of dominos from a list of domino pieces?
hem123: no splits?
hem123: well if it is yes or no you can count the outs.
MadKnight: what outs
IcyFlamer1: im new
MadKnight: hi new
IcyFlamer1: is there any other ai challenge thats easy to get to bronze for begineers like me other then the pad thing
MadKnight: even better
MadKnight: there's an easy way to get to gold in this pod thing
MadKnight: just subtract velocity from checkpoint
IcyFlamer1: i want to find a challenge as easy as the pod thing
IcyFlamer1: im good in the pod
MadKnight: in what lang do u code ?
IcyFlamer1: the pods easy
IcyFlamer1: my quest now is to get 2 bronze
IcyFlamer1: what do u think is easy for a second one?
MadKnight: how good do u code ?
IcyFlamer1: not sure
IcyFlamer1: like 3 months of experienc then came here
MadKnight: it's just that it's pretty easy to get bronze in any
IcyFlamer1: im like bad
MadKnight: most people get bronze with just a bunch of if()s
MadKnight: in every game
IcyFlamer1: is the tic tac toe one ok?
MadKnight: it's just that u need some actually nice ifs
IcyFlamer1: oh ok
IcyFlamer1: idk where to start
MadKnight: hypersonic maybe
IcyFlamer1: ill go check it out
MadKnight: games with arrays - code4life, codealamode, legends,
MadKnight: like ifs and arrays
IcyFlamer1: let me read the thing
IcyFlamer1: can u help with the first league
IcyFlamer1: idk how to start with hypersonic
DaNinja: just output the x y of the zone
VizGhar: Hey. Just a quick question. Is it possible to get to Legend League on contests without implementing any kind of NN or GA?
VizGhar: I have a long way to get to those algos even tho I've already implemented some GA before
Uljahn: NN on contests is so rare, the only attempt i know about was during 1 month contest (Zuko3D's bot in LOCAM)
Uljahn: also GA is so 2016 :upside_down:
VizGhar: So only "bruteforce" :P I'm here for about 1 month, so just asking
wlesavo: VizGhar most of latest contests were quite friendly to nosearch bots and legend was possible with python, but you still need to implement a lot of things to be competitive
wlesavo: by most i mean 2, wasnt around before :smiley:
Uljahn: also, bruteforce is infeasible for most recent contests, you should be more clever than that
eulerscheZahl: then you could consider putting quality over quantity
eulerscheZahl: some buzzword i've heard a while ago. wanted to sound smart now
Astrobytes: I know "no clash is too easy" but...
b0n5a1: it's a variation of "add 0"...
eulerscheZahl: "n cats eat n rats in n minutes. How long will it take for m cats to eat m rats?"
eulerscheZahl: follows the rules of none being too easy
eulerscheZahl: i see no reason to refuse it without breaking the moderation guidelines
Astrobytes: I couldn't refuse it if I tried. I'd have to clash first
eulerscheZahl: or to approve JBM's FreeCell with a broken default code that he calls a WONT_FIX
eulerscheZahl: haven't tried yet. but will fore sure
eulerscheZahl: probably some A*
eulerscheZahl: with the number of remaining cards as a good heuristic
eulerscheZahl: yeah, annoying when you have to change the input format just so the stubs can read it...
eulerscheZahl: just make that line a string(256) or whatever so it compiles?
eulerscheZahl: it does? :o
eulerscheZahl: didn't know that the +1 is possible in some
eulerscheZahl: the stub generator (or CG in general) never fails to surprise me
eulerscheZahl: and i thought i know what it can and can't do
eulerscheZahl: how does yours handle the possible addition of new languages in the future?
eulerscheZahl: "No CoC puzzle is too easy." https://www.codingame.com/playgrounds/40701/contribute---help/contribution-guidelines
eulerscheZahl: share that in the comments and demand to revoke the refusal vote
eulerscheZahl: escalate to the manager
eulerscheZahl: your stub uses and int where it should be a long
SPDene: new submission idea: Your task is to output the string "No CoC puzzle is too easy." :P
eulerscheZahl: removing the colon is not an option to keep the format of the online solver i guess?
eulerscheZahl: tbh the 8 consecutive loops already trigger me. I know it's necessary as they have different sizes
eulerscheZahl: which is obviously much easier than the original problem @SPDene ;)
eulerscheZahl: but i get your point
eulerscheZahl: i usually keep the starter code and extend from there
Aya_Noaman: join my game from #clash
LastRick: The stub generator gives me so much anxiety, I only now submitted my first contribution. NOOOO idea if it works for languages I don't program in.
eulerscheZahl: pascal's neighbor?
eulerscheZahl: want my feedback on your input format? no? i'll give you anyways
eulerscheZahl: first line should be some n, then n numbers in the next line
eulerscheZahl: for the first testcase it would then be: 5 0 1 2 3 4
eulerscheZahl: the stub: read n:int loopline n val:int
LastRick: Please, all feedback welcome. I was just surprised I couldn't find it already done on your lookup page.
LastRick: Literally stole the idea from a lesson we teach elementary kids
eulerscheZahl: https://www.codingame.com/ide/puzzle/temperatures the input format should be oriented on the temperatures input
LastRick: I had that originally (N, then N numbers) but I changed it because if that was presented to me in Dart, I would just split the numbers on " " and get N that way. But I understand if not all languages can do that
eulerscheZahl: some some languages it would be heavy lifting to do it without N
LastRick: see, good to know!
eulerscheZahl: that's not a CG-only thing. go to codeforces, codechef, hackerrank, ... it's common to give an integer N and then N numbers in the next line
chrispickford: Anyone know what compiler version the C# editor uses?
LastRick: Changes made! Thanks, Euler. If you think it's good to go, please upvote.
eulerscheZahl: i stay out of the CoC moderation process
eulerscheZahl: in the past i did some cleanup on too easy / duplicated ones
eulerscheZahl: then the moderation guidelines came in place, explicitly stating that they are allowed
eulerscheZahl: while i'm not happy with that, i have to accept that. so i just stopped moderating
LastRick: Interesting. Do you think that should be handled only by CG staff?
eulerscheZahl: also cleaning up the obvious mess in most cases (like broken stubs ;) )
eulerscheZahl: no. if only staff does the moderation, we won't see much new content getting approved
LastRick: That would be my fear too.
eulerscheZahl: they set the guidelines how members should do it. i don't agree with it (or at least some aspects of it). so i don't do it
LastRick: But I also worry that too much openness (so many people can approve) without enough guidelines in place leads to questionable content
LastRick: Hah, jinx
eulerscheZahl: and now we have a quest map in place to further encourage that process ("moderate a contribution", "create a contribution")
eulerscheZahl: which encourages minimum effort puzzles and clashes
LastRick: Fascinating. Not saying I disagree, but how we would set guidelines on "minimum" difficulty/complexity for a Clash?
eulerscheZahl: i could possibly extract some upvote statistics to confirm my cast. if there wasn't a quest "upvote a contribution"
LastRick: Or the other side of it, my current status, which is "submit a contribution".
eulerscheZahl: tbh i don't really care about clashes. i don't clash myself
LastRick: no one is here
eulerscheZahl: but sometimes i spot puzzles in the approved section with lots of typos or a broken default code (well, that was before the quest map already)
eulerscheZahl: hello? hellooooo?
LastRick: I guess one of the things I like best about this site is that we can all get something different from it. My favorite is the IN/OUT (w occasional clashes to stay sharp). Maybe you like the compete section. We all find our niche
eulerscheZahl: true. i know that there are lots of users who like clashing
LastRick: and yes there are a lot of bad puzzles. Which brings us full circle, we could use some guidelines
eulerscheZahl: so they should moderate them. how shall i know what they like?
LastRick: fair point
eulerscheZahl: and another aspect i don't agree with: every contribution gives 250XP when approved. i can tell you that creating a clash isn't the same amount of skill or effort invested as a full-blown multiplayer game
eulerscheZahl: easily takes a full weekend. especially if you are new to the CG SDK
LastRick: yeah that doesn't seem fair, maybe a different value for each size puzzle/clash
eulerscheZahl: not doing it for the XP. but it would show some appreciation
LastRick: Yeah. Great talking to you (like always), gotta hop off for a while.
VizGhar: look at egyptian multiplication puzzle in hard... its hardly of medium difficulty :)
eulerscheZahl: got auto-categorized
eulerscheZahl: initially community puzzles had no difficulty
eulerscheZahl: what did you break this time?
eulerscheZahl: oh that. i see the statement as one big bug, not as many smaller ones
doesn't appear either. just normal text JBM: and don't get me started on the stub generator JBM: wait, you already did eulerscheZahl: https://github.com/CodinGame/codingame-game-engine/issues/26 feel free to reopen eulerscheZahl: i'm afk for a bit JBM: I think I reported multiple of those already Q12: Is there a limit of chars in the test case output section in a contribution? JBM: feels like it's going to be cat and mouse forever if they can't use the same processors eulerscheZahl: i gave up on the statement parsing too. doing workarounds like a table instead ofeulerscheZahl: q12 there are limits. 10k for the testcase input and 1k for the output i think eulerscheZahl: penguins increased from 25 to 143 players while being puzzle of the week. nice Q12: Thanks MattSOrme: LESS THAN 3 DAYS eulerscheZahl: hype ParticleBeam: Ah C# Dictionaries... eulerscheZahl: ah, Java Hashmaps eulerscheZahl: what's your point? jacek: c++ unordered_map JBM: bash arrays eulerscheZahl: strings https://thedailywtf.com/articles/The_Guy_Who_Invented_Arrays LastRick: nice Quidome: I am working on The Lost Files https://www.codingame.com/ide/puzzle/the-lost-files Quidome: does someone have zome pointers for related theory eulerscheZahl: i just kept joining 2 points until there were some left eulerscheZahl: the initial triangle 3---6 \ / 9 Quidome: for continent detection you mean eulerscheZahl: becomes 3==6 eulerscheZahl: then you have 2 links from 3 to 6 Quidome: interesting... eulerscheZahl: continent is easy: BSF/DFS Pusslap69: @eulerscheZahl eulerscheZahl: or you include it in the approach i shared above Pusslap69: Can you unban me from fr chat Pusslap69: Some mod are racist eulerscheZahl: when a node is alone, it's a continent eulerscheZahl: Pusslap69 i can't unban. i'm using the webchat and only some external chat clients have an unban feature Vince2020: + 1 for pusslap eulerscheZahl: the webchat doesn't support it at all Pusslap69: But can you do anything with those mods ? Pusslap69: They ban me cauz I was black eulerscheZahl: blaise ebuth being trigger happy? Pusslap69: yes eulerscheZahl: and he banned again a few seconds ago TheDoomedPandaEater_8d5: I got banned to cause im black TheDoomedPandaEater_8d5: too* Pusslap69: He's on a streak lol hem123: anyone any guidance for temperature to get in the top? hem123: got to 97 but am stuck here for a while (python) eulerscheZahl: golf? hem123: y eulerscheZahl: solve the normal puzzle and check out published solutions eulerscheZahl: found an 68 char one there. but felt like cheating so i didn't submit it hem123: i understand hem123: thanks hem123: btw solutions is in forum? eulerscheZahl: https://www.codingame.com/training/easy/temperatures/solution eulerscheZahl: every puzzle has such a section. you can access it for a specific language if you solved it in that language hem123: thanks for the help! Pusslap69: I've sent an email to get unban Pusslap69: hope it works eulerscheZahl: trying to understand the backstory, i love how deepl translates the usernames CopperFr -> CopperEng Michiel: Does anyone know if the test cases for submitted puzzles (Chuck Norris code golf in this case) are randomized? I have a solution that passes 100% in the editor, but when submitting it multiple times, it gets different scores for each submit, even though it's the same code... Pusslap69: lol eulersche nicola: TheDoomedBeast_1788, you were NOT banned because you’re black. eulerscheZahl: testcases and submit validators are different. but the same all the time, no random eulerscheZahl: didn't read the full wall of text. but considering that two different mods wanted to ban, there's a clear indicator that it was justified Pusslap69: I did nothing wrong to get ban Pusslap69: idk about the other one Pusslap69: I did not insult anybody Pusslap69: I was chatting with new friends in the chat nicola: How old are you? Pusslap69: Why is that important to you ? nicola: It’s more important than your colour. Pusslap69: Je vais pas te répondre nicola: Indeed. nicola: :grin: Pusslap69: I don't have problem with you Pusslap69: YOu were ok nicola: Neither do I. Pusslap69: The other one that insta ban me TheDoomedPandaEater_8d5: But im still black wth nicola: Nope, I kicked you first. nicola: As a warning. Pusslap69: I wasn't kicked Pusslap69: I was ban Pusslap69: That's the only thing that happen nicola: I kicked someone. TheDoomedPandaEater_8d5: you kicked me TheDoomedPandaEater_8d5: raciste Astrobytes: Oh please Pusslap69: I was ban Pusslap69: That's the only thing I got eulerscheZahl: :popcorn: Pusslap69: Never been kicked or anything Pusslap69: And I didnothing wrong nicola: Yep, I checked. eulerscheZahl: rip TheDoomedBeast_1788 nicola: I kicked TheDoomedBeast. nicola: You’re right. Pusslap69: I was fasly ban nicola: It should have been a simple warning. Pusslap69: For what ? chatting ? nicola: You both did not understand it. nicola: Nope. Pusslap69: Well read the chat again and look where the other mod was pissed off eulerscheZahl: what's up with your nick btw? nicola: Blah blah blah racist. Pusslap69: it's because we were chatting at first nicola: I’m not racist. nicola: We’re not racist. Pusslap69: Well I go banned for nothing nicola: I warned you both. Pusslap69: For what ? nicola: Then you complained about racism. eulerscheZahl: "flooding" Pusslap69: how Pusslap69: Never flood Pusslap69: I was talking bruh nicola: You said: "Les modos m'aime pas pis chu noir faque modos = raciste" Pusslap69: That's not me Pusslap69: That's panda Pusslap69: Check again nicola: Gah, you are right. nicola: That’s why I kicked TheDoomer… Pusslap69: maybe it was a big misunderstanding Pusslap69: I don't want anything bad to happen to any mod nicola: Hrm. Pusslap69: Just want to get unban nicola: Please read again what he wrote. Pusslap69: Who ? Pusslap69: I don't have access to chat nicola: TheDoomer… Pusslap69: Maybe the doomer is guilty idc nicola: I pasted what he wrote. Pusslap69: Im not nicola: Maybe. eulerscheZahl: http://chat.codingame.com/pastebin/a498bab4-5537-4ca8-a06c-2ee0cf5fe4c6 eulerscheZahl: chat logs eulerscheZahl: oh, the pastebin is trimmed nicola: Then I kicked him (not banned him). Pusslap69: Yea nic idc about panda nicola: He did not understand the warning. Pusslap69: I care about myself Pusslap69: I got banned eulerscheZahl: remaining logs eulerscheZahl: http://chat.codingame.com/pastebin/14f3409d-897a-49c8-ab55-066795dbfafc nicola: You said: "Debannez mon ami bande de raciste" and: "Vous aimez pas les noirs hein" Pusslap69: Look at what cooper said Pusslap69: IImma find it for ou Pusslap69: vous pouvez pas aller à la chasse au caribou ? Pusslap69: And that's not racist ? Pusslap69: Why he's not ban then ? nicola: No. Pusslap69: omg Pusslap69: HOW nicola: It’s not racist. Pusslap69: Yes it is ! Pusslap69: bruh AntiSquid: omg nicola: :facepalm: Pusslap69: He said that because we are black french canadian Pusslap69: This is racist AntiSquid: explain the racism lol Pusslap69: It's a well known cliché Astrobytes: Oh stop it will you Pusslap69: How you odn't know about this AntiSquid: you making a connection between caribou and canadians is racist :D Pusslap69: He did it nicola: Nope. Astrobytes: At this point I'm more concerned about Automaton 2000's response :D Pusslap69: he said that because we were canadian nicola: Don’t get touchy. nicola: Not because you’re black. Pusslap69: This chat is corrupted wtf Pusslap69: People defending a racist Astrobytes: No, you are trolling it AntiSquid: so the caribous represent canadians or do canadians look like caribous ? Pusslap69: Nope AntiSquid: crowder doesn't look like one though :thinking: Pusslap69: brb in 2 hours i wanna be unban Pusslap69: I've been fair Pusslap69: explaining it to you Pusslap69: NMow just understand Pusslap69: Why I said the things I've said because of copper Pusslap69: Its easy AntiSquid: Pusslap69 enjoy life nicola: Please open a dictionary, Pusslap69. AntiSquid: if i say let's go hunt hamsters who am i racist against? curious BenjaminUrquhart: it's been a while since I've seen this amount of drama in webchat Astrobytes: Log in more often BenjaminUrquhart: no u AntiSquid: how's life BenjaminUrquhart ? BenjaminUrquhart: ok I guess Scarfield: grab'em by the pusslap AntiSquid: omg ban AntiSquid: you're supposed to sniff them instead Scarfield Scarfield: dont be rac**t squiddy Astrobytes: Thanks for that valuable contribution ScarnaldFump Scarfield: xD Astrobytes: :P Scarfield: it seemed to be over, had to stop myself during :p Astrobytes: I bet you were shaking with EcksDee-ness holding that one back AntiSquid: how is this racist? https://fox8.com/wp-content/uploads/sites/12/2015/02/150217125556-vp-biden-ash-carter-swearing-in-00003118-tablet-large.jpg Scarfield: sadly yes slapstroBytes Astrobytes: :rofl: eulerscheZahl: meanwhile a puzzle discussion (lost files) moved to the private chat as this one is all about racist moderators eulerscheZahl: let's get back to regular business? Astrobytes: Anyway, drama over, I can go back to my kol AntiSquid: Automaton2000 sniff me Automaton2000: how do u code ? Scarfield: kol? eulerscheZahl: what's a kol? eulerscheZahl: Scarfield beat me AntiSquid: kool aid ? Astrobytes: Kingdom of Loathing Scarfield: oh eulerscheZahl: www.kingdomofloathing.com Scarfield: thought you had chronic obstructive pulmonary disease, its KOL in DK eulerscheZahl: it has a ?php in the URL of the login page :scream: AntiSquid: wow . Gabbek: Good evening everyone :) eulerscheZahl: hi AntiSquid: i always find the most intense time-consuming links in this chat . Astrobytes: kol's awesome, much humour, many chuckles Astrobytes: lol Scarfield Astrobytes: hi Gabbek eulerscheZahl: i already laughed about the bartender called Bart Ender :D Astrobytes: You can combine two Bum Cheeks to make an Asshat AntiSquid: lol scam caller left me a voice message saying they are from amazon support and if i have any questions i should contact him, he is happy to help Gabbek: I've decided that I'll try to improve my crappy bots in some contests - like xmas rush, funny - started yesterday and found one huge bug in my old code. I wasn't placing the item on the player tile - from last silver to top silver already :D so silly! Wondering how others pull off good results in python for this one; I haven't managed to get 2 pushes working in 50ms :( Gabbek: how nice of him, AntiSquid :) AntiSquid: i have to rewrite xmas rush . fked up everything there, even the last rewrite and my ml attempt for it Astrobytes: You gave up with the ML one? AntiSquid: not really no eulerscheZahl: but first you have to call the amazon guy AntiSquid: but it was a bad approach eulerscheZahl: let him remote connect to a virtual machine running i3wm eulerscheZahl: and when he wants a notepad, open vim Gabbek: hehe :D eulerscheZahl: once a scammer got mad at be just because i let him finish his script before i called him a scammer eulerscheZahl: i wanted to be polite and not interrupt him before calling him out :D Gabbek: you've wasted so much of his energy :P Astrobytes: It's good fun if you have the time to wind them up AntiSquid: what did you even say? Sie sind ein Scammer? (you are a scammer) eulerscheZahl: his first question was if I speak English and I said yes. so the rest of the call was in English AntiSquid: oh eulerscheZahl: he was from Microsoft. I said I don't have a windows computer. than my internet had a virus Astrobytes: heh heh heh eulerscheZahl: and he wanted to help me fix it eulerscheZahl: i called him a scammer and told his next step (remote connect, eventviewer, tree) eulerscheZahl: he: "then why are you wasting my time?" me: "you called me..." he: hangs up Gabbek: :D Astrobytes: lol Gabbek: brilliant AntiSquid: ya talking to them is a waste of time eulerscheZahl: i don't think he'll have much success Astrobytes: I enjoy it if I have the time to waste, it's always amusing eulerscheZahl: those most vulnerable to the scam are elderly people who don't speak English Astrobytes: Language doesn't matter so much, elderly are still most vulnerable AntiSquid: "Don't patronize me son. I might be 80, but my PC doesn't have CORONA!" eulerscheZahl: but at least here in Germany they are less likely to speak English than the younger generation Astrobytes: "IT'S NO EVEN PLUGGED IN YE EEJIT" - my Grandad a year or 2 back eulerscheZahl: and with a scammer who's first question is "do you speak English"... eulerscheZahl: :D AntiSquid: "Lernen Sie erstmal Deutsch!" ?? AntiSquid: first learn german - i imagine this to be the response at least Gabbek: I shouldn't even profile my python code at this point - always copying is on the first place if I'm using doing any kind of search :D Gabbek: just need to make it 3 times faster - hmm, guess it's more than possible to get push+push easily then Gabbek: depth 1 search feels just so weak - or maybe I'm just too lazy to find some good heuristic :D Gabbek: AntiSquid have you signed up for the fall challenge? AntiSquid: yes why ? Gabbek: just curious, first time signed up here, looking forward to it :) AntiSquid: you never tried contests before? eulerscheZahl: you are here since 2015 and not a single contest.. jacek: aww eulerscheZahl: it's time to join the fun Gabbek: nope, I've been always afraid eulerscheZahl: you too jacek jacek: i got at least bronze AntiSquid: wow Gabbek: haha - maybe it's us polish who are afraid, jacek? :D Astrobytes: just jump in, I jumped in as a bit of a noob Gabbek: but I'm pretty sure aCat was participating in some for sure AntiSquid: did you do any on other sites then Gabbek ? eulerscheZahl: knowing how well you do in community multis i don't let anything below legend count as a participation for you jacek BenjaminUrquhart: time to get mid-gold and destroy my bot last-second again :) eulerscheZahl: that's the sprit! eulerscheZahl: spirit Astrobytes: lol, that was unlucky BenjaminUrquhart jacek: im just afraid to make too much ifletons in code jacek: then not having time to rewrite it properly Gabbek: AntiSquid not really, I've been mostly doing exercises on some coding sites - I love learning, but not much of a competitive person Astrobytes: It happens jacek, doesn't really matter. Can play the long game in the multi after Astrobytes: Gabbek, you only have to compete against yourself, even in the contest eulerscheZahl: haven't seen smits much recently. i guess he's doing all the class preparation now to get some spare time later Astrobytes: Was just thinking of him a few mins ago Gabbek: that's true - that's why I've changed my philosophy a bit and signed up for it. Want to have some fun and chat with others :) jacek: hes generating endgame tables already jacek: for each possible game that can be invented Astrobytes: Yeah it's a good atmosphere during contests Gabbek eulerscheZahl: i still want to set up CS code for C# Astrobytes: lol jacek, not even wrong :D eulerscheZahl: somehow i'm not totally happy with MonoDevelop AntiSquid: nothing made me question my use of time in contests more than the darpa subt challenge ... Gabbek: hopefully I'll have enough energy - quite rough times at working atm so feeling so-so atm, but it's getting close so it's all good! Astrobytes: eulerscheZahl: CS code? VS code or... eulerscheZahl: VS code Astrobytes: thought so eulerscheZahl: or is it CSS code? :thinking: Astrobytes: Gabbek: just do what you can and enjoy it without pressure, the best way I'd say eulerscheZahl: monodevelop sometimes gets completely laggy when I use the newer C# syntax KAIn: what do you mean by "set up"? what do you miss? Gabbek: I'm really happy with C# lately - haven't done much with it but atleast I'm getting a bit more comfortable - enjoying the extra speed, especially for those 50ms multis :D eulerscheZahl: i type some letters and then wait a second till they show up on the screen AntiSquid: you don't need any setup eulerscheZahl: VS code is some plugin system KAIn: I use VSCode for C# with just a few plugins Astrobytes: isn't monodevelop a bit outdated now? eulerscheZahl: so i want a c# autocomplete and debugger eulerscheZahl: yes, last update was 2 or 3 years ago eulerscheZahl: another reason to switch :( AntiSquid: just code a few if-else promote to bronze, then add an array for the map get silver, do a basic search get gold, tweak random params and submit spam till legend Gabbek: eulerscheZahl can I ask why VS code? You're finding it more useful for you than visual studio? eulerscheZahl: i'm on linux eulerscheZahl: VS doesn't work here Gabbek: ah, right :) jacek: wine plx AntiSquid: vscode works eulerscheZahl: i know, installed it already AntiSquid: i tried getting diffchecker to run on linux through some wine and other shenanigans didn't succeed yet Gabbek: AntiSquid I would love to use your recipe for my xmas rush :P hopefully atleast gold :D eulerscheZahl: just use meld eulerscheZahl: meldmerge.org AntiSquid: no . you need pathfinding for that Gabbek AntiSquid: and then check forums to see what others used to score pushes eulerscheZahl: he solved Sokoban and Space Maze recently. he knows how to find paths AntiSquid: wow cool . Gabbek: now I'm thinking: there's quite a lot of people using python for xmas, so surely they've managed to do better - struggling with performance here; copying is so expensive Gabbek: probably shouldn't use class for tiles at all and just make a flat 49 ints list JBM: darn, did i miss the drama? Gabbek: JBM you're the lucky one :) AntiSquid: what drama eulerscheZahl: the racist drama eulerscheZahl: yes you missed it Astrobytes: drama and some kol stuff too AntiSquid: i don't like jbm's avatar btw Gabbek: about Space Maze - shown it to a collegue of mine at work and he called us insane :( jacek: well space maze creator is insane eulerscheZahl: some of my colleagues might confirm :D Astrobytes: lol Gabbek: but I must say - if all of those platforms would have all directions available... then my approach wouldn't work that good tbh Gabbek: still surprised about how efficient time-wise the basic bfs was with heavy optimizations eulerscheZahl: the game is based on a real game btw. i just can't remember the title JBM: the drama *and* KoL JBM: the bad luck Astrobytes: :) Gabbek: eulerscheZahl isn't it space something like your github repo? I guess you had few cars in mind, right? :) JBM: how did you even get to speak about kol BenjaminUrquhart: I was gonna do space maze when it first came out but I never got around to it JBM: does it even still exist Astrobytes: Yes Astrobytes: I recently started playing it again eulerscheZahl: https://www.codingame.com/contribute/view/45453c544c0e11ec2dbd2c27d1290b4f878d i never finished the multi car version JBM: my my Gabbek: BenjaminUrquhart I wholeheartedly suggest you try to do that! It's great fun :) JBM: how deep does the ocean go by now? jacek: refused? AntiSquid: code a sphere with cars on it for part 3 euler jacek: 3d space maze Astrobytes: no idea, literally started playing again the other day jacek: kol? eulerscheZahl: www.kingdomofloathing.com JBM: i don't remember playing much past its introduction BenjaminUrquhart: Gabbek we'll see eulerscheZahl: thanks to parcellite i still had that link in my clipboard :) JBM: man that place was high-powered JBM: needed a very post-NS13 character to dive in AntiSquid: do i need to register? JBM: you're already in you doofus JBM: you probably even already have an avatar eulerscheZahl: you can watch a let's play on youtube to decide if it's worth it JBM: considering how often you complain about the others' AntiSquid: who you talking to jbm eulerscheZahl: to AntiSquid JBM: some pink nickname JBM: not sure what's behind it JBM: probably another of those OP deep ocean characters **Astrobytes staggers off to Cobb's Knob JBM: now where did i leave me meat JBM: i don't even remember my logins jacek: AutomatonNN will you be in the contest? JBM: i'm like 2 pc upgrade past AutomatonNN: Automaton2000 is a bot AntiSquid: what is best class ? JBM: they all are jacek: Automaton2000 is that true? Automaton2000: i don't need to copy Astrobytes: Yeah I had the same issue JBM, hence the complete restart Gabbek: JBM - I remember doing some exercises on euler project website... never gonna do the same mistake of forgetting my password again :D JBM: AntiSquid: turtle tamer is likely "least surprising" JBM: that or the other "force" class eulerscheZahl: that's where creative me got the nickname from JBM: forgot its name AntiSquid: took seal clubber due to ethics Astrobytes: Pastamancer or Disco Bandit eulerscheZahl: "i need a nickname for project euler, hmm..." JBM: yeah that's the one JBM: oh i'm such a disco bandit at heart Astrobytes: lol JBM: my first class, the one i always returned to Astrobytes: AntiSquid should've gone for Pastamancer, that's the best cook JBM: my gf couldn't understand how my battles lated for hours when hers were one maybe two steps JBM: (she was a turtle tamer) Astrobytes: lol, all about the slow approach JBM: assuming it even goes forward Astrobytes: Let them wear themselves out JBM: ha! missed me! ha! hit you for 0 damage! Gabbek: guess we're talking about KoL? :) Astrobytes: yep Gabbek: I'll do myself a favor and check it out on youtube JBM: let me not fall into *that* again JBM: youtube? JBM: mmm JBM: probably not the best medium AntiSquid: do you meet others in there? AntiSquid: in kol JBM: you can JBM: if that's your thing Astrobytes: In certain places yeah AntiSquid: my character: PoopyPoos Astrobytes: But it's not mandatory JBM: there was hobo town and the slime tube when i left AntiSquid: PoopyPoops * JBM: in [whatever the multiplayer area's name was] JBM: hobo town was real fun JBM: slime tube, i'm not sure i ever understood it properly Astrobytes: I have Gorgon Ramesses, Kylie Mirogue and Penny Arabian Atta JBM: puntastic Astrobytes: Naturally JBM: oh JBM: took me 3 passes over them not getting the minogue one JBM: lol Astrobytes: She's obviously a Disco Bandit JBM: of course JBM: and penny the pastamancer Astrobytes: Yup Astrobytes: Gorgon is too JBM: less sure why brzezinskip1: hi, i'm new here :) Astrobytes: Was just a Gordon Ramsay knockoff JBM: yeah but Gabbek: brzezinskip1 welcome! JBM: sauce.. thingy JBM: would have one as well no? Astrobytes: He could have been a sauceror yeah JBM: sauceror :) Zenoscave: JBM what game is this you all are talking about JBM: kingdomofloathing JBM: dot com Zenoscave: :+1: Gabbek: Zenoscave kingdom of loathing JBM: i'd wager i stopped more than 10 years ago JBM: seems like it's still live and kickin' Astrobytes: Yeah, I came across it randomly again and checked it out, couldn't resist diving in again jacek: is it going to be memed like among us? JBM: with 3 chars at once no less Astrobytes: Gotta do something in the morning coffee phase and lunchtime, and evening right? JBM: oh and the sword behind inappropriate prepositions JBM: like i really thought i was drunk the first time it occurred JBM: well the problem with playing KoL as a programmer JBM: is you end up automating the hell out of it soon enough JBM: and then you discover mafia does that better than you JBM: and teaches you what you forgot JBM: and that sucks some of the fun out of it Astrobytes: meh, I like it casual JBM: says the 3-characer player Astrobytes: :grin: Gabbek: even not understanding any of it Gabbek: it's fun to read your conversation :D JBM: "you had to be there" Astrobytes: ^ AntiSquid: so what am i trying to achieve in the game? JBM: your pick really Gabbek: hmm, judging by the conversations -- you're trying to have as much fun as possible JBM: but ascension is the default goal JBM: you get bonuses if you do it teetotal Gabbek: is there any character limit for the chat message? Gabbek: Nearly pasted my entire code from clipboard by mistake... :D Zenoscave: anyone do any MCTS variations like NRPA? Zenoscave: for any games. Gabbek: Zenoscave haven't really tried, nope AntiSquid: i achieved log out Zenoscave: I'm wondering if time-limits allow it Astrobytes: meh, KoL teetotal is sacrilege AntiSquid: what is nrpa ? JBM: it's one of the main conducts Astrobytes: Hm, aCat I think, perhaps jacek and MSmits too (NRPA) AntiSquid: i just failed kol Gabbek: Zenoscave but I'm more than happy to try it out after the contest for something, if only I learn how to even do that :P JBM: you get a better thingy at ascension Astrobytes: NRPA = Nested Policy Rollout Adaptation DomiKo: I tried NRPA in SameGame JBM: why are R and P switched? jacek: NRPA? like meta mcts? AntiSquid: i mean what does it do (for lazy people that don't want to read the paper) ? Astrobytes Astrobytes: I failed JBM Zenoscave: the R&P are switched because I can't type JBM: YOU TWO ARE MESSING WITH ME Astrobytes: No I can't type Zeno Astrobytes: :D Zenoscave: Wait did I type it right? JBM: get your shit separate JBM: so to say DomiKo: yes Astrobytes: yes Zenoscave: no I like my Poop in a group Zenoscave: JBM JBM: heavy metal band name? Zenoscave: I think you're on to something JBM: let disco come back JBM: where did i put my disco ball Astrobytes: Cluster Cooties, now there's a band name Zenoscave: wait so back NRPA is it used here? Astrobytes: yeah DomiKo: with some good results Zenoscave: Cool Just need to optimize my c# to see if it's worthwhile Astrobytes: jacek, yes Zenoscave: My UTTT (non-bitboarded) only gets 1-2K on an average turn Astrobytes: It's essentially meta MCTS jacek: you wnat to do it for uttt? Zenoscave: No, was using uttt as a testing ground Zenoscave: since sim is easy jacek: mhm Zenoscave: what is a good full vanilla random rollout count for uttt? Zenoscave: just for a baseline comparison? jacek: i get 100k per second in first turn. but dont look at me, apparently this is rookie number Zenoscave: I'm lucky if I reach 2K /sec in first turn... Zenoscave: 20K* Astrobytes: 20K+ 2nd turn is the Legend standard is it not? (don't ask me) DomiKo: yes it is Zenoscave: Ok good to know what I've got to shoot for DomiKo: if I remember MSmits gets like 130K in second turn Astrobytes: Yeah, there's MSmits and then there's the rest of us :P Zenoscave: jesus DomiKo: yes :joy: DomiKo: I got like 60K and I'm really happy jacek: i get 10k and im in top 10 eh DomiKo: that's another magic Astrobytes: Pony magic DomiKo: jacek imagine getting 20K jacek: then i'd be top 20 DomiKo: new top1? DomiKo: hmm? jacek: i like extrapolation Astrobytes: lol Zenoscave: nice extrapolation. too bad it's linear Astrobytes: You have some extra heuristics jacek right? (other than the teccles) jacek: yes Zenoscave: How do you a random action eficiently and remove it from the pool for next attempt? My biggest bottlenext is available action removal DaNinja: shuffle then iterate Zenoscave: shuffle as in put invalid actions at end? DaNinja: yes, sorting with better actions near the start helps with AB pruning too Zenoscave: Doing mcts, still works? DaNinja: a random shuffle is better for mcts Zenoscave: good to know Zenoscave: Do you redo previously expanded moves in Rollout policy? IcyFlamer1: is there a good ai place thats easy to get bronze other then the pad one IcyFlamer1: becuse im terrible with ifs KiwiTae: IcyFlamer1 pretty easy to get bronze anywhere ah DaNinja: if its easy to keep a list of previously use states then I try to avoid loops in rollouts IcyFlamer1: for me no tho IcyFlamer1: cuz like im not so good at python IcyFlamer1: so its harder for me plus im just starting out KiwiTae: tron is pretty easy IcyFlamer1: ok lemme check Zenoscave: My biggest cpu load is from that previous state usage. Need to look at structure again IcyFlamer1: looks easy all i have to do id up down left or right Zenoscave: what has O(1) removal and small access? Zenoscave: I'm over thinking this. Justkeep a hashtable and delete keys DaNinja: children.push(doAction(actions[children.size()])); Zenoscave: but it's ordered no? Random rollout needs to be in a random order? DaNinja: one child per action DaNinja: random_shuffle(actions) Zenoscave: I get it now DaNinja: cool Zenoscave: Thanks IcyFlamer1: for the tron im terrible at ai so i just made it do the same stuff in a loop IcyFlamer1: and thats just rly dumb IcyFlamer1: im like depending on luck KiwiTae: IcyFlamer1 to get better, you migth want to implement a strategy. Could be stay as far as possible from enemi~ or smth else IcyFlamer1: ik i treid KiwiTae: you tried for 10minutes IcyFlamer1: ye KiwiTae: usually requires a few hours to make a decent bot IcyFlamer1: oh IcyFlamer1: i made this IcyFlamer1: https://www.codingame.com/replay/498760392 IcyFlamer1: so far KiwiTae: welll u can start by avoiding suciide moves KiwiTae: hehe IcyFlamer1: ye IcyFlamer1: i made a million prints and made it form a spiral IcyFlamer1: but if it spawns near the enemy or wall then rip IcyFlamer1: my startergy actually defeated the boss once tho KiwiTae: hardcoding a pattern is not gonna bring u far eheh KiwiTae: u prob get further if u do random legal move