Chat:World/2020-11-09
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: hey
IcyFlame7: sup
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
Nezinau: I am new here too, know nothing basically :/
TheHardDrug: Not to worry, ive been coding web sites on python for 2 years, and feeling really dumb trying to solve this puzzles :D
IcyFlame7: ikr
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: yessir
IcyFlame7: so um
IcyFlame7: im doing the wood 1 thing now
Kirneh: Any C# coders that can help me with a list declaration problem ?
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
conaldev: hi
_programmer_: Hello
IcyFlamer1: heyy
IcyFlamer1: im new
MadKnight: hi new
IcyFlamer1: hey
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
IcyFlamer1: ?
MadKnight: there's an easy way to get to gold in this pod thing
IcyFlamer1: yeah
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: python
MadKnight: nice
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: ok
IcyFlamer1: not sure
MadKnight: ok?
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: ah
IcyFlamer1: is the tic tac toe one ok?
MadKnight: it
MadKnight: it's just that u need some actually nice ifs
IcyFlamer1: oh ok
IcyFlamer1: idk where to start
MadKnight: hypersonic maybe
IcyFlamer1: sure
IcyFlamer1: ill go check it out
MadKnight: games with arrays - code4life, codealamode, legends,
IcyFlamer1: cool
MadKnight: like ifs and arrays
IcyFlamer1: k
IcyFlamer1: let me read the thing
IcyFlamer1: can u help with the first league
IcyFlamer1: idk how to start with hypersonic
Domantas1: Hello! how can i make some of my drones move to neutral zone if it's not occupied by other player. c++ game : Game of drones
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
ThisUsernameIsAvaliable: i've been here all of 2 hours and have learned, I don't know as much as I thought lol
Ninja811: hello
AntiSquid: greetings
ProgrammerDog: lmao I made a contribution and its sooo easy
eulerscheZahl: then you could consider putting quality over quantity
ProgrammerDog: quality? whats that
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*
JBM: there comes a point where i don't want to be bogged down by stub limitations anymore
eulerscheZahl: with the number of remaining cards as a good heuristic
JBM: it's a hard puzzle, the input format makes sense, the player can figure it out
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?
JBM: is it a better possibility?
JBM: the stub works in many languages
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
JBM: just let me use my own stub generator
JBM: you're already trusting me with the referee, how bad could it get?
eulerscheZahl: how does yours handle the possible addition of new languages in the future?
JBM: There Shall Be No New Languages.
ProgrammerDog: i got one reject
JBM: i'll add it when it comes
ProgrammerDog: they don't like it because it's too hard
ProgrammerDog: i should do something hareder
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
ProgrammerDog: I actually wanted to make that first
JBM: more seriously, all cards are words anyway, i could get away with just incrementing the damn counter and declaring counts start at 1 not 0
JBM: i'll think it over after the code cleanup
eulerscheZahl: removing the colon is not an option to keep the format of the online solver i guess?
SPDene: http://chat.codingame.com/pastebin/9e8be728-012b-4be9-8928-e04dcd9d45eb
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
JBM: i don't really expect anybody to keep the input stub
JBM: i just strive to have it kind of work long enough to reach the example
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
JBM: i grant the stub generator as much respect as it deserves
JBM: and it's *never* ever given a haskell stub I could use to solve the problem
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?
eulerscheZahl: echo
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: ?
eulerscheZahl: what did you break this time?
JBM: i think i stopped counting
JBM: yet another case over overzealous html sanitizing
JBM: so let's make the input worse so it passes
eulerscheZahl: oh that. i see the statement as one big bug, not as many smaller ones
eulerscheZahl:
doesn't appear either. just normal textJBM: 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 of
eulerscheZahl: 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