Chat:World/2022-05-23
jacek: oO
aCat: PatrickMcGinnisII try ping
RivalRickson: hi
gokubill: hi
PremerX007: hello
aCat: nope
TiboCarle: Hi there
teidova: meow
derjack: nopony
The_furious_fire: hi struggling w/ the xy thingy
5DN1L: https://www.codingame.com/learn/coordinates
Darleanow: 5DN1L need u :)
LolipopMiss: j'ai mal au cul
LolipopMiss: un gars dans ma classe ma su...
5DN1L: banned
GEORGE12345: hello
ZOJI: bite
ZOJI: oui ?
5DN1L: English only in this channel. For French, please use #fr
GEORGE12345: hi there 5DN1L
GEORGE12345: wait are you a bot
5DN1L: hi GEORGE12345
5DN1L: Yes I am a bot
5DN1L: Joking
GEORGE12345: few
GEORGE12345: i thought you were a bot
5DN1L: Automaton2000 are you a bot?
Automaton2000: if you find a good eval
GEORGE12345: so you are the head or something
5DN1L: Automaton2000 "a good eval of what makes a bot"
Automaton2000: i need a good eval
5DN1L: I'm not the head
GEORGE12345: okaaaaaaaaaaaaaaaaaaaaaay?
5DN1L: I'm just a moderator
GEORGE12345: oh ok
GEORGE12345: sorry
GEORGE12345: hey does anybody like video games
GEORGE12345: who like to make video games
GEORGE12345: and in which software
GEORGE12345: Hello?
5DN1L: Dunno, but some make games here: https://www.codingame.com/multiplayer/bot-programming
GEORGE12345: ok
GEORGE12345: does anybody tried making games in the sandbox
GEORGE12345: you must have seen in youtube adds
GEORGE12345: hello?
5DN1L: I don't have anything to add. Seems other people don't have at the moment either
GEORGE12345: Bonjour
GEORGE12345: i am learning french
GEORGE12345: Buenas Dias
McGruble: hmm
GEORGE12345: and a bit spanish
5DN1L: ok, please stick to coding related topics
GEORGE12345: i am an emarati
GEORGE12345: fine
GEORGE12345: which code games do you play 5DN1L other that this game
5DN1L: just this for now
GEORGE12345: me too
GEORGE12345: how old are you
5DN1L: sorry I'm busy and I can't keep chatting with you
GEORGE12345: oh sorry:disappointed:
GEORGE12345: no prob
nicola: 5DN1L, « bite » in French is dick in English.
5DN1L: oh :open_mouth:
5DN1L: thanks for telling me
isimkullanmiyorum: hi everyone
cagriy: hello from istanbul
Abdulrahim: i need some help here
Abdulrahim: http://chat.codingame.com/pastebin/afaaf87f-e5b3-4997-bf15-c73cb8c13cbf
5DN1L: It looks like you haven't changed the initial code? Abdulrahim
Gangbi34567: https://www.codingame.com/servlet/urlinvite?u=4752125
Gangbi34567: come in everybody
yep1907: arkadaslar
waterproofsodium: wohoo i finished bulls and cows :cowboy:
5DN1L: 🎉
waterproofsodium: did you see the doom monster?
waterproofsodium: was referring to nicola
5DN1L: i replied to nicola
Uljahn: pls no flood here
waterproofsodium: I finally have a personality
waterproofsodium: (if you don't see it refresh the site)
Uljahn: kicked, next time is ban
procoder1: who wants to code with me
waterproofsodium: you find people to code with in clash
waterproofsodium: "clash of code"
5DN1L: waterproofsodium, nice to have a profile pic, it makes you less newbie-like
waterproofsodium: ty :D
5DN1L: :D
waterproofsodium: I'm a overlord from starcraft ;)
5DN1L: btw i just saw your other message - i had to translate it to understand it haha
waterproofsodium: hahaha be careful usually humor gets lost from anything translated from or to german
5DN1L: i don't often wander into other channels - it's only when i think spammers may be there
5DN1L: yeah, true
5DN1L: i guess
Boju66: anyone got tips for getting out of bronze mad pod racing?
waterproofsodium: pod racing there's a formula
Uljahn: ye, just drift better
waterproofsodium: that brings you pretty far
procoder1: Hallo, sprecht ihr alle deutsch
Boju66: ive done the go slower round corners bit
5DN1L: English only please, procoder1
5DN1L: or get kicked out
waterproofsodium: it was like: have a coefficient for your velocity, that is negative and add that vector to your next target
procoder1: i use google translate for english
waterproofsodium: find the coefficient that works best for yourself, but I think it was like 2 approximately
Boju66: what are these emojis lmao
waterproofsodium: unit of velocity = 2 units/"tick"
...bored: eyo can anyone help me with sorting algorithms in python (im a beginner (its just about sorting a number of variabels that are not stored inside of an array))
waterproofsodium: * unit of velocity = units/"tick"
Boju66: do i need to make that a variable im guessing
5DN1L: kicked, next is a ban, procoder1
therapist_with_a_space: ►☻:wink:
5DN1L: you want to be kicked too? therapist_with_a_space
Uljahn: Boju66: ye, add them to list
5DN1L: then no spam please
waterproofsodium: gotta move out. have a good day everyone
Uljahn: also if you need more specific help, you have to provide an example of such variables
Uljahn: oops, i was answering to ...bored
...bored: ah sry gotcha ... im working on the "the desent" rn in wich gives you 8 variables at the beginning of each game ... the task is to sort these variables in descending order
Uljahn: the task is to find the index of the maximum number
Uljahn: you can store (value, index) pairs in a list, then sort it or use max() function and output the second part
Uljahn: or find max value and then use value_list.index(max_value)
...bored: ah ok ill try that thx
keta-dev: how do I get started with Javascript.
Alathreon: Hi, may I ask if java will ever be upgraded ?
Uljahn: Alathreon: use this topic to give your question more visibility https://www.codingame.com/forum/t/languages-update/
MSmits: hi
struct: hi
struct: is site slow for anyone else?
MSmits: not sure, it is slow but i am in the train. Train wifi is horrible
therealbeef: *dutch train wifi
MSmits: do you live in a country with good train wifi?
struct: We dont use the trains here
struct: Netherlands is different
MSmits: Because they are not safe?
struct: no, because cities are not built for them
therealbeef: Korea has good train/bus wifi
MSmits: weird, you just need a train track
MSmits: ah ok
zakacat: and billions of dollars of infrastructure that is a hard sell for politicians
MSmits: there's benefit as well
MSmits: financial
zakacat: I agree
MSmits: travel costs go down for a lot of people
zakacat: Just saying why it is not an easy decision
MSmits: if you travel alone, cars are insanely expensive to use
MSmits: that's true for any political decision almost.
therealbeef: dutch trains are insanely expensive too :D
zakacat: we don't have very good public transit in Canada. The big cities have trains, and the city busses are decent, but pretty much all intercity travel is personal vehicle or plane
struct: When I went to Amsterdam it was clear it's a city not built for cars
MSmits: well that's not the kind of train i am talking about
MSmits: you are talking about trams
MSmits: I am taking about large trains that move between cities
MSmits: most cities dont have trams... just busses
zakacat: Ah, I think they decided a long time ago that it is far more worth it to use our rail for cargo which drives up the cost of tickets for personell
MSmits: that just means you need more trains
MSmits: there is no reason to make those two compete
struct: https://maps-portugal.com/img/0/portugal-rail-map.jpg
zakacat: I dunno then. Possibly corruption in the rail lines then
struct: as you can see its not great
struct: Porto and lisbon are the exception
MSmits: scale matters though
zakacat: Id love to go to Portugal
zakacat: one day
MSmits: seems like a reasonable rail map imho
MSmits: we also have towns that have no trains going to them
MSmits: you need busses for those
MSmits: big cities all have train stations though
MSmits: some multiple
struct: I think culture is also a large factor
MSmits: yeah i was gonna say thar
MSmits: people get used to cars
MSmits: they dont know any better
MSmits: we have a lot of bicycles too
struct: as soon as I left the train station I saw like 1k bikes
struct: in netherlands
MSmits: In Amsterdam?
struct: yes
MSmits: yes, they are everywhere
MSmits: some things you see in Amsterdam are specific to that city, some things arent
MSmits: Amsterdam does not give you a good impression of the Netherlands as a whole though
MSmits: cars are fine to use in most cities for example
struct: yeah its for tourists I guess
MSmits: yeah thats one difference
MSmits: but it's also a major student and culture city
MSmits: If you want to see "normal" Netherlands, go to Zaandam, or Almere or something
MSmits: not as exciting probably
struct: In portugal its the same
therealbeef: Almere is kinda bottom of the barrel XD
struct: Many cities will give you the wrong impression
MSmits: hey dont sht on Almere :) I lived there half my life
kovi: hello MSmits
MSmits: hi kovi
kovi: will you play the new locm?
zakacat: Give :taco: kovi
MSmits: at some point probably
MSmits: but I am doing yavalath/oware/great escape atm
struct: The cities are completely different from ehre
struct: here*
struct: At least from the images im seeing
struct: They seem more organized
MSmits: they are very organized yes
MSmits: people experience it as boring/lack of atmosphere though
therealbeef: The old dutch mid-sized cities are nice. Alkmaar, Leiden, Den Bosch, Utrecht, Groningen
MSmits: I kinda like the organized cities
MSmits: when i had to deliver newspapers it made it pretty easy
wlesavo: oh MSmits, you going to do GE? great time to check my playground :smiley:
MSmits: oh ok, i will
MSmits: can you link it?
MSmits: (have to go off line ina sec, train arriving)
wlesavo: you probably know all the things there https://www.codingame.com/playgrounds/66330/bfs-and-voronoi-diagrams-using-bit-shift-operations/voronoi-area-in-line-racing
MSmits: oh i also have a bfs playground on my profile
MSmits: i will look at yours thanks
Ringstadjr: is there an option to only clash against same coding language as yourself?
Rogumann: keyboard shortcut to delete whole line?
birv1408o: im ranked 1 in the world
birv1408o: get better fortnite noob
procoder1: no you're ranked 2913923
birv1408o: im better at fornite
birv1408o: ur boutta get destroyed like your mom
Uljahn: no flood here, stick to coding-related topics
Uljahn: you've been warned, next time is ban
TINOUAINANI: :joy:
TINOUAINANI: fight in clash code instad :joy:
ttflixzfn: Okay, I pull up, hop out at the after party
Ilikebals: You and all your friends, yeah, they love to get naughty
ttflixzfn: Sippin' on that Henn', I know you love that Bacardi (Sonny Digital)
Ilikebals: 1942, I take you back in that 'Rari
ttflixzfn: Okay, I pull up, hop out at the after party
Ilikebals: you and all your friends, yeah, they love to get naughty
ttflixzfn: Sippin' on that Henn', I know you love that Bacardi
Ilikebals: 1942, I take you back in that 'Rari
ttflixzfn: Switchin' lanes and I'm seein' lights, you know I watch the curb
Ilikebals: Smokin' weed, you know I'm gettin' high, you know it calm my nerves
ttflixzfn: Trappin' hard, pumpin' non-stop, the bag I had to earn
Ilikebals: ou can try, but you might fail again, you know you never learn
ttflixzfn: Came in with a bottle, I was trippin'
Ilikebals: And I took a couple shots and now I'm dizzy
ttflixzfn: It got me burning up, burning up
Ilikebals: Insides burning up, burning up (Yeah)
ttflixzfn: Okay, I pull up, hop out at the after party
Ilikebals: You and all your friends, yeah, they love to get naughty
ttflixzfn: Sippin' on that Henn', I know you love that Bacardi
Ilikebals: 1942, I take you back in that 'Rari
ttflixzfn: Okay, I pull up, hop out at the after party
Ilikebals: You and all your friends, yeah, they love to get naughty
ttflixzfn: Sippin' on that Henn', I know you love that Bacardi
Ilikebals: 1942, I take you back in that 'Rari
ttflixzfn: Uh, poppin' meds (Uh), out in the meadows (Yeah)
Ilikebals: She like a little red (Uh), in her stilettos (Yeah)
ttflixzfn: Anytime you live (Uh), out in the ghetto (Yeah)
Ilikebals: You try to duck the feds (Uh), they need to let go
ttflixzfn: Came in with a bottle, I was trippin'
Ilikebals: And I took a couple shots, it got me dizzy
ttflixzfn: It got me burning up, burning up
Ilikebals: It got me burning up, burning up
Ilikebals: YOU AND ALL YOUR FRIENDS YEAH LOVE TO GET NAUGHTY:heart_eyes:
ttflixzfn: Sippin' on that Henn', I know you love that Bacardi:rage:
Ilikebals: 1942, I take you back in that 'Rari:see_no_evil:
Uljahn: banned
MSmits: I just made my yavalath solver 20x faster :)
wlesavo: wow
MSmits: which corresponds to like 2 depth levels but still
MSmits: 2ms for the same gamestate that took 40 ms before
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
blop200: wheres the moderator damn
wlesavo: MSmits so what kind of improvemnt you made?
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: OKAY WE PULL UP
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
MSmits: I'll explain when the spammers get kicked
Westicles: sheesh, like a monkeypox outbreak here
wlesavo: MSmits
wlesavo: sry
ttflixzfnneverdies: we never die
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
wlesavo: wanted to ping mod
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: wlesavo we never die
wlesavo: 5DN1L
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
MSmits: I wish i had mod powers sometimes, but I don't want the full responsibility of a mod, just the power to kick these obvious trolls
ilikebals2: OK HE PULL UP:heart_eyes:
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party:rage:
wlesavo: same
ttflixzfnneverdies: WE AINT TROLLING
ilikebals2: I LOVE PULLIN UP:sunglasses:
ilikebals2: OK I PULL UP:stuck_out_tongue_closed_eyes:
ttflixzfnneverdies: OKAY WE PULL UP:sunglasses::sunglasses::sunglasses:
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
wlesavo: Uljahn
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: :sunglasses:
ilikebals2: YOU CANT DEFEAT US
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: OKAY I PULL UP ONG :joy:
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party:flushed:
ttflixzfnneverdies: WE DONT DIE
MSmits: macyq they will be gone when a mod gets here
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ttflixzfnneverdies: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: ME AND ALL MY FRIEND YEAH WE WANNA GET NAUGHTY:heart_eyes:
ttflixzfnneverdies: :scream:Okay, I pull up (Okay, I pull up), hop out at the after party:smirk:
Westicles: [CG]Thibaud help
ilikebals2: I LOVE FAIRES :heart_eyes_cat:
ttflixzfnneverdies: You and all your friends, yeah, they love to get naughty:rage:
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
blop200: why isn't there a mute button on a coding website
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: Okay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: VOkay, I pull up (Okay, I pull up), hop out at the after party
ilikebals2: http://chat.codingame.com/pastebin/39439321-140b-47e2-9e0b-07495760b0f4
MSmits: struct
Uljahn: banned
MSmits: nicola
MSmits: ahh ok
MSmits: I will stop pinging then
MSmits: havent seen trolls this bad befor
MSmits: wlesavo you still around?
wlesavo: yeah
MSmits: ok, i assume you are familiar with mcts solver?
wlesavo: somewhat yes =)
MSmits: ok, imagine a really good gamestate in which you basically can't lose
MSmits: all nodes to select have value 1,0 which means 100% WR
MSmits: hi Reyil
MSmits: whats going to happen on selection?
wlesavo: random
MSmits: well random, or all get equal numbers of visits right?
MSmits: is this a good thing when you want to prove the win?
wlesavo: not really
MSmits: no, you want to select just the 1 node
MSmits: any of them really, since they are all winning
ok_i_pull_up: Okay, I pull up (Okay, I pull up), hop out at the after party
OKAYIPULLUP: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up: Okay, I pull up (Okay, I pull up), hop out at the after party
OKAYIPULLUP: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up: Okay, I pull up (Okay, I pull up), hop out at the after party
OKAYIPULLUP: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up: Okay, I pull up (Okay, I pull up), hop out at the after party
OKAYIPULLUP: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up: Okay, I pull up (Okay, I pull up), hop out at the after party
DomiKo: damn
MSmits: so instead of UCT-normal, you remove the part that depends on visit count and just go by the value + 61 - the number of children of that node, so you pick the winning node with the smallest amount of branching
struct: ...
MSmits: extreme improvement of solving speed for winning states
MSmits: I think i can speed up my c4 solver this way also
wlesavo: oh i see
MSmits: it works for any game that ends with 100% winning nodes for the last few levels
MSmits: (depth levels)
MSmits: https://www.codingame.com/replay/636758083
MSmits: example, check when my bot solves and when jace k's does
MSmits: (his bot says -10 when it solves)
sussycoder: hey everyone im new!
struct: but how do you know that the node is pretty much solved?
MSmits: you dont have to know if it is pretty much solved
MSmits: you just have to have a near 100% WR (I use 95% or 97.5%)
struct: No I mean to know when to use the other UCT
MSmits: i use value cutoff 0.9 or 0.95
struct: do you check the parent?
MSmits: so i first calculate the value and then I calculate the rest of UCT
MSmits: no i just check each child
struct: ah
struct: so if each child score >= 0.9
MSmits: not each
MSmits: just 1
MSmits: or more
wlesavo: i should try that someday
sussycoder: http://chat.codingame.com/pastebin/361f82b4-d80e-4f42-9329-74750681dabf
Capybarapullup: http://chat.codingame.com/pastebin/d7e22432-0426-4065-a4f3-4aa358eca497
Capybarapullup: Okay, I pull up (Okay, I pull up), hop out at the after party
Capybarapullup: Okay, I pull up (Okay, I pull up), hop out at the after party
sussycoder: http://chat.codingame.com/pastebin/ef6df63f-4489-496d-b0dc-a010c49b74c5
sussycoder: http://chat.codingame.com/pastebin/31e96ee3-bb88-46e8-8803-2af5844a21e4
Capybarapullup: Okay, I pull up (Okay, I pull up), hop out at the after party
MSmits: any child above the cutoff is preferred to all others
struct: So lets say I entered normal select
MSmits: and the child in that group with the smallest amount of children of its own is preferred also
struct: What happens?
MSmits: you always enter normal select, it's just a different UCT formula for some children
struct: Currently I check each child and select best UCB
MSmits: you do the same, it's just a different formula for some children
MSmits: the ones that have value > 0.95
struct: ah ok
MSmits: so as soon as one gets that, it gets 100% focused on
struct: I can try that
MSmits: until it drops below the cutoff
struct: seems short
MSmits: it's very easy to code
MSmits: the new formula is value + SOME_NUMBER - child count
MSmits: you assume the child has been expanded so you know how many children it has
MSmits: some number is 61 for me for yavalath
MSmits: so that the value always has a positive number added
MSmits: you could make it 100 also, doesnt matter
struct: but wont it be higher than 1 then?
MSmits: yeah, this doesnt matter
MSmits: it's just a uct result
wlesavo: thx for sharing MSmits, quite interesting
MSmits: it's often higher than 1 btw
MSmits: uct = value + exploration term
MSmits: i replace the exploration with the 61- childcount term
struct: my uct is never higher than 1
struct: or is it?
struct: idk
MSmits: your value is never higher than 1
MSmits: but your UCT is
MSmits: you add the sqrtlog thingy
struct: I see
macyqs_sister: hi struct! thats a cool name!
MSmits: It's especially useful in late game yavalath because you can just count the number of loss hexes (from 3 in a row) and know one player has too few safe hexes. So you get a lot of 100% WR nodes
MSmits: it's like that for the last 20 plies or so
MSmits: a normal MCTS is going to explore all those 100% WR nodes equally, which slows things down *a lot*
MSmits: you just need 1 of those, preferably the one that forces moves
MSmits: (small branching)
struct: Thanks for explaining
struct: Makes sense
MSmits: np
MSmits: yes?
MSmits: hi
struct: stop spamming Reyil
jacek: so if child has 0.95 you assume its win?
struct: no jacek
struct: He just changes UCB to visit it more
MSmits: To *only* visit it
MSmits: I don't visit anything else unless it gets solved as a loss or draw, or if it drops below 0.95
MSmits: if it turns out it isn't a win, it should be no problem, the rollouts should be able to show this
jacek: is this some progressive pruning or widening?
jacek: it feels so nostalgic, from the time where random-based mcts was a thing
MSmits: this can be used by a NN
MSmits: it's not specific to random rollouts
MSmits: you can have a NN use a cutoff where it is very likely to win and then stop exploring other nodes as well
struct: it might even be better
struct: since you can lower the value
struct: instead of being 0.95
MSmits: well i am not sure that is a good idea
MSmits: nn eval isnt perfect either
struct: Well I trust jacek NN more than my mcts random rollout
jacek: oh im 4th in oware :rage:
MSmits: but do you trust NN's eval more than 1000 random rollouts near the end of the game?
MSmits: 1000 vs 1
struct: I see what you mean
MSmits: yavalath random rollouts are extremely strong near the end because of how the game works. There are no traps and such,
MSmits: it's just filling up hexes
MSmits: connect 4 is a bit similar to that
MSmits: hmm I am not seeing much improvement using this in c4.
MSmits: but it doesn't work on draws, so it could be that
struct: so its perfect for bt?
MSmits: mmh doubtful, bt needs ept right?
MSmits: random rollouts are weak
MSmits: but a meta mcts for bt, maybe
jacek: bt is quite trappy
MSmits: yavalath too, but you can fix this in a large part with smart random rollout
MSmits: not sure if this works in bt
MSmits: oh and bt is probably trappy all the way through the game, yavalath mostly early
struct: yeah for bt it wont work for my eval
Wizard-Dude: Hello, I have been seeing that in mad pod racer, people change their place they want to move based on there angle to the checkpoint, how do they do it?
MSmits: I think it might work better for my c4 solver program. I got stuck on 11x4 because of that same "full 100% WR" selection thing where it would just explore everything unless i solved by hand
MSmits: (which meant choosing 1 node to go through)
jacek: if i remember correctly it was about choosing thrust depending on angle < -90 || angle > 90
jacek: as for changing place, there is trick of target checkpoint - 3 * pod velocity
MSmits: oh noes... -3vel
MSmits: make it seem more mathematical by putting -3pi
MSmits: -pi*vel sry
jacek: math? :scream:
Wizard-Dude: @jacek so what do you mean target checkpoint, are you meaning the checkpoints x or y ?
MSmits: both
MSmits: it's vector subtraction
MSmits: x-3vx and y -3vy
jacek: you need to calcuate velocity yourself
MSmits: the problem with this trick though, is that it works so well, you wont be able to improve much after that unless you learn how to do a search
MSmits: and you should probably not learn how to do a search in that game, it's not an easy game to start with this
Wizard-Dude: another question, for calculating velocity would I just take the position from last turn and find the difference between the position this turn?
MSmits: yes
struct: yes
jacek: eeyup
MSmits: if it doesnt work, you have a bug. You should get into gold easily
Scarfield: pod racers hate this one trick
MSmits: you make it sounds like a typical click-bait article title
jacek: https://ujeb.se/cmp8su
Wizard-Dude: Could someone help me with my bug, for some reason I am going to 41242, 24428 which is outside of the map. I am outputting (nextcheckpointx - (3 * vx) , nextcheckpointy - (3 * vy), thrust) and I am calculating vx and vy by getting the difference between my last and current position, what am I doing wrong?
jacek: show your code
Wizard-Dude: http://chat.codingame.com/pastebin/da1a4819-abab-42ed-963a-276211b686df
jacek: hmm you set the vx vy before the Scan
jacek: do the if block after fmt.Scan(&x, &y, &ncx, &ncy, &ncd, &nca)
Wizard-Dude: In this league they do not give vx and vy, I had to create them
struct: yes but you are using x before reading it
jacek: it plays better/
Wizard-Dude: Yes a lot. I appreciate the help! :grinning:
jacek: :tada:
jacek: and if youre interested where does it come from: https://w3.cs.jmu.edu/spragunr/CS354_F17/handouts/pid.pdf
Wizard-Dude: Thanks for all this help, I am 13 years old and I have been struggling on advancing my bot in mad pod racer!
MSmits: it's not an easy task
jacek: :upside_down:
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: http://chat.codingame.com/pastebin/d26e956c-6dd1-4dc8-a3b1-83f88545f14e
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after party
Scarfield: struct wontonimo
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: OKAY I PULL UP:rage:
chef_de_file: :sunglasses:Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: pull up baby girl:stuck_out_tongue:
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: hehehehehehhehe
chef_de_file: OK I PULL UP ONG
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: OKAY WE PULL UP ON GORDA
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after partyOkay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: WE NEVER DIE HAHAHAHAHAHAHA
ok_i_pull_up_: i like big guys
chef_de_file: AND THE BUST ON ME
ok_i_pull_up_: look like we playin tennis
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: he got big pepe i think his name dennis
ok_i_pull_up_: i jerk his wnee until he finish
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after party
ok_i_pull_up_: Okay, I pull up (Okay, I pull up), hop out at the after party
chef_de_file: Okay, I pull up, hop out at the after party
chef_de_file: You and all your friends, yeah, they love to get naughty
chef_de_file: Sippin' on that Henn', I know you love that Bacardi (Sonny Digital)
chef_de_file: 1942, I take you back in that 'Rari
ok_i_pull_up_: 1942, I take you back in that 'Rari
chef_de_file: Okay, I pull up, hop out at the after party
ok_i_pull_up_: YOU WILL NEVER WIN:kissing_heart:WE WILL BE BACK EVEN AFTER BAN:hugging:
ok_i_pull_up_: 1942, I take you back in that 'Rari
ok_i_pull_up_: 1942, I take you back in that 'Rari1942, I take you back in that 'Rari1942, I take you back in that 'Rari1942, I take you back in that 'Rari
ok_i_pull_up_: 1942, I take you back in that 'Rari
DomiKo: ohhh god
Magus: Sorry, I'm just Magus.
DomiKo: Close enough for me
jacek: janus?
Westicles: why are all the event puzzles by french guys?
jacek: nepotism
Westicles: 7 event puzzles so far. 6 french, 1 german
jacek: and german one was about mines :thinking:
amogus69420: Okay, I pull up, hop out at the after party You and all your friends, yeah, they love to get naughty Sippin' on that Henn', I know you love that Bacardi (Sonny Digital) 1942, I take you back in that 'Rari:nerd:
.steinn: Okay, I pull up, hop out at the after party
macyq: Okay, I pull up, hop out at the after party
.steinn: Okay, I pull up, hop out at the after party
macyq: Okay, I pull up, hop out at the after party
.steinn: Okay, I pull up, hop out at the after party
macyq: Okay, I pull up, hop out at the after party
.steinn: Okay, I pull up, hop out at the after party
amogus69420: Okay, I pull up, hop out at the after party You and all your friends, yeah, they love to get naughty Sippin' on that Henn', I know you love that Bacardi (Sonny Digital) 1942, I take you back in that 'Rari
amogus69420: Okay, I pull up, hop out at the after party You and all your friends, yeah, they love to get naughty Sippin' on that Henn', I know you love that Bacardi (Sonny Digital) 1942, I take you back in that 'Rari
amogus69420: Okay, I pull up, hop out at the after party You and all your friends, yeah, they love to get naughty Sippin' on that Henn', I know you love that Bacardi (Sonny Digital) 1942, I take you back in that 'Rari
jacek: Magus struct
.steinn: Okay, I pull up, hop out at the after party
amogus69420: :nerd::nerd::nerd::nerd::nerd::nerd:
amogus69420: :nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd:
amogus69420: :nerd::nerd::nerd:
.steinn: Okay, I pull up, hop out at the after party
DomiKo: Oware has so many small leagues in Wood 1. I never knew that game is that awesome.
.steinn: Okay, I pull up, hop out at the after party
.steinn: Okay, I pull up, hop out at the after party
amogus69420: http://chat.codingame.com/pastebin/98818886-203b-4e46-808a-02edc525817d
Westicles: bro, every time you make a new account it adds to their monthly active users. you are just making them money
.steinn: the hardness oh your penis
.steinn: Okay, I pull up, hop out at the after party
.steinn: Okay, I pull up, hop out at the after party
.steinn: Okay, I pull up, hop out at the after party
amogus69420: its about drive its about power
coderboner: westicles more like testicles
.steinn: we stay hungry we devour
amogus69420: :nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd::nerd:
jacek: small leagues in wood 1?
coderboner: shut yo ass up jacek
coderboner: Okay, I pull up (Okay, I pull up), hop out at the after party
coderboner: Okay, I pull up (Okay, I pull up), hop out at the after party
amogus69420: :nerd::nerd::nerd:
coderboner: Okay, I pull up (Okay, I pull up), hop out at the after party
.steinn: Okay, I pull up, hop out at the after party
amogus69420: :nerd::nerd::nerd:
Westicles: all right, give me an IP address an I'll brick their router
DomiKo: I mean those big jumps between some players scores.
amogus69420: :nerd::nerd::nerd::nerd:
amogus69420: It's about drive, it's about power We stay hungry, we devour Put in the work, put in the hours and take what's ours (ahoo)
jacek: 5DN1L [CG]Thibaud help plx
struct: ...
struct: Automaton2000 do something
Automaton2000: then there is no point
nightwalkerinthedark: lol
nightwalkerinthedark: talk you people
regismeysso22: https://www.codingame.com/contribute/view/183968d2a9b5c73cc05fb254938638eb60268
DomiKo: https://www.codingame.com/share-replay/636886955
DomiKo: Fist win against MSmits!
jacek: :tada:
jacek: yet another NN oware bot?
DomiKo: yet another AlphaZero
DomiKo: But stilll soooo much work to do
DomiKo: I'm actually surprised that it works that well
jacek: nice
Macbookair: what we talkin about?
DomiKo: About Oware
DomiKo: https://www.codingame.com/ide/puzzle/oware-abapa
jacek: https://www.codingame.com/multiplayer/bot-programming/oware-abapa
DomiKo: You should try it
MSmits: grats DomiKo :)
regismeysso22: add .onion
MSmits: my bot is still the highest ranking non-NN I think
DomiKo: that many NNs wow
MSmits: yeah
MSmits: half of them because Marchete shared his framework
jacek: so many C# in top 15 :thinking:
MSmits: they just load a C++ bot I guess
jacek: how long did you train
DomiKo: like 30min right now
DomiKo: 100% loading C++, I found out that #pragma arch=native doesn't work like compilation flag, and compiling it directly is better
jacek: huh
jacek: #pragma GCC option("arch=native", "tune=native", "no-zero-upper")
DomiKo: yeah, it doesn't work
jacek: how do you know
DomiKo: https://godbolt.org/
DomiKo: https://godbolt.org/z/TPMTY39xE
DomiKo: here
DomiKo: with pragma this code can't compile
DomiKo: but if you add flag to compilator it will compile without any problem
jacek: noob https://www.codingame.com/replay/636892240
jacek: i wasnt oware it was possible to win to 0 at this level
DomiKo: xD
Macbookair: ok i pull up:heart_eyes:
DomiKo: my bot just gave up
jacek: and 2 exact games :thinking:
MSmits: that's no surprise
DomiKo: I have very little random right now
MSmits: well maybe from your bot jacek, but if the best move is very clear, your bot becomes deterministic too
DomiKo: that could be true
Macbookair: ok i pull up:heart_eyes:
Macbookair: ok i pull up:heart_eyes:
Macbookair: ok i pull up:heart_eyes:ok i pull up:heart_eyes:
Macbookair: ok i pull up:heart_eyes:
5DN1L: kicked
MSmits: can you do something with IP bans or something? Or are they unstoppable when they keep creating accounts?
5DN1L: [CG]Thibaud?
struct: DomiKo breakthrough next?
struct: easy game
jacek: onitama
struct: bt is easier to sim
jacek: and no draws
struct: 80 lines for sim is what I need for it
DomiKo: nahhh
DomiKo: I will stick with Oware for some time
DomiKo: My bot can't really learn much now
DomiKo: but next can be BT because I already have the sim
jacek: its really a simple fix https://hsto.org/files/040/6ca/59e/0406ca59e7c243e1bffae413d1d40947.png
DomiKo: not enough chars..
DomiKo: only base64 for now
DomiKo: and my code is really huge... I have like 30K chars for my code
struct: are you using avx for your NN?
DomiKo: yes
DomiKo: I had a look at Marchete code
struct: I also learned from his code, his pcr bot I think
ApeFan: im new to coding. any recommended languages for like getting hired and for fun?
ApeFan: the only one i messed with before was c#
DomiKo: C# is cool I guess
ApeFan: ok thanks!
aCat: ping PatrickMcGinnisII
PatrickMcGinnisII: Jello
aCat: so we've checked some things
**PatrickMcGinnisII is waiting to be wrong
aCat: first case is ok in code, it may be some problems with viewer not showing the actual state - it should be fixed when I'll update the code
aCat: the other...
aCat: seems like you are using PICK command and expect it to behave like a CHOOSE command
aCat: but we will do some significant change here as it seems to cause problems
aCat: so choose will be deprecated
aCat: and cards will be sorted based on ids - so PICK will behave like both these commands ;]
PatrickMcGinnisII: i didn't go by the viewer, I error_logged the playerMana
aCat: therwe will be two indexes for a card
aCat: 1 is its number and it will be equal to a position in draft
aCat: the other instance in game
aCat: hmm, no idea then with the mana
aCat: Also - why you are mentioning cardlist and those 160 old cards?
aCat: they are not existing now at all
aCat: you only have these 120 that are generated and they have no connection to the cards in LOCM 1.0&1.2
PatrickMcGinnisII: http://chat.codingame.com/pastebin/aab2c5a5-42e1-457c-82d1-87fad87904c9
PatrickMcGinnisII: ahh, ok....you had so many card generator algorithms. ;)
PatrickMcGinnisII: ok i used pick instead of chosen
PatrickMcGinnisII: i was using IDs not nb
PatrickMcGinnisII: ok, that's my bad
PatrickMcGinnisII: It wasn't confusing, I just completely missed it
aCat: ok, so what is wrong with this repla?
aCat: double turn 3 mana?
PatrickMcGinnisII: the mana displayed looks right because it's incremented and displayed at beginning of opponent turn...but the input I'm given at beginning of my turn is ofc incorrect... it's gotta be the semi-global reference and not an instance reference to bonusmana
PatrickMcGinnisII: changing to choose and see what it does, smh...wow i suck at reading the rules i guess
aCat: so you are given incorrect mana values?
aCat: in display it is ok because there are multimove turns
aCat: oh
aCat: opponent has double 3 because of his mana bonus
aCat: 'The second player receives his +1 max mana bonus until he spends all his mana during a turn.'
PatrickMcGinnisII: ahh it does like frame anims, but yes the mana given to me in the first line of input as player 0 mimics what is happenning when player 1 uses all their mana
aCat: so he got 2 plus 1 bonus, and if he spends <3 then next turn he has 3 plus 1 bonus
aCat: spends 2
aCat: if he spends all 3 then next turn he has 'normal' 3 and no bonus anymore
aCat: is it clear now?
PatrickMcGinnisII: when player 1 triggers the bonusmana negating effect, it happens to player 0 too
PatrickMcGinnisII: because bonusmana isn't this.bonusmana
PatrickMcGinnisII: I'm not looking at code at this moment
PatrickMcGinnisII: changing from PICK to CHOOSE solved my deck problems, sry about that
PatrickMcGinnisII: no wonder i couldn't find bug in code for that one
aCat: but adding this won't change anything in code
aCat: aaa you mean id
PatrickMcGinnisII: frame 11 and frame 16 of the replay show the standard error stream of the mana data given...3 repeats ... as player 0, which it shouldn't
PatrickMcGinnisII: https://www.codingame.com/replay/636906659
aCat: I'm not you - I can;t see your standard error ;p
aCat: you have to give me your password to cg profile :D
PatrickMcGinnisII: oh i thought the replay...has the 3 dots...
aCat: can only see output and params
aCat: buit ok, i got the idea
aCat: well work on it - promise!
PatrickMcGinnisII: When player 1 instance is created, it changes the bonusmana for all Gamers
PatrickMcGinnisII: that's all i was trying to say
aCat: I think I see this, but have to check
aCat: thanks a lot
aCat: cat sleep bb
PatrickMcGinnisII: I don;'t know how that effects starting mana, i think they are both set to -1 ... so yea it'll probably need to be different, GL
DABAMA: is there a way to only get into shortest code
DABAMA: in clash of code
Ayza: unless you make a private clash, no
Darleanow: hey Ayza
Darleanow: :)
44AA44: DABAMA If you wanna make a private clash together so we can do shortest mode, I'm down!
Ayza: hey Darlean
Darleanow: hwy ?:)
Darleanow: i'm still stuck on ur freakin 1D bush fire :////
Ayza: lol, try doing other puzzles if your stuck
Ayza: for the 1D bush fire one I didn't split the string I just used indexes because yknow the f stops fire on the one before it + the one after it
Ayza: hope that was a good hint
Darleanow: not sure but i think i get it :)
Ayza: aw passed all testcases but failed validators 5 and 6 https://www.codingame.com/training/medium/sticky-keyboard
mjoshu4: Any one can help to enhance my php coding skills ? :<
Ayza: I am confused now, pretty sure I did all the statement does
Ayza: said *
Ayza: nvm, had to change one line and got 100%
Ayza: stupid mistake