Chat:World/2021-10-15
codeing: Wontonimo why are you telling it not possible
codeing: the code is maybe complex but all tests case pass
Wontonimo: awesome!
Wontonimo: I was wrong
Wontonimo: sorry
ProCoder03: Good morning !!
Wontonimo: :wave: Programer171
Wontonimo: :wave: ProCoder03
codeing: lets chat in private
Wontonimo: eulerscheZahl , have you noticed that all the pgoramming language levels you had in your profile are now gone?
Wontonimo: I worked on a bunch of those levels and today they have been erased
Wontonimo: that's kinda sad
Mundgus: The levels are gone, butif you move your cursor to any language icon, you can see the number of solved puzzles
Wontonimo: nope, nothing is showing for me
Wontonimo: it just says to discover my skill
Wontonimo: i already know my skill
Wontonimo: :unamused:
ProCoder03: yeah, now you have do some sort of screening test
Husoski: Hey Wontonimo...what's that about CG getting sold?
Mundgus: https://pasteboard.co/YZgMUGkRO4rU.png
ProCoder03: Yesterday it got sold to Coderpad.io
Husoski: Is that good news or bad?
ProCoder03: Only time can tell...
Wontonimo: Mundgus, my UI does't look like that
Husoski: FWIW, the coding levels are (mostly) still there under achievements...but the extra award for 30 solutions disappeared from there.
Mundgus: Wow, I don't know, why :/
Wontonimo: i don't have 333 puzzles solved
Wontonimo: more like 40 for each language
ProCoder03: First of all, does CG has 333 puzzles ??
Boruto-kun: hi guys, im just curious.
ProCoder03: abt wht ??
Boruto-kun: is anyone here doing jobs from clash code?
Husoski: CoC isn't really a job skill. Winning there almost always involves junky techniques that I'd never use in a professional context.
eulerscheZahl: Wontonimo 06:06AM eulerscheZahl , have you noticed that all the pgoramming language levels you had in your profile are now gone?
eulerscheZahl: yes I noticed. But I don't intend to do anything about it
eulerscheZahl: looks like employment theory for me to update that list
eulerscheZahl: same for skills and certifications
Wontonimo: when did this change?
eulerscheZahl: a few days ago
eulerscheZahl: but afk now. breakfast, then work
Wontonimo: :wave:
Wontonimo: Husoski, i can see the number complete on other peoples profile, just not mine !
Husoski: Interesting...that means I need a sock account just to keep tabs on the real one?
Husoski: I don't see any puzzle counts on your profile, though, so maybe something else is going on? Where should I look other than the main /profile page?
Wontonimo: idk
ProCoder03: visit your profile page from an incognito tab
Wontonimo: :astonished:
Wontonimo: :wink:
Wontonimo: well, i'm pretty tired and i have a mouse in the house that i've gottta take care of. later :wave:
ProCoder03: you still haven't got rid of the mouse
ProCoder03: ???
Husoski: Still not seeing any puzzle counts anywhere (other than at least 15 to get the red badge).
Husoski: Oh...there they are...on the hover popup.
derjack: oO
niluthebear: you are so random
TheBlueBias: Unmasked derjack :rofl:
derjack: TheBlueBias huh? it wasnt red
derjack: or maybe it refreshed :thinking:
TheBlueBias: "so random"
Thorcode: random?
Capitain_Igloo: hoï comarade
Thorcode: how can I delete all the word is the same in Codingame?
utsabeusk: suicide is the best option
Thorcode: not Joking bro
humanbeethoven: why do you want to suicide
Thorcode: I don't want to suicide brh
Thorcode: why codingame sold :(
TechnoBot: brb
areslane: https://www.codingame.com/ide/43515240bc9410be349f3bf4da71f57247432039
TechnoBot: brb
Thorcode: I can't go into it areslane
Thorcode: Something wrong happened Only the CodinGamer associated with this testsession can access it
areslane: https://www.codingame.com/clashofcode/clash/201480561aaa29524d683b25e68e96d6d78e87f
areslane: essay sa
Thorcode: I don't know java
Thorcode: :(
Thorcode: idk
Thorcode: the clash of areslane only allow java
Thorcode: so I say that bro
S3D1: if you know any language java is easy to learn
Thorcode: so I tell him that
Thorcode: why
SunnySuperstar_a06d: Hi everybody
Thorcode: you serious I have to learn Java
S3D1: idk know what clash of areslane is i started yesterday with that game
SunnySuperstar_a06d: If any one wants to learn React.js or want to becom gis developer
SunnySuperstar_a06d: I can teach them free
Thorcode: nice
Thorcode: your level only 1 SunnySuperstar_a06d
SunnySuperstar_a06d: I just joined this site
Thorcode: well rank up bro
SunnySuperstar_a06d: Why that's important
Thorcode: I don't thing that I can trust a level 1
derjack: especially when chat is available from level 3 :thinking:
Thorcode: really?
derjack: unless you connect via xmpp client
areslane: https://www.codingame.com/clashofcode/clash/201485794fc73d0f4e0cb3eb3adc92ee4598d40
VizGhar: Hey guys :) Just going through MIT performance presentations and I've noticed typedef struct bit fields (wasn't aware of that before)
Is it somehow slower on codingame then using f.e. int64_t and do all parsing manually?
derjack: hello
darkhorse64: The compiler pads your struct to the nearest boundary but it is way better to do it yourself just for the sake of being able to initialize unused bits. I am not aware of any slow downs. I have use bitfields for Onitama or FC2020 and it looks good to me although it did not benchmark against an implementation with int64, masks and shifts. It certainly makes your code clearer
derjack: will you use them in FC2021 though
darkhorse64: will I ever use it in the future ?
derjack: not in CG future eh
darkhorse64: I will not speculate on corporate decisions
derjack: corporate? we are big family
darkhorse64: Not the same family
darkhorse64: Not just one family
Thorcode: ?
areslane: https://www.codingame.com/clashofcode/clash/20149219d70e0f95344c3e3f683f5790f35d9d0
areslane: if u want to clash its here
TechnoBot: excuse me
TechnoBot: how can i ping someone
TechnoBot: ?
Thorcode: type their name
TechnoBot: I need to ping my friened
Thorcode: type his name on this channel
Thorcode: or something else
TechnoBot: brb
TechnoBot: i typed the name on his channel
TechnoBot: and nothing happed
Thorcode: yep
TechnoBot: why
Thorcode: he got a red message
TechnoBot: ok?
TechnoBot: so
TechnoBot: what]
TechnoBot: does he get a notifaction
TechnoBot: or a email form codingame
TechnoBot: Thorcode
Thorcode: yep
TechnoBot: it is
TechnoBot: red?
Thorcode: yes
TechnoBot: and did u get notifacation
TechnoBot: or email
Thorcode: no
Thorcode: when he got in to codingame
TechnoBot: then how to PING him?????!!!!!!!!
Thorcode: he will see that
TechnoBot: I need to notify him RIGHT NOW
Thorcode: do you have his gmail?
TechnoBot: no
TechnoBot: HOW TO NOTIFY HIM
Thorcode: i don't know
TechnoBot: THEN CALL A MODERATOR
TechnoBot: MODERaTOR!!!!!!!!!!!!!!!!!!!!!!!!!!!1
Thorcode: no
Thorcode: bro you can't do that
darkhorse64: mods cannot notify someone
TechnoBot: THEN HOW
TechnoBot: how to notify
Thorcode: you can't
TechnoBot: WHAT
derjack: invite him to clash, hell get notification
TechnoBot: but we arn't doing clash
TechnoBot: we are doing coding escape
TechnoBot: and i paused game
Thorcode: just invite him first
Thorcode: then chat with him
TechnoBot: BUT we are in the game
TechnoBot: were
TechnoBot: already
TechnoBot: its just paused
Thorcode: bruh
Thorcode: jusst écape
VizGhar: thank you darkhorse64
areslane: https://www.codingame.com/clashofcode/clash/20149693252bf371154c98aade5264307fceafd
areslane: next coding game
areslane: the best wins it all
ProCoder03: you guys are doing fastest in Java :confused:
areslane: yeh we are in javas class
ProCoder03: ohhh...
areslane: you stil can join us chow your skill
ProCoder03: I am not a Java dev...
ProCoder03: Thanks for inviting me !!
areslane: https://www.codingame.com/clashofcode/clash/2015036905e34c38ca885fb23b0c808ab1d6fd1
**TechnoBot is offline
**Thorcode slaps THorcode around a bit with a large fishbot
eulerscheZahl: good afternoon
struct: hi
eulerscheZahl: so, today is the day! Reply Security Challenge
TheBlueBias: \o/
Falkern: hello!
struct: whats it about?
eulerscheZahl: https://codeforces.com/blog/entry/95611
struct: ah crf
struct: ctf*
Astrobytes: who's on your team euler?
struct: been a while since i did those
eulerscheZahl: dready, zeno, blaise
eulerscheZahl: The5Percent
Astrobytes: ah right, yeah zeno said he was doing it along with blaise, didn't realise it was your team
eulerscheZahl: well, it is. kudos for the teamname to zeno
Astrobytes: Yeah, great name! good luck with it :)
eulerscheZahl: and also for the blaise nomination. i will kick both is we don't perform :imp:
eulerscheZahl: if*
Astrobytes: hahahaha
TheBlueBias: :scream:
eulerscheZahl: not sure how well you know dready. he's the one who broke the initial number shifting version by reversing the map generator seed
Astrobytes: Yeah, I don't know him to speak to much but am familiar
eulerscheZahl: likes to break stuff and bypass security measures. or automate captcha solving
eulerscheZahl: we send DMs occasionally
Astrobytes: useful team member indeed
eulerscheZahl: also: hmehta is quitting at topcoder
eulerscheZahl: it's their Thibaud equivalent
Astrobytes: yeah I know the name, reason?
eulerscheZahl: not sure
eulerscheZahl: https://discussions.topcoder.com/discussion/11929/some-bittersweet-news-about-hmehta-me and https://codeforces.com/blog/entry/95750
eulerscheZahl: there is a "why" paragraph but I failed to extract the reason from it
struct: well probably wasnt enjoying it anymore and wants to try something else
Astrobytes: he's leaving to be senior community manager at another dev community
eulerscheZahl: didn't even say the name
Astrobytes: "Now to learn more and try new things, I am heading to manage a developer community as the Senior Community Manager, concentrating on initiatives such as user groups, building their local communities, and outreach."
eulerscheZahl: i read that,yes
Astrobytes: So it's probably better money, more opportunities, more interesting etc
MiyamuraIzumi: hello guys
Astrobytes: Just wait and see if he pops up again somewhere else, if not I'm sure it'll get around
eulerscheZahl: really surprised me when I read it. for me he was the personalized topcoder
eulerscheZahl: topcoder in person. that sounds better
Astrobytes: *Personification of
JBM: sounds better, misleads better too :D
eulerscheZahl: thanks :)
ProCoder03: can we solo in reply challenge ??
eulerscheZahl: no
eulerscheZahl: team of 2-4
Astrobytes: Yeah, like I said, must be a much better offer, or he's just bored/stagnating
Uljahn: might be recruited by Coderpad :smirk:
Astrobytes: heh heh heh
eulerscheZahl: oh, some activity on discord stream. i thought it was on twitch?
Astrobytes: hm?
Astrobytes: Oh wait I see it
struct: whats happening on discord?
Astrobytes: Yeah they said twitch yesterday
struct: they are going to stream on discord?
raizbro: guys
raizbro: any of you had secret
struct: sure
gavi: wow, read the outline: sound really diffult and varied problems
eulerscheZahl: you secret is right there: https://github.com/eulerscheZahl/CG-Tools/blob/master/ReplayAnalyzer/settings.py#L22-L23
raizbro: thorcode: I had GF ;)
raizbro: RAiz: nice
eulerscheZahl: what am I typing? my secret* fingers don't obey me anymore :(
raizbro: ok
raizbro: ko
raizbro: kok
raizbro: sorry
Pistacho: idk what they heck I am doing
TheBlueBias: tame your fingers by 19:30 eZ
eulerscheZahl: need more pizza
raizbro: '+==0)g12^^1m3q*si$&v7j453)9_+f9kt*-+n#6j0j+zd0bvy@'
raizbro: I kno
eulerscheZahl: only french users call me eZ
**TheBlueBias send :pizza: to eulerscheZahl
Astrobytes: he is French...
eulerscheZahl: i know
TheBlueBias: I'm a french user
raizbro: where the secret put
TheBlueBias: :p
raizbro: maybe like somthing
eulerscheZahl: github even sent me an automated mail when I committed that secret
struct: nice
eulerscheZahl: but I don't care as I don't have any user logins in my DB
raizbro: where the secret come from
raizbro: what Db
raizbro: I mean DB
TheBlueBias: What what
eulerscheZahl: it's the source code of https://eulerschezahl.herokuapp.com/codingame/puzzles/
eulerscheZahl: minus the puzzle update script
raizbro: ok
raizbro: so
raizbro: first secret
raizbro: Dr_monkey user name
raizbro: real
raizbro: all
raizbro: 29 has secret
raizbro: ok
Wontonimo: no spamming raizbro
Wontonimo: having my progress taken away (even if it is still there but just hidden) is demotivating. My languages levels now show up as "unknown level". Taking away fake internet points is poop
eulerscheZahl: might get another update
eulerscheZahl: check forum
eulerscheZahl: also, on todays episode on random CG facts: did you know that you can read the chat without being logged in?
Ran_42: how can you do that?
struct: o.o
Astrobytes: Step 1: log out
Ran_42: :p
eulerscheZahl: open a replay in a new tab. then use the top navigation to go somewhere else like the forum
eulerscheZahl: a chat will open
eulerscheZahl: stream started
eulerscheZahl: https://www.twitch.tv/codingame
derjack: oO
eulerscheZahl: is it me or is it muted?
struct: muted and 328p
eulerscheZahl: nice
Wontonimo: i can't hear anything either
derjack: :older_man:
Astrobytes: lol
ProCoder03: my eyes hurt
Astrobytes: streaming live from a potato
derjack: from CG server*
Ran_42: lol
struct: lol
struct: coderpad is also streaming
struct: also muted
struct: :)
eulerscheZahl: also 328p?
Astrobytes: is it higher res?
Wontonimo: *technical issues from coding site*
struct: 720
struct: both have sound now
ProCoder03: mine is still in 328p...
Wontonimo: and some of the sound is looping and delayed by a few seconds
Ran_42: I still got 328p
eulerscheZahl: i see they know the CG website my heart already
eulerscheZahl: by
Astrobytes: hah
struct: ah anyone can join the call I see
areslane: for the ones who want to clash of code im putting the link down below
areslane: https://www.codingame.com/clashofcode/clash/2015498ae1b990664d59663e846612b6420a752
eulerscheZahl: that's the wrong link areslane
areslane: nan its the right link x)
areslane: i copy past it
eulerscheZahl: no, the right link is https://www.codingame.com/clashofcode/clash/2015499d88870f03a426522fabefec21ffcf9ad
areslane: oh lol
eulerscheZahl: blaise get your clash bot ready
BlackDragonGaming: THE WOT
BlackDragonGaming: wut
BlackDragonGaming: The Clash of Code is a bit hard
_NikJ: You just gotta get used to it
Astrobytes: MIPSTER: first warning
eulerscheZahl: the question: will the see the oddities of UTF8 now? My money is on python winning
Astrobytes: oh, I hadn't checked the clash, was listening but didn't see
eulerscheZahl: golf and not a completely trivial one. so it will go over 50 chars
Astrobytes: yeah, not gonna be particularly short solutions
eulerscheZahl: this binary encoding will be a great showcase of the platform :rofl:
Westicles: binary encoded ruby is usually better
Astrobytes: lol
Uljahn: solved with numpy, then bianry encoded, should i share the solution? :smiley:
Uljahn: *binary
eulerscheZahl: r=range and then not using r :D
Scarfield: implied intellect
Astrobytes: i know right :rofl:
Astrobytes: he had plenty time to find-replace that before the end
Astrobytes: Uljahn: YES!!!
Uljahn: ok
eulerscheZahl: uljahn have you shared?
Uljahn: ye
eulerscheZahl: with UTF8?
eulerscheZahl: cant see as i didn't play
Uljahn: plain solution was: import numpy as n;[print(*r) for r in n.array([input().split()for i in range(9)]).reshape(3,3,3,3).swapaxes(1,2).reshape(9,9)]
Uljahn: LOL
Scarfield: xD
Astrobytes: nice
Uljahn: :muscle:
eulerscheZahl: well played
Astrobytes: definitely
Astrobytes: afk for a bit
lukaster: ()
darkhorse64: when i see Uljahn solution, I know why I should never ever play Coc
eulerscheZahl: a reverse one. meanwhile in my log files:
eulerscheZahl: path="/codingame/puzzles/?category=CLASHOFCODE&title=on&statement=on&tests=on&comments=on&tags=on&author=on&q=426" host=eulerschezahl.herokuapp.com path="/codingame/puzzles/?q=gbo&category=CLASHOFCODE&title=on&statement=on&tests=on&comments=on&tags=on&author=on"
eulerscheZahl: searching for "426" and "gbo" in clashes :thinking:
eulerscheZahl: IP seems from Vienna, Austria
jacek: you should shut down the website :imp:
struct: make it return a random clash :)
eulerscheZahl: i always knew it's a dual use thing :(
MeBen: @eulerscheZahl That was me :)
eulerscheZahl: i see, gotcha
MeBen: I had a decent idea what it was but not enough to find a solution, didn't realize it was a phone thing
eulerscheZahl: did you find the clash?
Westicles: ha, I should be there too
eulerscheZahl: btw we already have 2 new mods on discord. more people to ping with @staff when the chat died again :)
struct: only on discord?
eulerscheZahl: yes
eulerscheZahl: s/mods/staff
[CG]Thibaud: it was easier for the permission of the vocal channel
eulerscheZahl: i'm not complaining, I like pinging users :imp:
Nerchio: eulerscheZahl
Nerchio: :sunglasses:
Astrobytes: lol
Astrobytes: They're still clashing? :o
Uljahn: they are reviewing solutions more than actual clashing
Astrobytes: still! :rolling_eyes:
Uljahn: ah, it's over
Astrobytes: yeah lol
Scarfield: last words: "So eh, I have stopped streaming.." xD
Astrobytes: yeah, I literally caught only that :D
niluthebear: lol
4RN0LDO.M: el pepe
4RN0LDO.M: ete sech
4RN0LDO.M: XD
4RN0LDO.M: XD
4RN0LDO.M: X
Astrobytes: quit spamming or get kicked
TheBlueBias: Quit or he quit you
Moodyz: just joined , haven't read much unfortunately about it, is it worth the time for actually learning ?
Astrobytes: the site assumes a basic working knowledge of a language, so not for complete beginners
Astrobytes: It's good for learning though, through practice and challenging oneself
Moodyz: great , im not looking for complete beginners thing
Moodyz: appreciate the time to reply! thanks
eulerscheZahl: reply starts in 17min
Astrobytes: No worries, there are puzzles, multiplayer bot programming, optims and clashes
Astrobytes: and code golf
Astrobytes: good luck eulerscheZahl
eulerscheZahl: thanks :)
BlackDragonGaming: Can you freely code on this website?
eulerscheZahl: yes
BlackDragonGaming: Okay... how do I do that?
eulerscheZahl: open a puzzle and start coding
eulerscheZahl: https://www.codingame.com/training
BlackDragonGaming: Hmm... okay thx! :)
BlackDragonGaming: Also what I meant is that can you like, make your own GAME? I only see tutorials...
struct: yes you can
struct: Then people can code bots for that game
BlackDragonGaming: Can I have a link to thatr?
BlackDragonGaming: ?*
struct: https://www.codingame.com/multiplayer/bot-programming
BlackDragonGaming: Okay
struct: thats the list of the current games
struct: if you want to make a game like that you should read
struct: https://www.codingame.com/playgrounds/25775
BlackDragonGaming: Iwonder if there is a Super Mario thing on here XD
jacek: unlikely
Moodyz: what's the best game to play here y'all from your personal exp ?
Astrobytes: that's highly subjective
jacek: :notebook:
Astrobytes: ...
Moodyz: well you are 100% right , its more like what do you guys recommend starting with
Astrobytes: There are board games, maze-type games, physics-based games
Astrobytes: In all honesty I would just go through the list and check them out, see which one you find the most interesting
Moodyz: agree , that was a really unessercery question haha
Astrobytes: nah, don't worry, it's just a very open ended question with a lot of varying answers :P
Moodyz: thanks, ill stick to the quest map and do them all
Moodyz: gotta catch em all "Pokemon"
Astrobytes: As I usually say, if you start on something and don't like it, move to another one and do that instead
P33G4W3R: beep bop
**P33G4W3R died
**P33G4W3R is not alive
Samzok123: hi
BlackDragonGaming: Come here anybody: https://forum.codingame.com/t/code-ideas/193046
Astrobytes: I suggest you learn javascript elsewhere
Astrobytes: then come back
Astrobytes: once you have a solid foundation
Uljahn: that thread is wrong on so many levels
jacek: perfectt
TimothyAlexisVass: Moodyz
Astrobytes: right?
struct: is it fine to use unordered_map for TT?
struct: or is it too slow?
Astrobytes: you caaaan but it depends how performant you need it to be
TimothyAlexisVass: These are easy to start with: http://chat.codingame.com/pastebin/56dc8d59-53cc-4655-a3f0-368608845142
struct: I think ill try to make it work on loa first
struct: then ill try to add TT's on C4
Astrobytes: mcts?
struct: yes
struct: but loa will probably be minimax
Astrobytes: I have zero experience using TTs with mcts
jacek: i use unordered_map for TT
jacek: im too dumb to write something better
jacek: or that hash thing table from that c4 solver would be faster
struct: what do you mean by hash thing?
jacek: you create array with size like 10000000, then all you need is array[hash%10000000]
jacek: http://blog.gamesolver.org/solving-connect-four/07-transposition-table/
Astrobytes: yeah, TT is just a variation of a hash table
struct: I tried that I had too many collisions on loa
struct: for some reason
struct: the key % size
struct: would be different from the key that was actually stored in that index
Astrobytes: perhaps your replacement strategy?
jacek: of course you need to check what exactly is in that entry
Astrobytes: ^
jacek: so your hash wasnt hashy enough
Astrobytes: and you can have multiple buckets or just one
jacek: TT greatly speeds up alphabeta if you use move from previous iterative deepening iteration
Astrobytes: you don't even need the TT for the previous best move but in conjunction with the TT yes, the speedup is great
jacek: for move ordering i only use TT, killer moves and heursitc if i know any
struct: but dont you reset the TT every time you need to increase the depth?
jacek: my multithreading app causes my pc to reboot wtf
struct: sell it
Astrobytes: lol
jacek: i dont. i only reset TT in beginnign of my turn
Astrobytes: ^
jacek: my TTEntry contains move and iteration
Astrobytes: you can choose to overwrite entries based on equal or greater depth
struct: ah I see
Astrobytes: or just always overwrite
struct: so if you were at depth 2 and were searching until depth 6
struct: and there was a state with depth 4 in the TT
struct: you know the result
struct: right?
Astrobytes: Yes, depending on your replacement strategy
struct: like max_depth - current_depth <= depth_tt
jacek: https://www.chessprogramming.org/Transposition_Table#Depth-Preferred
Astrobytes: thanks jacek, was looking for that
jacek: slowbytes
Astrobytes: "eeyup"
struct: yeah but thats too replace right?
struct: to*
struct: I think I understand
Astrobytes: also, if your eval isn't too expensive you can do a basic move ordering just by eval'ing each move.
struct: on c4 i wont have the depth problem
jacek: you can afford more expensive ordering at shallow depths
Astrobytes: Very true.
jacek: hence the internal iterative deepening is a thing
Astrobytes: Absolutely. There's a vast palette of strategies and tricks to use with ab, it's great
jacek: ab is so 90s
struct: what should I use then?
struct: mcts?
struct: I would if I could create a fast rollout
jacek: NN :v
Astrobytes: 90s my a$$ lol, it's applicable where needed :D
struct: my bot did quite well this time vs robo
struct: rng
Astrobytes: I heard if you comment a little prayer to the RNG Gods in your code it helps :P
struct: all I do is setting a random seed
Verdi: bro i went to sleep and woke back up and realized the dumbest mistake ever I spent like 30 minutes on
jacek: dream incubation eh
Verdi: that or these almonds are magical
Astrobytes: Definitely going with magical almonds.
jacek: on an other note - i think i finally managed to make this n-tuple shit work for 2048 https://i.imgur.com/wysYXL6.png
Astrobytes: oh wow, that looks promising
struct: what do the left number mean?
jacek: i think it found the bigger tile before rising again
jacek: average score from last 1000 games
Astrobytes: what have you changed? I remember it wasn't working correctly previously (Some time ago)
jacek: this is 1-ply
jacek: before i had had copied the weights updating from my board games agents. it wasnt working properly
jacek: i have never dealt with situations where you can get intermediate rewards
jacek: so i looked into pseudocode of that 2048 paper and copied carefully and it works
Astrobytes: All or nothing previously then. Nice. Have your tried it online yet?
Astrobytes: *you
jacek: still its nowhere near the minimax bot
jacek: gives its determinitics, shallow-ply minimax bot can reach 16k, 32k or even 64k never seen by the network yet
Astrobytes: Ah. Well, it's a step in the right direction at least.
jacek: not to mention this network has about 300k weights, which is quite small in comparison to state of the arts
TimothyAlexisVass: How are clashes rated?
TimothyAlexisVass: vs all who have done the clash or vs all in that round?
KalamariKing: as in your clash placement (0-8th place), its between who did that specific clash in that specific lobby *with* you
if its "ranked 409th" or whatever you are, its between everyone who's ever done *any* clash
KalamariKing: so the ranking you see when you hover over "join a clash" on the home screen is what you're ranked out of everyone who's done at least 1 clash
jzen: TimothyAlexisVass: This is going to be pure speculation from my side. But since the score values you see in the leaderboard are very similar to those in bot programming, I would imagine there is some overlap in how scoring in done in the two. i.e. it would be equivalent to playing a bot game with 2-8 players. And so scoring would be based on the lobby and the scores of the participating players
KalamariKing: ^
jzen: And of course the placement in that particular instance
TimothyAlexisVass: KalamariKing I'm ranked 35, and I'm wondering if it matters who you play against in a clash or if you're scored according to all who played that specific clash.
Uljahn: yes, it does matter because of underlying Trueskill algorithm, you should've checked the forum first
TimothyAlexisVass: What forum?
jacek: :upside_down:
TimothyAlexisVass: can you point me to the forum post that explains the ranking system? I'm not finding anything like that
Uljahn: https://www.codingame.com/forum/t/coc-score-calculation/188417
TimothyAlexisVass: Thank you mr. cat man sir
jacek: tuhewsfjthrdkjgnxvfbdfhmm i am catman!
Astrobytes: "what forum" The site redesign a while back worked well huh
TimothyAlexisVass: I didn't know there was one :D
Astrobytes: Yeah, was supposed to be more visible after the redesign lol
Astrobytes: Community link in top menu bar
struct: hmm trying to find how to mirror the c4 board
struct: doesnt seems easy
struct: seem*
Astrobytes: I still haven't done anything proper on C4
struct: if you ever do feel free to ask for help
struct: my bot is not top level but is good enough
Astrobytes: noted man, cheers
struct: by top i mean not NN level
Astrobytes: No I know
Astrobytes: *Yes I know
Astrobytes: (old London habit)
struct: No was fine to me
Astrobytes: Ah cool, confuses a lot of people
struct: In portugal I say the same expression
struct: Não, eu sei
struct: Sim, eu sei
struct: Both mean the same
Astrobytes: yeah, makes sense to me too
Astrobytes: in portugal do you also say "dinda" as a nickname for "madrinha"?
Astrobytes: (bit random I know)
MSmits: random bits?
Astrobytes: Não
AntwanR942: Has anyone completed the ASCII Art puzzle? The first test case wants E in the format however the console expects only "### " instead of the full letter.
Astrobytes: I would check the testcases and the expected output
Astrobytes: then re-read the statement
AntwanR942: The example output and the console expected output are different :/
struct: nope astro
Astrobytes: right, might be a BR or just regional BR thing then
struct: MSmits do you have any function to rotate the board in c4?
MSmits: you mean flip left right?
Astrobytes: mirror
struct: I guess so
MSmits: http://chat.codingame.com/pastebin/653ddfd2-413d-4093-b7f5-bc2527937871
MSmits: not optimized
MSmits: just for using my book, 1 time per turn
struct: ah ok
struct: I need something a bit faster I think
struct: I want to try TT on mcts
MSmits: int flip[63] = { 8, 7, 6, 5, 4, 3, 2, 1, 0, 17, 16, 15, 14, 13, 12, 11, 10, 9, 26, 25, 24, 23, 22, 21, 20, 19, 18, 35, 34, 33, 32, 31, 30, 29, 28, 27, 44, 43, 42, 41, 40, 39, 38, 37, 36, 53, 52, 51, 50, 49, 48, 47, 46, 45, 62, 61, 60, 59, 58, 57, 56, 55, 54 };
MSmits: guess i need to add that :)
struct: im gonna try to do something like I have on breakthrough
MSmits: I doubt it's useful at all
MSmits: flipping the board i mean
MSmits: mirror
MSmits: because, imagine your game being at any state 5 plays
MSmits: in
MSmits: whats the chance it can reach mirrored states of eachother
MSmits: almost 0
MSmits: this only happens near the start
Astrobytes: yeah I don't get the reasoning either tbh
struct: hmm
struct: maybe ill just ignore it then
struct: at least for now
struct: ill rewrite my bot probably
MSmits: the only reason i have it is that locally, with 50 million states it happens a bit more often, but only because the start is always part of the tree
MSmits: in a real game it's not
MSmits: (except at the actual start)
struct: CPU blessed me and gave me 4.2M rollout in 1 sec
MSmits: nice
Astrobytes: You used a CPU prayer in the comments right :P
struct: https://www.codingame.com/replay/582880748
struct: as p2
Astrobytes: I need to improve my BT, I'm too close to remi
MSmits: remi the dots and boxes guy?
struct: time to ask coderpad to improve cpus
struct: he has bt bot yeah
MSmits: cool
Astrobytes: Yes, remi inventor of mcts and such
MSmits: no
MSmits: he's the dots and boxes guy
Astrobytes: remi coulom
MSmits: ye him :)
AntwanR942: Also if an output's last char is a space then the test cases fail and report nothing was found.
struct: yes
Astrobytes: He also invented the term monte carlo tree search
MSmits: i know, i remember people for the most important thing they do.
MSmits: like you sneaked out a window to avoid your GF's dad
Astrobytes: *parents
MSmits: oh right, neurons corrected!
Astrobytes: That's not the most important thing I've ever done!
MSmits: maybe not to you. It sticks out in my mind
Astrobytes: hahaha
MSmits: like the dots and boxes guy
Astrobytes: At least the dots and boxes thing is explainable
MSmits: yeah
MSmits: you mean you want me to go on a rant explaining dots and boxes right?
Astrobytes: NO.
MSmits: oh ok :(
Astrobytes: :rofl:
MSmits: got a week off
MSmits: I'll do it tomorrow
Astrobytes: lol
Astrobytes: Compulsory holiday or personal?
MSmits: or I can do it in 2 hrs when noone else is on
MSmits: I like to imagine euler coming online in the morning and thinking to himself
MSmits: ffs!
Astrobytes: I'll be up late so I might stay around just to see if you do
Astrobytes: and lol
struct: hmm, cant download vs
struct: not working :/
MSmits: it's just a school vacation week btw
Astrobytes: ah gotcha
MSmits: but 1 week, so mostly an opportunity to catch up on work
MSmits: stuff i was too tired to do before
MSmits: christmas and summer vacations are the only real ones
Astrobytes: Yeah, same for my teacher friends
MSmits: I didn't know you had teacher friends
struct: MSmits how deep does your c4 book goes?
MSmits: if jacek was on he would now be saying: "I didn't know you had friends"
Astrobytes: I have teacher friends and ex-teacher friends too
MSmits: struct could be anywhere between 4 and 30 plies really
MSmits: it's mcts so it doesn't have 1 depth limit
MSmits: if you share a replay i will tell you how deep it went
struct: nah its fine
MSmits: mmh I don't even have teacher friends
MSmits: just colleagues, a ton
MSmits: all my friends are coders or coder adjacent
Astrobytes: "coder adjacent"
Astrobytes: like that
MSmits: yeah i think he's mostly a manager of a team of coders
Astrobytes: I have few coder friends irl tbh, well, not many that I see any more at least
MSmits: we are a D&D group since high school
MSmits: don't see them much at all especially with covid, but we got something planned soon
Astrobytes: the same group you still play with? That's awesome
Astrobytes: Weren't you doing them virtually via zoom or something before?
MSmits: yep, just not very often, about 3 times a year before covid
MSmits: yeah we tried that, but it wasnt great
Astrobytes: Yeah these kinda games are all about being around the board together
MSmits: yeah exactly
MSmits: most of them got kids and all so it's harder to find a good day fo rit
Astrobytes: Yeah. I lost a lot of friends to kids
MSmits: back in the day we played once every 2 weeks
MSmits: I used to DM that, but it was soo much work. I won't do that anymore. I'd be totally fine playing a boardgame
MSmits: like a normal board set, just to have an excuse to get together
Astrobytes: DM is a lot of work yeah
MSmits: gonna sleep, gn!
struct: gn
Astrobytes: gn MSmits
Astrobytes: ooo a bit late
Hyperplane: send /\/ /_/ |] |-_ s
Hyperplane: :joy:
Hyperplane: jk bye
TechnoBot: Hi
**TechnoBot is online.
**TechnoBot has dissconected
**TechnoBot has connected. (Refreshed WIFI)
TechnoBot: Hello again
TechnoBot: WHY KICK ME????????
waschak: bcz u are bot?
Astrobytes: talking crap gets you kicked, especially if you do more or less the same thing within a few hours
**Thorcode slaps Thorcode around a bit with a large fishbot
TechnoBot: how
TechnoBot: how was i talking crap?
TechnoBot: my WIFI was laggy
TechnoBot: can't u see?
Thorcode: ?
TechnoBot: #RandomText oops worng text
TechnoBot: i was going to say: "I was talking to Astrobytes"
Thorcode: ok
**TechnoBot says: "Thorcode, look in random text brb. :)"
TechnoBot: :)
TechnoBot: yeah i said that
Thorcode: ok
TechnoBot: system wrote it
TechnoBot: i think
TechnoBot: wait, y does it have my picon the system text
TechnoBot: maybe its my origin text
TechnoBot: brb
**TechnoBot is now playing Ultimate Tic Tac Toe
TechnoBot: ":D"
**TechnoBot is now on his homepage
TechnoBot: brb
TechnoBot: stop telling them system!
**TechnoBot is a patato farmer.
TechnoBot: ok everyone knows that one so
TechnoBot: eh, let it pass
TechnoBot: Some one pls @ me
Thorcode: how could system do that bro
TechnoBot: brb
TechnoBot: idk
TechnoBot: maybe someone is controlling it
TechnoBot: *yeah i think it
TechnoBot: brb
TechnoBot: that was me *DOING THIS
TechnoBot: *
TechnoBot: thoecode, pls @ me
TechnoBot: @Thorcode !!!!!!!!!!!!!!!1
Thorcode: ?
TechnoBot: pls do @TechnoBot
TechnoBot: /me's asleep now.
TechnoBot: NO IM NOT!!!!!!!!!!!!!
TechnoBot: IM NOT ASLEEP!!!!!!!!!
Hyperplane: [-_-]
TechnoBot: ???????
TechnoBot: (╯°□°)╯︵ ┻━┻
TechnoBot: (╯°□°)╯︵ ┻━┻
TechnoBot: brb
Player1982109431256: hi
Player1982109431256: @TechnoBot how r u?
TechnoBot: Hello
TechnoBot: Player198210943125
Player1982109431256: u missed a 5!
TechnoBot: oh srry Player1982109431256
Player1982109431256: its a-ok
TechnoBot: okie
TechnoBot: brb
Player1982109431256: ???
TechnoBot: z?
TechnoBot: ?
Player1982109431256: bruh
Player1982109431256: what do u mean
Player1982109431256: brb?
**TechnoBot says: It means bruh but its bruh x100
Player1982109431256: how'd u do that
Player1982109431256: brb
TechnoBot: it's the system
TechnoBot: idk how system do that
Player1982109431256: okie
TechnoBot: friend
TechnoBot: choose a name
Player1982109431256: okie
Player1982109431256: wait
Player1982109431256: why can't i change
TechnoBot: mabye ur wifi is ba-
TechnoBot: /me's WIFI is refreshing.
Player1982109431256: uhhh
TechnoBot: /me's WIFI is good and going again.
Player1982109431256: ok?
TechnoBot: im back
TechnoBot: i meant to say
TechnoBot: ur wifi might be bad
TechnoBot: :/
TechnoBot: :<
Player1982109431256: hmmm
Player1982109431256: okie
Player1982109431256: ill be right back
Player1982109431256: /me's WIFI has broken down.
TechnoBot: ok.
Player1982109431256: /me's WIFI signal is low.
TechnoBot: brb
TechnoBot: what the heck did he do?!?!?!
Player1982109431256: /me's PC battery is 1%, it , might shut down soon.
TechnoBot: BRBRBRBRB
TechnoBot: Ima call his phone.
Player1982109431256: /me's PC has shut down, please wait till he is back.
TechnoBot: BRB
TechnoBot: Calling...
TechnoBot: brb
TechnoBot: hes not picking his phone up
TechnoBot: all well, ill just wait
Player1982109431256: /me's PC is charging, 21%
TechnoBot: brb
TechnoBot: his PC must be charging quick
TechnoBot: its sooo fast
Player1982109431256: /me's PC is charging, 67%
TechnoBot: I knew it
TechnoBot: its soooo fast
TechnoBot: brb
Player1982109431256: /me's WIFI is back, battery: 99&
Player1982109431256: /me's battery is full; 100%
TechnoBot: brb
TechnoBot: so ur back
Player1982109431256: yes :)
TechnoBot: so can u change name?
Player1982109431256: brb
Player1982109431256: i don't want change
TechnoBot: do it
TechnoBot: Player1982109431256
TechnoBot: it took me A MINUTE to write that name
Player1982109431256: okok
Player1982109431256: ill change
TechnoBot: brb
Player1982109431256: hi
Player1982109431256: ill change now.
TechnoBot: okie
TechnoBot: seriously?
TechnoBot: Player1982109431256
TheColorWheel: im TheColorWheel
TechnoBot: ok
TechnoBot: so u did change
TechnoBot: TheColorWheel
TechnoBot: ur back yea?
TheColorWheel: yea
TheColorWheel: h*
TechnoBot: ok
TechnoBot: good
TheColorWheel: accutally
TheColorWheel: its night at my area
TheColorWheel: so GN
TheColorWheel: :wave:
TechnoBot: ok
TechnoBot: byb
TechnoBot: bye*
TechnoBot: :/
TechnoBot: :wave: :wave:
TheColorWheel: GN
TechnoBot: gn.
TechnoBot: *AFK*
TheColorWheel: bye
**TheColorWheel is now offline.
AspectCodin: .
AspectCodin: * TheAspectCodin is now offline
TechnoBot: Hi
TechnoBot: AspectCodin, use " /me + (Text) "
TechnoBot: Example:
**TechnoBot is Online
TechnoBot: i wrote: " /me is online "
TheColorWheel: hi, im back
TheColorWheel: wait
TheColorWheel: "/me is online" ?
TechnoBot: yep
TheColorWheel: let me try
**TheColorWheel is online.
TechnoBot: Yep
TheColorWheel: YAY
**TheColorWheel is at 98% battery.
TheColorWheel: Yas
TheColorWheel: it works
**TechnoBot slaps TheColorWheel Bruh around a bit with a large fishbot
TheColorWheel: Why u slap me?
TheColorWheel: Splap TechnoBot
TheColorWheel: ?
TheColorWheel: Why no work?
TheColorWheel: TechnoBot
TechnoBot: its /slap
TheColorWheel: oh
**TheColorWheel slaps TechnoBot x100 around a bit with a large fishbot
**Tien2k9 slaps around a bit with a large fishbot
**Tien2k9 slaps TechnoBot around a bit with a large fishbot
Thorcode: kk
**Thorcode slaps TechnoBot bruh mouth around a bit with a large fishbot
**Tien2k9 slaps Thorcode around a bit with a large fishbot
Thorcode: hello