Chat:World/2021-04-10

From CG community
Jump to navigation Jump to search

Default avatar.png quyen0w0: wwhat uwp

Default avatar.png quyen0w0: what up

Default avatar.png actualCoderTrevor: How do I move to the next league in coders strike back? It says I'm ranked 1st in wood 2 league.

ZarthaxX: wait for your submit to end

ZarthaxX: and you have to end above boss to promote

ZarthaxX: and promotion takes some time

Default avatar.png actualCoderTrevor: Oh okay thanks!

BlaiseEbuth: ZarthaxX the sleepless.

eulerscheZahl: BlaiseEbuth the early bird

ZarthaxX: 1 am here

ZarthaxX: toaaaaad

BlaiseEbuth: In fact sleepless

ZarthaxX: codejam 1500?

eulerscheZahl: 6am for me

ZarthaxX: its saturday man :P

ZarthaxX: oh so you missed

ZarthaxX: it

eulerscheZahl: codejam 1A is over, I missed it :rofl:

eulerscheZahl: but on purpose, no way i compete from 3am to 5:30am

eulerscheZahl: so jrke really wants to publish the rubik cube solving

eulerscheZahl: hardcoding time?

jrke: its crashing in come tests - 'The amount of data sent to the viewer is too big!'

ZarthaxX: yeah i thought you could not do it toad :(

ZarthaxX: i was able to do the first one and got lazy afterwards

eulerscheZahl: what are you doing to create such huge replays jrke?

eulerscheZahl: you make me curious

jrke: lots of tooltips

eulerscheZahl: i always skip codejam 1A btw

BlaiseEbuth: codejam 1A ?

eulerscheZahl: round 1A

eulerscheZahl: i then qualify via 1B/1C or fail horribly

eulerscheZahl: but usually round 2 is where my dreams get crushed

jrke: i am having 54 small rectangle and 54 rounded skewed rectangle

jrke: so maybe that causing the error

eulerscheZahl: i'm just looking at https://github.com/Jrkej/The-Cube-Enigma/blob/main/src/main/resources/view/demo.js

eulerscheZahl: tooltips are a huge chunk indeed

jrke: yup 54 for each side + 1 for player and 1 for game info so total 56

eulerscheZahl: the updates are the interesting part

eulerscheZahl: that's 20 per rotation

eulerscheZahl: (a bit less if some colors remain the same)

jrke: 20 or 18?

eulerscheZahl: I count 20

eulerscheZahl: say you rotate the top: 8 on the top side

jrke: oh yes my bad

eulerscheZahl: and 3 on each edge

jrke: 8 each face + 3*4

eulerscheZahl: if I were you, I would probably copy the tooltip module and modify it a bit

eulerscheZahl: so you can send compressed tooltips and unpack them for display

ZarthaxX: eulerscheZahl why do you skip that round? :thinking:

eulerscheZahl: get rid of the repeating parts like "BLOCK:\\n---------------\\nFace"

eulerscheZahl: because it's always as a hostile time for us Europeans

eulerscheZahl: and then some strong players are already qualified, making it easier in future rounds :P

eulerscheZahl: if I were Indian, I would play it though

ZarthaxX: i thought about those 2 things lol

ZarthaxX: this one had easy statements tho

ZarthaxX: at least

eulerscheZahl: this time they changed the overall schedule

eulerscheZahl: 1B starts at 6pm which is already on the late side IMO :/

ZarthaxX: ah here is at 1pm

ZarthaxX: the C one is 6am, but for u 11 am?

ZarthaxX: that's a good one, on the edge tho lol

eulerscheZahl: around lunch time

ZarthaxX: skip that thing who cares lol

eulerscheZahl: yeah, i just have to qualify in 1B then I can skip C

eulerscheZahl: ezpz

ZarthaxX: i wished it was that easy :(

eulerscheZahl: jrke a question about your scoring:

eulerscheZahl: Else if CUBE is not solved then score = (sum for the value of all 6 faces of cube - (400 - turnIndex))

eulerscheZahl: (for unsolved cube)

eulerscheZahl: isn't the sum of all these values constant?

jrke: no

eulerscheZahl: you always have 9 red, 9 green, 9 ...

jrke: thats for solved cube

eulerscheZahl: so 9*1 + 9*2 + 9*3 + ...

jrke: no you got it wrong

eulerscheZahl: i got it the way you wrote it

jrke: i said for each face the correct coloured side

jrke: suppose if face is

jrke: wrb gwg bow

jrke: then correct are 3

eulerscheZahl: ah, i'm picking random lines and then trying to understand while skipping the rest

eulerscheZahl: the ceg is strong with me

jrke: because only 3 are matching with center piece

jrke: top left,center(always matches),bottom right

jrke: so value is 3^2 = 9

jrke: minimum value for a face can be 1

jrke: cause center piece always matches and 1^2=1

jrke: and for solved face value becomes 9^2=81

eulerscheZahl: i got it now

ZarthaxX: ceg showed up today toad

eulerscheZahl: your "today" or my "today"

eulerscheZahl: yours would mean in the last 1.5h

ZarthaxX: it was today for you and me

ZarthaxX: lol

ZarthaxX: but you were not here

ZarthaxX: :(

eulerscheZahl: don't know what to say to him anyways

eulerscheZahl: "happy Caturday"?

BlaiseEbuth: ceg?

eulerscheZahl: prakash

eulerscheZahl: you were hiding on #fr for too long

BlaiseEbuth: Perhaps... So help me to be up to date.

eulerscheZahl: https://cg.spdns.eu/wiki/Chat:World/2020-05-28 search for "GAimax"

BlaiseEbuth: :o

ZarthaxX: he just appeared to say he was around for the contest

ZarthaxX: and then said he got overtaken by kids from india

ZarthaxX: like jrke lol

eulerscheZahl: and anid

eulerscheZahl: the clone kid

ZarthaxX: he said that one didnt matter because mutliple ppl used that acc lol

Smelty: hmm

eulerscheZahl: i always thought it was 1 user copy-pasting from multiple leaked bots

BlaiseEbuth: :rofl:

ZarthaxX: same, surprised me lol

BlaiseEbuth: I was missing something.

Smelty: :laughing:

eulerscheZahl: does ceg know the anids in person?

ZarthaxX: no idea

Default avatar.png actualCoderTrevor: woohoo I beat ZarthaxX \o/ :joy:

Default avatar.png actualCoderTrevor: https://www.codingame.com/clashofcode/clash/report/16838203b65e3468a17b87f5275423bd00ce1b6

ZarthaxX: i dont do clashes lol

ZarthaxX: just going for top 1k

ZarthaxX: and you are stopping me from getting that :(

Default avatar.png actualCoderTrevor: So was I you bumped we over top 1k though! :grinning:

ZarthaxX: :O

ZarthaxX: noice

ZarthaxX: stil l1500 here

ZarthaxX: :(

Default avatar.png actualCoderTrevor: *me way over

solution.cpp: i was 1500 but 1700 now after loses

ZarthaxX: f

solution.cpp: gl

Default avatar.png actualCoderTrevor: Oh you can move down from losses? :neutral_face: I better stop lol

ZarthaxX: yes lol

ZarthaxX: you can decay if you dont play too anywa

ZarthaxX: so you HAVE to

Default avatar.png actualCoderTrevor: :thinking: Imma put this on my resume before that happens :laughing:

ZarthaxX: :rofl:

Default avatar.png actualCoderTrevor: Not "top 1k of code clash" or "top 0.5%", just "I once beat ZarthaxX"

eulerscheZahl: definite hire

ZarthaxX: actualCoderTrevor plz no i have family they cant know that ;(

jrke: euler any suggestion how to fix replay bug?

eulerscheZahl: yes, i wrote how already

eulerscheZahl: since then I closed and reopened CG so chat history is gone

jrke: same happened to me

jrke: just reducing tooltips can work?

eulerscheZahl: yes

eulerscheZahl: they take a lot of space

BlaiseEbuth: eulerscheZahl 06:23AM if I were you, I would probably copy the tooltip module and modify it a bit so you can send compressed tooltips and unpack them for display


eulerscheZahl: thanks :)

jrke: thats the pro way

eulerscheZahl: further looking into the json i also see things like this: \"toggles\":[{}]}

eulerscheZahl: i'm pretty sure that got reduced by a PR I made a while back

jrke: btw do you know any state of cube can be solved under 20 moves

eulerscheZahl: <gamengine.version>3.12.0</gamengine.version>

jrke: the god's number

eulerscheZahl: that's outdated. take a newer version and you will save a few KB instantly

jrke: which version is latest

eulerscheZahl: "under 20", are you sure?

eulerscheZahl: i thought <= 20

jrke: yes

jrke: so just updating version in pom.xml can save me few KBs?

eulerscheZahl: yes

jrke: which is latest version then?

eulerscheZahl: but not significant, you should still do the tooltip thing

eulerscheZahl: https://www.codingame.com/playgrounds/25775/codingame-sdk-documentation/release-notes

jrke: https://ruwix.com/the-rubiks-cube/gods-number/

eulerscheZahl: your link contradicts your claims

eulerscheZahl: it says that there are configurations that take 20 moves

eulerscheZahl: on a side note: your puzzle seems very vulnerable to hardcoding. enough tools out there

jrke: what to do then

jrke: random shuffle for each test case

jrke: ?

jrke: i mean no fixed state for each state

eulerscheZahl: random testcases are also bad, motivate submit spamming

eulerscheZahl: i just think that not every puzzle is adequate for an optim here on CG

jrke: but better than getting demotivated by hardcoders

jrke: so should i change to solo puzzle?

jrke: with random tests

eulerscheZahl: your puzzle, your choice

Marchete: moin

eulerscheZahl: ohai

ZarthaxX: oink

BlaiseEbuth: pyun

Westicles: Hardcoding is fine for optims, you just need a more difficult variation on the problem

Westicles: 64 different colors?

Westicles: er 54...

eulerscheZahl: at least something that wasn't studied by thousands of persons and has a dozen online solvers

eulerscheZahl: if you disassemble a rubiks cube, you'll realize that it can be seen as having 54 different colors btw

eulerscheZahl: you can't swap one tile of a color with another tile of the same color

Westicles: ah

eulerscheZahl: maybe make an impossible-to-solve cube and turn it into a real optim?

eulerscheZahl: like 10 tiles of 1 color or just an impossible to solve rotation (not every state is reachable)

eulerscheZahl: but jrke is already offline again, time to copy that suggestion to the contribution itself where he will find it

eulerscheZahl: that guy always goes offline

jrke: yeah i always go offline time-by-time

jacek: happy Caturday

Default avatar.png leastchaos: ?

realS1ant: Zartha did u share ur code?

ZarthaxX: where?

ZarthaxX: ah i have to click share?

ZarthaxX: lol

realS1ant: you're 106th over the whole thing ik u knew that lmao

ZarthaxX: no i didnt LOL

ZarthaxX: i dont play clash

realS1ant: oh

ZarthaxX: just going for an achievement

ZarthaxX: there i shared

realS1ant: i just wanna see didnt even finish yet lmao

ZarthaxX: aight i did that :P

eulerscheZahl: was it a golf clash?

ZarthaxX: nah

ZarthaxX: fastest

ZarthaxX: i have been pretty gucci tho

ZarthaxX: 5 wins in a row

ZarthaxX: now 4 almost 6 in a row

ZarthaxX: :(

ZarthaxX: anyway im done with top 1k i think

eulerscheZahl: you only need 3 for the final achievement

ZarthaxX: iik ik

ZarthaxX: so im done forever

eulerscheZahl: until they extend the quest map

ZarthaxX: toad

ZarthaxX: better wash your mouth

eulerscheZahl: but for now you have to create your own contribution

ZarthaxX: i have to do the multi

ZarthaxX: :P

ZarthaxX: overkill

eulerscheZahl: any plans what game to create?

ZarthaxX: i wanted to do omnigon if u remember

ZarthaxX: back in taht time when youhelped me

ZarthaxX: lol

eulerscheZahl: right

ZarthaxX: afraid of its complexity being shit anyway

eulerscheZahl: story of my dice duel :(

ZarthaxX: that dice is freezed in teh replay

eulerscheZahl: only shows 20s

eulerscheZahl: default time for all cg default games

ZarthaxX: why did it die?

ZarthaxX: cg limit?

ZarthaxX: :(

eulerscheZahl: i can change it but meh

eulerscheZahl: too much effort

ZarthaxX: it was a good trie

ZarthaxX: i thought of omnigon 3d

ZarthaxX: it wouldnt add anything but would look cool

ZarthaxX: lol

eulerscheZahl: have you seen https://www.codingame.com/contribute/view/614074c4f45bc5120d6d04e98ee334347d54?

ZarthaxX: no.. :thinking:

ZarthaxX: what do i have to look?

ZarthaxX: 1k frames?

eulerscheZahl: 1k player interactions

eulerscheZahl: exceeds the 30s

eulerscheZahl: you could use that for a time bank if you want

Default avatar.png codingaegosu: hmmm how to solve it???

ZarthaxX: wow

ZarthaxX: and how did you achieve it

Default avatar.png codingaegosu: I just copied other's one..

ZarthaxX: wohoo top 1k

Default avatar.png codingaegosu: I can't solve it

ZarthaxX: cya coc

eulerscheZahl: copy-pasted the sdk and uploaded instead of importing via maven

eulerscheZahl: then i can chage the constraint as i want

Default avatar.png codingaegosu: ok thank you

ZarthaxX: okey..

ZarthaxX: im not well versed with the sdk yet

BlaiseEbuth: U can do the achievments now Zarthou !

eulerscheZahl: this gets beyond using the sdk

ZarthaxX: still have that as an objective

ZarthaxX: BlaiseEbuth what?

ZarthaxX: coc quest map is done

ZarthaxX: :)

eulerscheZahl: don't you have to wait 24h for leaderboard update?

ZarthaxX: em, for some rank

ZarthaxX: i mean global rank

ZarthaxX: but coc rank updates instantly

BlaiseEbuth: Of course, it's the most important part of the site.

ZarthaxX: is it a joke?

ZarthaxX: or for real

ZarthaxX: i guess it is

BlaiseEbuth: :speak_no_evil:

ZarthaxX: eulerscheZahl one question before i l eave to sleep

ZarthaxX: coz blaisa is gonna call me sleepless if i dont leave :P

BlaiseEbuth: Sleeping is for the weaks

ZarthaxX: do i need to mess with the js part of the sdk for anything?

ZarthaxX: yes it is but im super weak

ZarthaxX: :D

eulerscheZahl: only if you get to the limits

ZarthaxX: good then

eulerscheZahl: e.g. have a look at tryangle catch. lots of movement, you need JS to stay within 1MB

eulerscheZahl: or dice duel: the SDK doesn't support 3D

ZarthaxX: okey, not the case for a board game

jrke: yes js not neccesary for simple animations

ZarthaxX: 3d one is insanity anyway haha

eulerscheZahl: for everything else that works without fancy effects you don't need to touch JS

ZarthaxX: excellent

BlaiseEbuth: John Seeeenna !!!

ZarthaxX: i will go back to that project later then

eulerscheZahl: something at the scale of vindinium can be done without JS for instance

ZarthaxX: oh great not going that far either hehe

ZarthaxX: BlaiseEbuth why just why :rofl:

ZarthaxX: anyway 4 20 am leaving now

ZarthaxX: bb all

BlaiseEbuth: :wave:

eulerscheZahl: good night/morning

Marchete: how do you break SDK limits?

eulerscheZahl: let me check the download box..

eulerscheZahl: now you can have a look

eulerscheZahl: i pretty much copied most of the SDK into my contribution

eulerscheZahl: then I don't have to use the official SDK anymore but can use my own fork

eulerscheZahl: the limits are only in the SDK, not server-side

eulerscheZahl: the server has limits too, but less strict

eulerscheZahl: my first thought was to upload my own version to the official maven repo. but that's more effort than I was willing to take

Marchete: ahh

Marchete: interesting

eulerscheZahl: actually I tried to circumvent the HTML validation where they filter the evil JS code

eulerscheZahl: but didn't work, that part is just duplicated from the server-side cleanup

eulerscheZahl: so in wild rage I changed the time constraint instead

eulerscheZahl: (╯°□°)╯︵ ┻━┻

eulerscheZahl: https://imgur.com/a/m6dJZKv I'm confused

samueI: ???

BlaiseEbuth: :rofl:

MarTiaNe: :D

jrke: lol

eulerscheZahl: he just copied some random code into the chat

eulerscheZahl: why can't we kick in private messages? :/

jacek: oO

eulerscheZahl: and it's javascript :scream:

BlaiseEbuth: :scream:

samueI: whats wrog with javascrtop

eulerscheZahl: just don't use a private chat to share it. i have no use for it

BlaiseEbuth: whats wrong with your keyboard

eulerscheZahl: i didn't even play that clash, share with someone else

samueI: rude much

BlaiseEbuth: "Code failed: your program was terminated before reaching the main entry point for your language" :thinking:

eulerscheZahl: try to see it from my perspective. i'm sitting here and that private chat keeps opening and annoying me

eulerscheZahl: i don't consider my reaction as rude. more as reasonable

Coder_prabhat: np

jacek: the downside of popularity

eulerscheZahl: did you forget to declare a main function BlaiseEbuth? or just some CG hiccups?

jacek: or too big initialization stuff before the main

BlaiseEbuth: I have a main... But the problem is on my side, just don't know what...

struct: morning

BlaiseEbuth: o/

eulerscheZahl: ~o~

eulerscheZahl: chat intensifies :D https://imgur.com/a/nCoZZyB

Thyl: \o

BlaiseEbuth: Schyzophrenia

eulerscheZahl: i don't know how to spell it but i'm pretty sure you got it wrong

eulerscheZahl: schizophrenia you were close

jacek: hmm you didnt have christmas avatar this time

BlaiseEbuth: Skisofrenya

eulerscheZahl: last time i had it long enough for 2 christmas parties

eulerscheZahl: and it always breaks my contributions where I use an avatar

Coder_prabhat: please check my contribution for clash of code

eulerscheZahl: why do you think it's more relevant than the 50 other contributions waiting for moderation?

Coder_prabhat: i dont think so

eulerscheZahl: ok, I'll leave a comment at your clash

eulerscheZahl: give me a minute to write it

BlaiseEbuth: :popcorn:

BlaiseEbuth: long minute...

eulerscheZahl: ok, just submitted without proofreading becuase of you

BlaiseEbuth: :no_mouth:

jacek: :upside_down:

eulerscheZahl: ok, i think I got to say everything I wanted to say

jacek: ribbit

eulerscheZahl: rabbit

BlaiseEbuth: stew

struct: just realized that my nodes array that i have on my mcts is static ...

struct: I have 1 tree per player

eulerscheZahl: still the Sofia thing?

struct: yes

struct: it ends tomorrow

eulerscheZahl: Neumann last week: " the game isn't deep enough for 10 days :stuck_out_tongue: It will be stacked in the top"

eulerscheZahl: yet he's playing it

Neumann: -_-

Neumann: I always say non-sense

eulerscheZahl: or you say reasonable things and then do nonsense?

eulerscheZahl: i'm surprised not to see more Japanese players (even if they can't win)

eulerscheZahl: siman even tweetet about the event

Default avatar.png UnnamedCodinGamer: eulerscheZahl, when I open Dice Duel my browser gets so laggy that I can not scroll down to read the text

eulerscheZahl: oh, that's disappointing

eulerscheZahl: do you have hardware acceleration enabled?

struct: euler did you disable antialias?

Default avatar.png UnnamedCodinGamer: I will check

eulerscheZahl: i have no idea struct

struct: So I guess the answer is no

struct: its enabled by default I think

eulerscheZahl: let me see what it does first

struct: one sec

eulerscheZahl: https://threejs.org/docs/#api/en/renderers/WebGLRenderer.antialias

Default avatar.png UnnamedCodinGamer: also when I do use the scroll wheel on the animation the game board changes size

struct: constructor(assets) {

       this.scene = new THREE.Scene();
       this.renderer = new THREE.WebGLRenderer({ antialias: false });

eulerscheZahl: because you zoom in/out

Default avatar.png UnnamedCodinGamer: yes

Default avatar.png UnnamedCodinGamer: why is this allowed

Default avatar.png UnnamedCodinGamer: ?

eulerscheZahl: that's desired behaviour

Default avatar.png UnnamedCodinGamer: ok

Default avatar.png UnnamedCodinGamer: I thought it is related to the lag

Default avatar.png UnnamedCodinGamer: animation seems heavy

eulerscheZahl: "antialias - whether to perform antialiasing. Default is false."

struct: oh

eulerscheZahl: works okay-ish on my machine

eulerscheZahl: it's from 2012, has a nvidia GTX 570

struct: yeah, it also works fine on my machine

struct: windows with chrome

eulerscheZahl: linux with chromium

Default avatar.png UnnamedCodinGamer: yes

Default avatar.png UnnamedCodinGamer: my computer is pretty old

Default avatar.png UnnamedCodinGamer: hardware acceleration is off

eulerscheZahl: dice duel is a pay-to-win game

siman: > This challenge is only available for users in one of the European countries listed in the registration form.

I don't participated (Sofia contest) because of it's not qualified.

struct: dice duel lags less than slcc for me

eulerscheZahl: oh hi siman

eulerscheZahl: congrats on reaching the finals at topcoder

siman: thanks : )

eulerscheZahl: i got you twice but in MM124 you were some ranks above me

eulerscheZahl: might be interesting for you, kind of similar to hypersonic

https://www.gocoder.one/aisports

eulerscheZahl: starts in 2 weeks

siman: it was lucky results for me. (MM124)

eulerscheZahl: in the end you secured the 3rd rank with some points buffer to me, deserved finalist

eulerscheZahl: and just 3 contests played (vdave had 6)

siman: Yes, Stage 3 has many eligible contests, so total points to reach finalist line was too high.


eulerscheZahl: i just entered to win my first ever topcoder tshirt, so i'm happy :)

siman: congrates too :clap_tone1:

Default avatar.png UnnamedCodinGamer: using hardware acceleration does the job, although flickers

Default avatar.png UnnamedCodinGamer: *the animation flickers

eulerscheZahl: i had some problem in that regard at Blockout

eulerscheZahl: some surfaces completely disappearing under certain angles

eulerscheZahl: it's still bugged :(

eulerscheZahl: there are other libraries i could try, such as babylon.js

eulerscheZahl: but not gonna port that now just to hope it might get better

Default avatar.png UnnamedCodinGamer: animation is not so important, if it does not hinder debugging

eulerscheZahl: i just wanted to play with that framework/technology

Default avatar.png UnnamedCodinGamer: I guess my graphics card is obsolete

eulerscheZahl: yet pixi works fine for you

eulerscheZahl: compromise between testing new paths and not excluding anyone

Default avatar.png UnnamedCodinGamer: what is pixi?

eulerscheZahl: the 2D library that codingame uses by default

struct: js library that cg uses on the viewer

Default avatar.png UnnamedCodinGamer: yes it does

Louis.: salut or hi

Default avatar.png rookie_AT: Is anybody there

eulerscheZahl: no, you are alone on the internet

Default avatar.png rookie_AT: hh

Default avatar.png rookie_AT: What about you

eulerscheZahl: i'm a bot

Default avatar.png rookie_AT: ?

eulerscheZahl: i'm also a troll

Default avatar.png rookie_AT: Really?

Default avatar.png rookie_AT: Where are you from

eulerscheZahl: Germany

Default avatar.png rookie_AT: I'm Chinese

Default avatar.png rookie_AT: hhh

Default avatar.png rookie_AT: I rely on translation tools to communicate with you.

eulerscheZahl: works pretty well

Default avatar.png rookie_AT: ye

Default avatar.png rookie_AT: I'm afraid it will use the wrong words to make you unhappy.

Default avatar.png rookie_AT: so

Default avatar.png rookie_AT: Forgive me

eulerscheZahl: it's hard to make me angry

Default avatar.png rookie_AT: Oh.

Default avatar.png rookie_AT: That's good

Default avatar.png rookie_AT: Are you here to learn programming, too?

eulerscheZahl: i know how to code already

eulerscheZahl: i'm just here for fun

Default avatar.png rookie_AT: My god

Default avatar.png rookie_AT: I can't understand anything.

eulerscheZahl: that's normal when you start

Default avatar.png rookie_AT: 我都不知道该从哪里开始

Default avatar.png rookie_AT: I don't even know where to start.

Default avatar.png rookie_AT: = =

Default avatar.png rookie_AT: Sent wrong

Hannnn: 哥们儿,你先去主页哪里可以开始学

Default avatar.png rookie_AT: 我看不懂啊

Hannnn: ACTIVITIES- LEARN

Default avatar.png rookie_AT: 哪有个主页啊

Default avatar.png rookie_AT: 我头发都快掉光了

Hannnn: 你去ACTIVITIES, LEARN,

Hannnn: 那个里头

Hannnn: and then you choose

Hannnn: whatever you want to learn

Default avatar.png rookie_AT: hh

Default avatar.png rookie_AT: You are not Chinese

Default avatar.png rookie_AT: Thank you very much

Hannnn: no prob

Default avatar.png rookie_AT: At first I thought you were Chinese.

Hannnn: hah, well I'm Chinese fair to say

Hannnn: its just that I'm staying in Canada for now.

Default avatar.png rookie_AT: Really?

Default avatar.png rookie_AT: Oh, that's nice.

jacek: oh m

jacek: y

Default avatar.png rookie_AT: Dude, are you still there?

Default avatar.png rookie_AT: 嗯...

jacek: we are here

DomiKo: ohhh yes after 3 days I got +30% sims in UTTT!

Default avatar.png rookie_AT: Which is better for a novice in Python?

jacek: so we're back to UTTT now?

DomiKo: yes

Default avatar.png rookie_AT: ...

DomiKo: my bot is trash so I have to improve :(

eulerscheZahl: mine is good enough to remain as it is

Default avatar.png rookie_AT: You are all great gods.

DomiKo: legend is always a nice spot

Default avatar.png rookie_AT: :sob:

jacek: novice in python?

Default avatar.png rookie_AT: What do you mean

Default avatar.png rookie_AT: I'm just a novice.

Default avatar.png rookie_AT: I don't understand novice in python.

Default avatar.png rookie_AT: So sorry

Default avatar.png rookie_AT: My level is so bad that even the novice is praising me.

jacek: :thinking:

Default avatar.png UnnamedCodinGamer: rookie_AT, this site is not the best to learn

Default avatar.png UnnamedCodinGamer: although you will be learning a lot if you stick to it

jacek: DomiKo, your rank... whats happened!?

BlaiseEbuth: Oo

Default avatar.png Richard178g: how do i do this mars lander puzzle

BlaiseEbuth: Try selling polygonal electric cars first, the rest will come naturally.

jacek: oO

struct: can I do vec = unique(vec.begin(), vec.end());

struct: or do I need to assign to a new vec?

struct: ok its not how it worked, I read the documentation and fixed

eulerscheZahl: IEnumerable<T>.Distinct()

eulerscheZahl: join the C# fraction

Louis.: salut eulerscheZahl

eulerscheZahl: hi

Louis.: Comment allez-vous

Louis.: eulerscheZahl

Louis.: Comment allez-vous

struct: I think you need to ask 3 times

Louis.: what do you mean struct

davilla: tongue in cheek, clearly

davilla: langue dans la joue

Default avatar.png rookie_AT: hello

Default avatar.png rookie_AT: Is anybody there

VizGhar: sure

Default avatar.png rookie_AT: em

Default avatar.png rookie_AT: im 啊

Default avatar.png rookie_AT: Im a rookie

Default avatar.png rookie_AT: em...

VizGhar: get better if you don't want to be :)

VizGhar: what you need exactly?

Default avatar.png rookie_AT: Some suggestions

Default avatar.png rookie_AT: I want to learn Python, so... Can you give me some advice

Default avatar.png killerart: yes, i can give you an advice

Default avatar.png killerart: don't learn python

Default avatar.png rookie_AT: ...

Default avatar.png rookie_AT: why

Louis.: you can learn rookie_AT

Louis.: ignore killerart

Default avatar.png rookie_AT: o

Default avatar.png rookie_AT: Thank you

Default avatar.png rookie_AT: I want to know what courses I should take.

Carl_Menger: Find a book.

Carl_Menger: Read and follow along

Carl_Menger: I remember Automate the boring stuff being alright.

Default avatar.png ErrorRazor: If you wanna start right away, look for a beginner's course on the internet. Once you've got the basic syntax of the language down, you can try some easy puzzles on codingame

Default avatar.png IlllIlIllllIl: Hey Rookie_AT

Default avatar.png IlllIlIllllIl: https://github.com/Michael0x2a/curated-programming-resources

Default avatar.png IlllIlIllllIl: this is a curated list of resources

EdwinZ: <3

Default avatar.png IlllIlIllllIl: https://github.com/Michael0x2a/curated-programming-resources/blob/master/resources.md#python

Wontonimo: weird, it seems like the deadline for slcc has been extended

Wontonimo: by a few hours ... maybe i just didn't sleep that long

BlaiseEbuth: Time traveling with Wontonimo!

Wontonimo: unfortunately it's only forward :(

struct: I think I have the pruning thing almost ready

struct: reduced from 24 moves per turn to around 10

Wontonimo: how ?

BlaiseEbuth: substracting 14

struct: I chose the angles I will need

Wontonimo: so, something like [0, 5, 15, 45, 90, 120] and the negs

struct: something like that

Wontonimo: cool cool. I'd like to hear about it _after_ the competition

struct: I have no idea if it will work

ZarthaxX: hey

ZarthaxX: BlaiseEbuth great maths, impressive

BlaiseEbuth: :sunglasses:

Astrobytes: 24-10, that's 14, quick maths!

Astrobytes: also, hi

ZarthaxX: ASTROOOOOOOOOOOO

ZarthaxX: i got to the top 1k in coc, now you can hate me

Astrobytes: I have turned my back on you.

ZarthaxX: ;(

Astrobytes: :rofl:

Astrobytes: how's it going anyway

ZarthaxX: gud

ZarthaxX: woke up 20 mins ago

ZarthaxX: clash till 4am was exhausting

ZarthaxX: :D

ZarthaxX: and yoou?

Astrobytes: I got up real late too for some reason. Woke up just about 3 hours ago, only went to bed at 2am

Astrobytes: Otherwise I'm good

BlaiseEbuth: Sleeping is for the weaks

ZarthaxX: damn

ZarthaxX: well i just slept 7 hs .. not much

ZarthaxX: ikr blaise :P

Astrobytes: I did get up at 0430 yesterday though

Astrobytes: so I guess I did ok

ZarthaxX: yeah you prob should sleep way more tho haha

ZarthaxX: poor body

Wontonimo: okay, i've got a new plan for getting higher on the leaderboard. how about the rest of you stop trying so hard

Astrobytes: My body is a temple and I'm not religious! :P

Astrobytes: Wontonimo :D

BlaiseEbuth: Sleep and stream it, make easy money.

Astrobytes: Hm :thinking: probably yeah

Wontonimo: that's an excellent idea BlaiseEbuth

Astrobytes: Call yourself a 'Dreamfluencer'

Wontonimo: learn to mutter ASMR -like in your sleep and you'll be rolling in the views

ZarthaxX: :rofl:

Astrobytes: hahaha

Astrobytes: ASMR of my body movements under the cover, snoring, and my cat - should be good

BlaiseEbuth: This kind of things seems to works better when you are an almost naked young woman.

Astrobytes: lol

Wontonimo: no way, people are beyond that sort of thing

Astrobytes: :smirk:

Wontonimo: just ask KitKat-fbi agent when he is back

Scarfield: asmr? also hi

ZarthaxX: scarfoooooooooooo

Wontonimo: Coined in 2010, ASMR (autonomous sensory meridian response) is a relaxing, often sedative sensation that begins on the scalp and moves down the body. Also known as "brain massage," it's triggered by placid sights and sounds such as whispers, accents, and crackles.

Astrobytes: Annoying Sounds Make Riches

Wontonimo: ^^ that

Scarfield: oh, had the feeling i didnt want to google that xD

Wontonimo: i hate it

Wontonimo: sounds creepy to me

BlaiseEbuth: flrflflflflf swiiiiiiii blblblblb

Westicles: millenials paying chicks to lick microphones. some weird fetish thing

Astrobytes: clunk

Scarfield: not even a -3vel bot Zarthoo :'(

Wontonimo: lol Westicles

Astrobytes: yeah Westicles :rofl:

Scarfield: lol of course thats a thing

Wontonimo: has any male YTer made money doing ASMR? I can't imagine it

BlaiseEbuth: I guess there less millenials than old pervert in the public...

Wontonimo: so, anyone have any good math or theory of why 3 works so well, and not -2vel or -1.5vel. Obviously I can see it works well, but is there serious math behind it?

ZarthaxX: Scarfield i have been doing clash :D

ZarthaxX: dont have time for that contest :/

Scarfield: not when you spend your time clashing no :p

Astrobytes: right, going to the shops so afk for a bit

Wontonimo: wow, shops are open where you live? must be nice

ZarthaxX: indeed scarfo

Wontonimo: how does one find out about these private contests other than lurk on this channel and ask constantly?

Westicles: Maybe I'll go see a movie today... not sure if any good ones are out

ShannonNorris97: To answer your question about male YTers doing ASMR, Wontonimo, I'd argue that a lot of CorpseHusband's success is due to his deep voice that you might argue is ASMR

Wontonimo: true that!

Wontonimo: there are definitely people with great voices

ShannonNorris97: Yeah absolutely. It must be strange for him though to be glorified for his voice, as if I remember correctly it relates to a chronic illness that he has

jacek: somehow ASMR might be related to misophonia. some sounds are good for some but annoying for others

Smelty: true

ciaojian: Hey guys. I made a video that talks about techniques for Code Golf. If you are interested you can take a look

ciaojian: https://youtu.be/ETcLoL9AHYc

jacek: rick roll?

Default avatar.png pooriaahmadi: hello world

Default avatar.png pooriaahmadi: this sentence has 2 meanings

eulerscheZahl: is that Italian?

Astrobytes: si

ciaojian: the video is it.

jacek: nice

jacek: 48 chars in C? oh my

Smelty: woa

ciaojian: Ehhhh No. 48 characters is in ruby:sweat_smile:

eulerscheZahl: did he just randomly insult me at 4:15? :D

jacek: hm?

helenabjalkovska: there's more than one timeline my dude

eulerscheZahl: that sounds like a new SDK challenge

eulerscheZahl: add a 2nd timeline

Astrobytes: in 3D

jacek: best waifus are 2D

Astrobytes: ...

jacek: am wrong?

Astrobytes: I do not have, and have never had, a waifu.

jacek: oO

eulerscheZahl: 3rd dimension is the time ezpz

Smelty: guys- i just beat the legend league bot by using a constant speed of 100

Smelty: the coders strike back

Astrobytes: legend league bot? There's over 900!

Smelty: https://www.codingame.com/share-replay/539368228

Astrobytes: You mean the Gold boss?

Smelty: nope legend

jacek: thats default ai

Astrobytes: ^

Smelty: oOp

Smelty: m'bad

ZarthaxX: aka crap

jacek: i think its weaker than silver boos

jacek: or just some random

Smelty: i have this weird thing in my function, its supposed to increase speed when farther but it just keeps at 100....maybe im dividing too much

Astrobytes: It's more of a sanity checker than a real opponent

eulerscheZahl: silver boos? do you mean "booze"?

Smelty: what i like tho is that one of my pods were literally dysfunctional

Smelty: also, how are some of the legend league ppl self destructing at the beginning

Astrobytes: crashed bots

therealbeef: buggy submits

ZarthaxX: languages updates cause that

Smelty: hmm okay

jacek: Westicles is 999 in NS :thinking:

jacek: how unlucky, if he did that few weeks ago he would be 1st

Smelty: sad

eulerscheZahl: Daporan was first in CSB back when the time limit was reduced from 150ms to 75ms

eulerscheZahl: there must be several players who never updated

Marchete: maybe he used my code to reach 999...

Wontonimo: it would be nice if it was a game parameter that was sent in round 1

Astrobytes: What, the winning code? :P

Marchete: but that's good

Wontonimo: Astrobytes - the timeout for the game

Wontonimo: haha

Astrobytes: :grin:

jacek: Marchete impossibru!

Smelty: :rofl:

Marchete: :grin:

Wontonimo: just realized my slcc bot has a poor heuristic. it only works against the lead bot and doesn't even try to achieve 2nd place. First or nothing :(

eulerscheZahl: i like that mentality

Smelty: lol

jacek: 2nd is just first loser

Default avatar.png jaeccrafta: how much time until junior lands a job?

Smelty: also, 200 thrust is FAST

eulerscheZahl: it only becomes a problem when you bot isn't strong enough for 1st

Wontonimo: it doesn't help my placement on the leaderboard though. when it could have gotten 2nd, it instead focuses on pushing down 1st but at the cost of becoming 3rd

Marchete: on asymmetric NvN games

Marchete: sometimes you should target to be 2nd

Smelty: tru

Wontonimo: ^^ exactly

Marchete: hypersonic 3 players

Marchete: for example

eulerscheZahl: horrible game

Smelty: also don't escape later on

Wontonimo: haven't played that game

Marchete: there is a position where being 2nd is like a victory

MSmits: corner between two other players

MSmits: leaves you little room to take boxes, high chance of being killed

Marchete: if you do a simple voronoi you'll see

Marchete: at some points I think I had a suicide 2nd place

Marchete: if 1st player was too high and I was the bad player

Marchete: btw MSmits

Marchete: what kind on NN/ML are you learning?

Marchete: I was trying some kind of alphzero

MSmits: I havent started yet, mostly just been thinking

Marchete: with terrible results :D

MSmits: azero is very difficult to do right

MSmits: i wouldnt do that

Marchete: I can't pass from connect4 wood 2 league

MSmits: try something simple. The oware thing jacek does should be easy to get working. Maybe not easy to actually win, but easy to make work

jacek: try perfect 1-ply tic tac toe

Marchete: what did you do on oware jacek?

MSmits: https://pastebin.com/cwwq2rhX

MSmits: read that

MSmits: then jacek doesnt have to explain himself again :)

jacek: simple NN (MLP) as evaluation and used in mctsept or jacekmax

Marchete: but at some point you doubt about jacekmax

jacek: oh you saved that

eulerscheZahl: "Adblocker detected! Please consider disabling it..."

MSmits: i did

eulerscheZahl: is that what we shall read?

Marchete: I have "real" NN nets, ready for CG

MSmits: what does that mean Marchete

Marchete: at least they infer like what tensorflow says

jacek: jacekmax and mcts-ept in my implementations differ only in backpropagation, in first you overwrite scores, in second you add and average scores. for some games jacekmax is better, for others mcts-ept is better

Astrobytes: I have a whole folder full of CG chat snippets :/

Marchete: I mean it's like a tensorflow Model without using it

jacek: is it trained?

Marchete: sharte that folder

MSmits: jacek both methods may have different ideal parameters, so it's hard to make a good comparison between ept and jacekmax

MSmits: cant just take the eval of one and plug it into the other

eulerscheZahl: that's dedication Astrobytes. i just have 2 screenshots of stupid automaton comments

jacek: i tested with different params as well

MSmits: ah ok, where did jacekmax do better than ept?

Astrobytes: :D

Marchete: I had spdns from dbd_r

MSmits: i mean, for your oware nn it makes more sense to do jacekmax

Marchete: then realized it doesn't keep pastebins

eulerscheZahl: screw that bot https://imgur.com/a/TbPBazO

ZarthaxX: hahaha

jacek: in breakthrough, yavalath, connect4 or clobber ept seems to be better

Astrobytes: lol, 4 in a row

ZarthaxX: is there a way to see X :rofl:

Astrobytes: Illedan is hiding his good bot now in SLCC?

MSmits: the other day i was explaining how nn pings you like that euler, then someone pinged nn and it pinged you

jacek: MSmits in oware i think it is due to low branching and high depth, and if there is some refutation on high depth then averaging score would take some time to back propagate

Astrobytes: Interesting thought jacek

MSmits: jacek yeah, but it might depend on performance as well. With my non-NN eval, i could not get jacekmax to perform better than ept, but it gets much deeper and it may have time for this average score correction to properly happen

Marchete: what is SLCC? I'm out of the loop

Astrobytes: SF2442 Amadeus semi-private contest Marchete

Marchete: ahh

Marchete: don't care, just another CSB clone

Astrobytes: :)

MSmits: seemed fun to me somehow

MSmits: but no time

Astrobytes: I am actually enjoying it, despite my initial reluctance to join

eulerscheZahl: i refuse to get involved

eulerscheZahl: but i pinged Illedan instead to represent C#

MSmits: you're like a vegetarian but for csb clones

Astrobytes: He is a vegetarian

eulerscheZahl: and in real life

MSmits: right

MSmits: for csb clones and meat

MSmits: i was thinking about this the other day

MSmits: i havent eaten meat in a month

ad_mo: Hello World

MSmits: am i a vegetarian now?

Astrobytes: No.

MSmits: when am i a vegetarian?

jacek: so Marchete you have trained NN model and dont know how to use it?

Astrobytes: When you decide not to eat it again.

MSmits: hmm ok

jacek: you can decide not to eat, but eat it anyway

MSmits: so if i never eat meat again, but it is is by accident, i am not a vegetarian?

Default avatar.png mortadha: hi who can help me

Marchete: no, it's training but keeps losing on naive moves

ZarthaxX: what's up mortadha

Marchete: I imagine my training is like 2 babies playing

BlaiseEbuth: Sky

ZarthaxX: ban

Astrobytes: Vegetarian by failure to eat meat I guess :P How'd the study/school stuff go btw MSmits?

Marchete: you can get 60% winrate

Marchete: but means nothing

Smelty: hmm

BlaiseEbuth: sky will help you if you help you first

Default avatar.png mortadha: i have a bad level in problem solving i need to be a good

MSmits: Astrobytes great, got maximum grade for my FP oware game and I submitted my thesis last thursday

Default avatar.png mortadha: who can help me

BlaiseEbuth: everything is linked

MSmits: was under horrible time pressure, hope its good enough

Astrobytes: Nice one! I have every confidence in you.

Marchete: it's public?

MSmits: mmh i am not 100% confident on this one, but thanks.

Marchete: or under paywall?

jacek: who would pay for any paper?

ZarthaxX: FP?

ZarthaxX: functional programming?

MSmits: yes

Default avatar.png mortadha: please who can help i have a bad level in problem solvign

eulerscheZahl: floating point

ZarthaxX: :rofl:

Default avatar.png mortadha: problem solving

BlaiseEbuth: The pressure I drink it.

jacek: mortadha stuck on puzzle?

MSmits: this one ZarthaxX https://ellie-app.com/cP2rRHFCXkga1

Astrobytes: Solve problems to improve problem solving skills.

Wontonimo: ^^ true

Wontonimo: some else solve 4 u = u no learn

ZarthaxX: oh god what is this

Astrobytes: That is the most awful thing to read

MSmits: FP oware game :)

jacek: worse than mcts solver?

ZarthaxX: looks so horrible D:

BlaiseEbuth: mortadha https://how-to-properly-ask-a-question.surge.sh/

ZarthaxX: what lang is this?

ZarthaxX: not haskell :thinking:

MSmits: elm, very similar to haskell

MSmits: or should be

ZarthaxX: that's a lang? lol

MSmits: yeah

ZarthaxX: interesting

MSmits: it compiles to js

ZarthaxX: you dod the ui too?

MSmits: easy to make web apps with

MSmits: using a package yeah

ZarthaxX: mmhm i feel like fp is not easy to develop an app

MSmits: it's not

MSmits: but it was a fp class

MSmits: and we had to make a web app

eulerscheZahl: work forced me to learn Blazor, pretty interesting actually

eulerscheZahl: it's a C# web framework

Smelty: oh?

BlaiseEbuth: What a name

MSmits: it's still crazy to me that a FP language does not have loops, nor variables

ZarthaxX: ahhh okey MSmits haha

Marchete: on oware what means "I have a rather small NN?"

ZarthaxX: why?

Marchete: jacek?

ZarthaxX: recursion solves your loop stuff

eulerscheZahl: who needs loops when you can have recursion?

ZarthaxX: i dont get it

ZarthaxX: ha i won

eulerscheZahl: so much more readable :upside_down:

MSmits: yeah, but recursion is not exactly the most intuitive way in some cases

ZarthaxX: *OFC*

jacek: Marchete only 1 hidden layer

Marchete: who needs recursion and loops when you have goto's?

Smelty: (:

ZarthaxX: kick this guy ^

Marchete: so inputs -> Dense -> output?

eulerscheZahl: who needs goto when you have comefrom?

jacek: yes

Marchete: output as softmax?

ZarthaxX: is that true eulerscheZahl?

jacek: no

ZarthaxX: does it exist

jacek: tanh. its value function only.

jacek: i never done policy network

eulerscheZahl: https://en.wikipedia.org/wiki/COMEFROM

Marchete: so the NN gives the score?

MSmits: in jaceks case, nn gives win % basically

MSmits: or node value -1 to 1

MSmits: i was going to do a scoreless version with net seeds gained as value

jacek: yeah

MSmits: scoreless is nice because you have 12 inputs instead of 14

Marchete: well, score == how good is that position

Marchete: ahh

MSmits: i mean seeds captured

Marchete: without score

Marchete: ok ok

MSmits: i will train my bot not to stop at 24 seeds

ZarthaxX: oh god eulerscheZahl

MSmits: it will just stop at endgame db

MSmits: and maximize seed gain

Marchete: in paper alphazero sounds good

Marchete: but it's hard to do it

Marchete: and to train

MSmits: yeah, it is even hard to download and make ready made stuff work that other people wrote :P

MSmits: so many packages :)

jacek: have you seen alphazero in julia?

MSmits: yeah

MSmits: saw that

MSmits: could not get it to work

jacek: https://jonathan-laurent.github.io/AlphaZero.jl/dev/

MSmits: wait no

MSmits: i got that to work

MSmits: but it was too slow :P

jacek: it has some nice documentation

MSmits: i run into a lot of jupyter notebook stuff

MSmits: i was like, this looks like mathematica from the olden days

Astrobytes: shudder

MSmits: then i figured out that it actually is an open source version of that

MSmits: apparently that is popular in ML circles?

Astrobytes: It is

jacek: and squares

MSmits: oh and by the way jacek

MSmits: one time

MSmits: i paid for 1 paper!

Astrobytes: :expressionless:

BlaiseEbuth: :scream:

eulerscheZahl: pay to win on CG :scream:

Astrobytes: He tells us now before we remind him

jacek: :money_with_wings:

eulerscheZahl: how much did you pay?

MSmits: and i paid with paypal money i gained from selling a 300 line sphere grid script :P

MSmits: on unity

Astrobytes: 1 soul + his Unity Sphere income

MSmits: i think it might have been 5 euros

MSmits: maybe 10

MSmits: and it was useless too

Astrobytes: Was that a D&B one?

MSmits: yeah

jacek: Marchete genersly my training 'pipeline' now resembles the alphazero one, except i train only value and not policy. and NN isnt convnet for simple MLP. but it works for any kind of eval

jacek: but simple MLP*.

eulerscheZahl: did you convert your Onitama to NN as well?

eulerscheZahl: you got an impressive lead

jacek: :innocent:

jacek: yes

eulerscheZahl: cool

eulerscheZahl: i thought top was plateauing and pretty much playing optimally

eulerscheZahl: you showed that there is some room left

jacek: then recurse will come and prove there is more room left

eulerscheZahl: haven't seen him in a while

eulerscheZahl: might be because of my own absence

Astrobytes: A lot of us have been around much less

MSmits: well for me it has nothing to do with cg... i am just as addicted as ever... it's just a time issue

eulerscheZahl: for me it's a priority issue. topcoder had some fun marathons

eulerscheZahl: should have tried earlier

eulerscheZahl: https://tco21.topcoder.com/competition-overview/marathon/leaderboard?tracks[mm]=2 missed the finals by just 1 rank

eulerscheZahl: but it's a tshirt at least

eulerscheZahl: and they have odd characters in their URLs which prevent you from clicking

Astrobytes: One rank, unlucky!

eulerscheZahl: but still 50 points which is less unlucky

Astrobytes: Fair

eulerscheZahl: just opened the official docker page. it asked me about my cookie preferences and I said "essential only" https://prnt.sc/11933in

eulerscheZahl: how can this simple setting take several minutes?

Astrobytes: hahaha

Astrobytes: A little worrying...

MSmits: maybe it's the cookies that are storing your preferences

MSmits: like... *all* your preferences in life

BlaiseEbuth: He's cooking your cookies. Takes time.

eulerscheZahl: i hope they are baking

eulerscheZahl: wet cookies don't sound too tasty

Astrobytes: inb4 Blaise and the kouign-amann

eulerscheZahl: https://www.youtube.com/watch?v=j5zeMtEcQoI

BlaiseEbuth: inb4 ?

eulerscheZahl: inbefore

BlaiseEbuth: ...

Astrobytes: I got here first, before you said it

eulerscheZahl: i learnt that acronym from CG too

eulerscheZahl: CG = CodinGame

Astrobytes: Same

**BlaiseEbuth going on a translator

Default avatar.png userdanydan: hi euler, why 42?

Westicles: It is a complete and utter coincidence that I got to 999 35 hours after marchette posted his code...

Westicles: whistling emoji

Smelty: hmmmmmst

eulerscheZahl: why 42 what?

Default avatar.png Kledi: please tell me the code for the 4th level in shadows of the knight episode 1 because i have been trying to get it for days and i cant get it to work

wlesavo: Westicles is it?

Westicles: Perhaps some kind of Jungian synchronicity was involved... these things can be complicated

Astrobytes: :smirk:

jrke: i am confused what to do for lost child ep-2 :thinking:

eulerscheZahl: solve the cube?

eulerscheZahl: even I got that

Astrobytes: Start by calling it THE CUBE ENIGMA

Astrobytes: :)

eulerscheZahl: no bad puns? :(

eulerscheZahl: the Ruby cube

Astrobytes: Cuby Rube

Astrobytes: The Lost Cube

jrke: no i mean should i make it a puzzle or not and should i add random cases or not

eulerscheZahl: did you read my comment?

eulerscheZahl: i think that's a valid way to turn it into an optim

Astrobytes: Optim would be best, euler's comment was on point

jrke: ok i will make impossible to solve a cube by twisting one corner

Marchete: westicles, you may be joking, but before my latest changes I was having levels with 8+ hrs for solving

jrke: is that enough?

Marchete: and weirdly some levels were solved by two different machines with 5 minutes diference

eulerscheZahl: twisting 1 corner might still be too close to solvable

Marchete: like one took 8hrs+3min and the other 8hrs+6min

Marchete: very weird

eulerscheZahl: i like the idea of random colors that aren't always 9 even more

Westicles: Marchete, your code was very impressive. I bet if you tackled samegame with a similar approach you would take first easily

Default avatar.png Kledi: yo please someone check the discord general chat and help me plz

jrke: hmm looks interesting for making 10 colors for 1-2 face

eulerscheZahl: oh, I muted that one discord channel

Marchete: westicles my code is just a matter of frustation

Marchete: I was having 30+hrs on some levels

Marchete: but in the end this last code was nice, it ended really well, I'm happy others found it interesting

Marchete: that was my idea

WannaBeHum1n: hello, newbie question here: what should I learn to optimize my coders strike back bot

WannaBeHum1n: ?

Marchete: do you solve the lvl 932 stderr output, right?

Marchete: did*

Default avatar.png Kledi: What language do yall use? Just wanna know what should i use for coding to be easier

Westicles: yeah, I used your encryption thing

Astrobytes: Kledi: you can only output one line per turn

Astrobytes: Don't hardcode it, solve the general case.

WannaBeHum1n: huh ?

Illedan: Marchete, you shared a PM?

eulerscheZahl: code+writeup

eulerscheZahl: every level below 600 solved in under 1s each

eulerscheZahl: most waaay below

eulerscheZahl: link on forum

Westicles: It says you need to change some things to make it work, but turns out you don't. Very tricky

Default avatar.png emerzon: why are these so easy?

Illedan: https://www.codingame.com/replay/539405421

O Look at that ending for 2nd place

Astrobytes: lol too close for comfort :D

WannaBeHum1n: as a bronzie

Illedan: That bounce on Jeff to secure 2nd :D

WannaBeHum1n: this is painful to look at

Astrobytes: It was a very lucky... I mean skillful bounce :P

Illedan: Yeah, 100 % luck. I'm not even searching that far :joy:

Astrobytes: depth?

Illedan: Secretz

jrke: lol

eulerscheZahl: I think your block before at checkout 4 wasn't ideal. You lost the 2nd place there

Illedan: Yeah

Illedan: That is another story

Illedan: lets not talk about that

jrke: i am currently writting my using 20 hardcoded angles

Astrobytes: It's a fine line between deciding to block someone or just keep going

jrke: i don't know if i am right

eulerscheZahl: but i like putting my finger in the wound

Illedan: And twist it

Astrobytes: :grin:

Illedan: With acid

Astrobytes: And plenty of salt.

eulerscheZahl: no, just a bit of :salt:

Illedan: Lemon.

eulerscheZahl: (╯°□°)╯︵ ┻━┻

Illedan: :D

eulerscheZahl: i'm getting old

WannaBeHum1n: do these bots use some kind of reinforcement learning or is it all algorithms by the developers

Astrobytes: Depends on the game

XeroOl: it's hard to do reinforcement learning without a data set

WannaBeHum1n: the replay

WannaBeHum1n: of the coders strike back

jrke: only top 4 you can look at leaderboard uses ML out of 100k+ players

WannaBeHum1n: thank you

eulerscheZahl: but the replay isn't from coders strike back

WannaBeHum1n: oh

WannaBeHum1n: it looks very similar

Astrobytes: it's from SLCC SF2442 (I just love typing that)

WannaBeHum1n: can I select the bot of specific person to test against in ide ?

Astrobytes: Yes

Astrobytes: If they are in the same league or below you

Astrobytes: For I think 1000 places

eulerscheZahl: that limit is such a 1% thing

jrke: yup only top 1000

WannaBeHum1n: how to do it ? I beat the boss in the ide the I got like 200 in the bronze league then changed my code just to end up in 16k xDDD

Astrobytes: lol euler

Default avatar.png emerzon: problems too easy

Astrobytes: WannaBeHum1n1: You don't always need a 100% winrate against the boss, you have to beat everyone else really well and get more points than it has

Illedan: But don't promote 100k players now plz

Astrobytes: ^

eulerscheZahl: the limit would still be 1000

eulerscheZahl: to fight against

eulerscheZahl: in IDE

eulerscheZahl: because that's easier than adding pagination :imp:

Astrobytes: ":salt:"

WannaBeHum1n: thnx everyone

jrke: there is only game for me which looks tough to me

jrke: that is ocean of code

jrke: tried hard but still in wood 1

eulerscheZahl: but OoC is so deep

Astrobytes: :smirk:

jrke: problem is i have better movement but no torpedo

Illedan: ^^

jrke: what do you think which type of multiplayer game will be spring challenge 2021?

Astrobytes: Bot programming. In a fun, non-competitive way of course.

ZarthaxX: :rofl:

ZarthaxX: servers will fry 4sure

Astrobytes: Even if I don't like the CG one at least I had some fun with SLCC

eulerscheZahl: I stick with my prediction 68c9c0f65e242d686fe26fffc1a830ad7451a2ae4238a9d3f30e0d913e4b2b6c

Astrobytes: ....

eulerscheZahl: ̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤

ZarthaxX: what is that

ZarthaxX: oh god its leaking!

Smelty: o.O

eulerscheZahl: sha256sum of my prediction

ZarthaxX: thought so

eulerscheZahl: so i can tell you what I predict afterwards

ZarthaxX: you can send a private message :D

Smelty: hmm

ZarthaxX: i will dedicate these days in reversing sha256sum

ZarthaxX: whatever

Astrobytes: yeah, like we're gonna try that :P

ZarthaxX: dude this characters doesnt stop

ZarthaxX: oh :O

eulerscheZahl: and astro provoked that long line :P

eulerscheZahl: that's a trick I learnt from Automaton NN

ZarthaxX: ̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤̤


Astrobytes: You're the vandal, I am innocent

ZarthaxX: hehe

Astrobytes: GRRRRRRR

eulerscheZahl: there's another cool char, let me find it again

ZarthaxX: the good automatonnn

Astrobytes: NeanderthaxX

eulerscheZahl: ̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺ͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩ 𓀐𓂸

ZarthaxX: NICE one

jrke: is that bug for my side

eulerscheZahl: it goes upwards AND downwards

jrke: chat line

ZarthaxX: nope

eulerscheZahl: let's repeat with indent ̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺̺ͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩ 𓀐𓂸

Marchete: as if this chat was fragile enough, you all start breaking it

ZarthaxX: oh god

Marchete: wasn't*

Astrobytes: I prefer the indented version, at least I can read the damn chat

Illedan: Submit slower now?

Astrobytes: yeah, a little bit. It's been variable

XeroOl: is there a way to view all the puzzles I've solved already?

Astrobytes: Go into /training/<difficulty_level> and scroll down

Astrobytes: *activities/practice/<difficulty_level>

XeroOl: ahh I see

XeroOl: thanks!

Astrobytes: np

eulerscheZahl: and then remove he difficulty level from the URL, it's completely irrelevant

Astrobytes: :grin:

darkhorse64: i have not done the maths but 200 turns x 3 x 100 ms is already 1 mn for one game. So submits cannot really be fast. Or did I miss something ?

Smelty: :0

Astrobytes: Not all bots use the whole 100ms darkhorse6

Astrobytes: 4

eulerscheZahl: you don't tab that nickname?

eulerscheZahl: i sometimes want to tab words that are not actual names. then either nothing happens or i get a nick that I don't want and have to delete it again

darkhorse64: Yeah but top bots play top bots which are searching

eulerscheZahl: IDE autocompletion has a strong influence on me

Astrobytes: Usually quicker when I know the name to type it

Astrobytes: Yeah darkhorse64, but servers can still be slow

eulerscheZahl: you can type 8 remaining letters faster than hitting tab?

eulerscheZahl: was about to ask if you spell me out. but you just call me "euler"

darkhorse64: I suspect lots of CG benchmarks occurring

Astrobytes: Indeed

eulerscheZahl: from hiders?

eulerscheZahl: i'm still waiting for the :popcorn: moment

darkhorse64: not necessarily

Astrobytes: Not only, most of top will be benching

Astrobytes: What :popcorn: moment? It's a foregone conclusion for 1st surely

Default avatar.png **MrFruit slaps around a bit with a large fishbot

Default avatar.png MrFruit: :/

Astrobytes: Also eulerscheZahl: I try not to ping you much in case the automaton picks up on it :P

eulerscheZahl: i don't think that it gets retrained so meh

eulerscheZahl: and only matters if you start the sentence with me

Astrobytes: And by 'quicker to type it' I mean rather than get 15 different weird usernames everytime I tab

eulerscheZahl: true, the disadvantage of mod status

Astrobytes: Yep

XeroOl: I'm trying to code golf something, but the puzzle isn't technically marked as code golf

XeroOl: is there a way to show the char count?

jacek: open some code golf puzzle and paste code there

Astrobytes: Keep a code golf puzzle open and paste it in there

XeroOl: ahh, good idea

Astrobytes: 1-0 to you jacek

Default avatar.png Ghostyy: hi, yk the powe of thor problem?

Default avatar.png Ghostyy: power

jacek: hm?

WannaBeHum1n: why is there a counter

WannaBeHum1n: for promotion

WannaBeHum1n: to silver

ZarthaxX: you have to wait some time for promotion

WannaBeHum1n: but i am going to promote ?

ZarthaxX: yep

Astrobytes: Feel the excitement

WannaBeHum1n: hahahahaha

Astrobytes: Savour the anticipation

ZarthaxX: *OH MAI GAD IM DOIN IT DAD*

WannaBeHum1n: can i close chrome ?

ZarthaxX: *JUST 20 HOURS LEFT*

ZarthaxX: yeah

Astrobytes: lol

ZarthaxX: it's not in your pc

Astrobytes: Yeah you can

WannaBeHum1n: SILVER BABY XD

WannaBeHum1n: only 10 mins

Astrobytes: congrats

WannaBeHum1n: ty

-[._.]-: congrats :)

Smelty: i was stuck in bronze for a while :sweat_smile:

-[._.]-: https://snipboard.io/nImcgJ.jpg win streak :D

WannaBeHum1n: how to challenge a friend

WannaBeHum1n: in ide

WannaBeHum1n: coders strike back

ZarthaxX: put him as opponent?

Astrobytes: we told you earlier ;)

Astrobytes: Has to be in the same league, or within 1000 places below you

Astrobytes: Replace DEfaultAI/Boss with that player

LDami: Hello ! Is our script saved if we change the page without submit it ?

Astrobytes: If you press play it will be saved

Astrobytes: No submission required

LDami: and we can submit multiple time?

Default avatar.png xGuGu: yes

Astrobytes: Yep

LDami: Ok, thanks :D

Astrobytes: There's some extra info here if it helps LDami: https://www.codingame.com/playgrounds/55547/how-to-get-started-on-codingame

LDami: I can't pass the last test of mars landing 2, too difficult :')

LDami: Oh thanks ! I already came here few years ago but I've forgotten the basics

Astrobytes: Check the forum thread, there might be something to help you in there

Astrobytes: Assuming you did Mars Lander Part 1

LDami: Yep I did

Astrobytes: Nice to have you back again then :)

LDami: Oh, Mars lander 3 was released. bruh, not for me

Astrobytes: Yeah

Astrobytes: It's also an optimisation game

Astrobytes: https://www.codingame.com/multiplayer/optimization/mars-lander

LDami: Nice, I should probably pass the level 2 before

ZarthaxX: that thing is a nightmare

Astrobytes: :grin:

Astrobytes: Write a GA for the optim and let it do the work for 2 and 3 :D

LDami: What is a GA ? (I'm french so there is few words/acronym I don't understand :3)

Astrobytes: AG

LDami: It's not better :')

ZarthaxX: Anonymous Glue

ZarthaxX: Genetic algorithm LDami

Astrobytes: Algorithme génétique ;)

LDami: Oh

ZarthaxX: ULALA THE FRENCH DUDE

ZarthaxX: stop pretending you britiash

LDami: :sweat_smile:

Astrobytes: putain de merde

LDami: oh eh

Astrobytes: mdr

LDami: I don't pretend to be british :p I'm just training myself to speak a different language

Astrobytes: LDami: he was talking to me :D

LDami: (and french community is less active)

LDami: :neutral_face:

AntiSquid: astro is prolly from normandy

LDami: I'm from Normandie too

Astrobytes: No, Grangemouth, Scotland.

Astrobytes: Nowhere near as nice as Normandie

LDami: Dude, you trolled me xD

AntiSquid: sure, cheese eater @astro

Astrobytes: French cheese is amazing!

LDami: I'm not a fan

LDami: not a cheese lover

Astrobytes: Morbier, raclette, camembert, brie, reblochon.... come on!

AntiSquid: theres got to be 1 type you like lol LDami

LDami: cancoillotte <3

LDami: and raclette sure

Astrobytes: Oh cool, I forgot about that stuff. Never had it. Does it taste like Comté?

LDami: Not really, cancoillote is smooth

Astrobytes: Yeah, the texture sure. The taste though

Astrobytes: Or you mean it's very mild?

LDami: Both, yeah it's mild

LDami: as raclette

Astrobytes: You don't like strong cheeses then :)

Astrobytes: Raclette is life

LDami: Is it famous in scotland ?

Astrobytes: No. I lived in London and had a few French girlfriends (and friends)

Astrobytes: Life changing experience :D

LDami: ahah I imagine

LDami: In fact, not really because I never leaved France :p

Astrobytes: Much harder to go between UK and France now unfortunately :(

LDami: yep :/

therealbeef: learn to swim

-[._.]-: action https://www.codingame.com/share-replay/539461168

LDami: woaw, gg

Astrobytes: AntiSquid: my town https://www.fuelsandlubes.com/wp-content/uploads/2018/09/Grangemouth-INEOS-KG-ethylene-plant-Selas-Linde-GmbH-U.S.-shale-gas-1.jpg

therealbeef: they dont like hotlinking in Grangemouth

Astrobytes: meh, google it. We have a massive Ineos refinery and numerous other chemical plants

Astrobytes: It's a major link in the Forties oil pipeline.

Astrobytes: Born here and unfortunately moved back here.

therealbeef: no place like home

Astrobytes: Pff.

ZarthaxX: Astrobytes called me piece of sh*t?

Astrobytes: ZarthaxX mon petit chou, don't worry, was just some light French banter :D

Smelty: o . o

LDami: c'est tout mimi

Astrobytes: :rofl:

Astrobytes: un peu trop mimi, non?

LDami: c'est jamais trop mim's

Astrobytes: :D

ZarthaxX: Astrobytes alright alright, everything is OK :relaxed:

Astrobytes: :french_bread:

AntiSquid: was a random joke Astrobytes with a reference to some history scotland and normandy and england actually had in common

Astrobytes: AntiSquid: The French and Scots are known as the Auld Alliance here

Astrobytes: (Vieille Alliance) 13th century I think

AntiSquid: rating my own puzzle 5 stars :thinking:

Smelty: lolol

Astrobytes: You made a puzzle?

AntiSquid: 3 days of 12 hours shifts (software support) and now writing a complaint about the bullshit accusations my previous landlord wrote, nothing legit ... automaton2000 where's the solution?

Automaton2000: might be a bit confusing

Astrobytes: I was gonna ask about that AntiSquid

AntiSquid: Astrobytes was something i thought of making because people keep asking how to prepare for CG SQL interview questions

AntiSquid: that would be a first puzzle

AntiSquid: will consider when how i get time to do more and what kind of

Astrobytes: There's a SQL puzzle already I think, but sure, would be useful I reckon

AntiSquid: Astrobytes there's basically some pictures they took before the cleaner i paid for cleaned up, then there's some bills for rennovating shit that was long overdue

AntiSquid: what is the other sql puzzle? not aware

AntiSquid: couldn't find

Astrobytes: Oh it's yours :D

AntiSquid: then there's bills for redecoriting stairwells (was living ground floor and stairwells were only accessible to the flats above

AntiSquid: @Astrobytes "... and he is name was ... it was you..." *thunder sounds* song ends

leojean890: tryangle-catch is kinda hard :P

Astrobytes: AntiSquid: They are straight up taking the piss, if you don't go to Citizen's Advice or get a lawyer on it you can't do a damn thing

leojean890: hello ;)

leojean890: tryharding pseudo-CSB contest ?^^

Astrobytes: hey leojean890

AntiSquid: https://youtu.be/gOMhN-hfMtY?t=475

Astrobytes: Just trying to stay top 20 tbh

leojean890: same I haven't pushed for 5 days :p

AntiSquid: astro currently just disputing deposit through the deposit holder

AntiSquid: tons of 12 hour shifts atm

Astrobytes: Also been fixing bugs so it's gonna be useful for CSB/SR/BR

leojean890: But in the meantime I did an AI for chess, night of war and try angle xD

AntiSquid: ya will try the citizen's advice bureau too for sure

Astrobytes: AntiSquid: I highly recommend CAB

leojean890: 11/41 chess, 3/16 night of war..

leojean890: tryangle harder :P

Astrobytes: Tryangle requires a lot of time investment

AntiSquid: but they want to also charge extra not just the deposit, about 2k more, it's really disgusting Astrobytes

Astrobytes: Chess too if serious

leojean890: (and chess is have to reach #1 I think :P)

leojean890: hard*

Astrobytes: Night of War... I just don't really know what to make of that game

leojean890: NOW.. I just have eval depth 1^^

Astrobytes: AntiSquid: It's bollocks mate, fight it all the way

leojean890: with around 10 criterions hmm^^

AntiSquid: ya my intent

leojean890: Tryangle requires a lot of time investment => yeah I think so:)

Astrobytes: leojean890: I haven't figured out a decent eval yet

Astrobytes: for NOW

Astrobytes: hah, literally for now

leojean890: I see^^

Astrobytes: wtf, papyjo knocked me right down

leojean890: papyjo participates as well in many commu multis

Astrobytes: Yes I know, I usually take pride in beating him :)

leojean890: (like me, did almost something for everything)

leojean890: except.. checkers, yinsh, CALM, LOCAM

Astrobytes: Don't worry, I try to do most multis (especially community) and I know the regulars!

Astrobytes: I still have a few to catch up on

leojean890: and langton

leojean890: 5 missing

leojean890: but MANY need to be improved more xD

Astrobytes: Same

Astrobytes: My Langton is broken I think

Smelty: acti0n https://www.codingame.com/replay/539468696

leojean890: langton is one of the 5 I didn't begin :p

leojean890: Astrobytes so you do something for most as well:)

Astrobytes: It was broken for a while I remember

Astrobytes: Yes of course leojean890

leojean890: yinsh seems to be hard as well

Astrobytes: I still have a load of official CG ones I still need to do properly, I always get caught up in community games :)

leojean890: papyjo knocked you right down ? what multi ?^^

Astrobytes: Night of War

leojean890: same, I did a bad job for some CG officials :P

Astrobytes: I've resubmitted

leojean890: sometimes a bad winrate spams submit and it hurts^^

Astrobytes: Yeah it was exactly that

leojean890: especially PCR CR CR BOTG where I'm still bronze :P

Astrobytes: Do you use a voronoi type heuristic in NOW? Seems useful

leojean890: hmm CR (crystal rush) is not good but silver ^^

leojean890: no, I use voronoi in COK tron and codingame sponsored challenge

leojean890: not other games

leojean890: NOW maybe it could be, yes

Astrobytes: Seems like reachable cells could be useful in NOW no?

leojean890: yes maybe in order for your army to be safer

Astrobytes: Any heuristics you'd like to share? :P

Astrobytes: I admit I haven't really coded anything special yet, got caught up in the SLCC

leojean890: not move to be killable, kill if possible, favor if you move in order for him to be killable when you are not

leojean890: so he HAS tof lee^^

leojean890: to flee

leojean890: try to face the direction with most spots

Astrobytes: Yes, the direction one is good

leojean890: if you are at x==2 it's better to face right

Astrobytes: Anyway, I'll get back to it next week I guess

leojean890: SLCC I worked on that a few days on the beginning and didn't go on a lot but still think about it a little in case I would have ideas

Astrobytes: What do you use? I just adapted my crappy CSB GA a bit

leojean890: I have heuristics to increase my level or decrease his

leojean890: same I started from magus PM to do SR

leojean890: I tuned a simulated annealing on SR

Default avatar.png ElectronDon: yuuuh

leojean890: with patience, temperature coeff..

leojean890: and used that on SLCC

leojean890: with another eval

ZarthaxX: SR?

Astrobytes: Search Race

ZarthaxX: ah

ZarthaxX: hard one lol

leojean890: I played on probas to have more chances to modify high depths than little depths in my game state

Astrobytes: Nice. I think I will be spending some time on these games the next few weeks (CSB/SR/BR)

leojean890: because little depths have ALREADY be tuned during previous turns

Astrobytes: Yeah, increased mutation rate later makes more sense of course

leojean890: BR.. I should do something cool on it someday:p

leojean890: I just have a -3vel XD

leojean890: in order to get prisoners and throw them fast:P

leojean890: -vel here

Astrobytes: it's not the easiest of multis I tell you :D

Illedan: Top league in BR takes some time

leojean890: but could do a real sim

Astrobytes: I've never done a smitsi properly yet

leojean890: I believe both of you^^

leojean890: BR is hard, it's net:)

leojean890: and top bots are nicely optimized

Astrobytes: there, back to my spot in NOW

Astrobytes: re Curse did NN for that

leojean890: hehe^^so you have bad WR against papyjo on it :p

Astrobytes: Everyone else is Smitsimax I think

YurkovAS: PCR good multi for learn smitsi

leojean890: I see, I think preparing this kind of NN is hard work and good knowledge is needed

Astrobytes: No, for NOW, there was a whole bunch of submits that beat me and dragged me down

Astrobytes: YurkovAS yeah?

YurkovAS: Astrobytes yes

Astrobytes: I thought it would be too complex

Astrobytes: Interesting

AntiSquid: at least i've done the quest map? lol

AntiSquid: what a great day

Astrobytes: Chin up squiddy

AntiSquid: i remember someone at CG said something about next level quest map, but i doubt most people complete the initial one

AntiSquid: ya nothing else there to do in the jungle Astrobytes

AntiSquid: you too chin up :D

leojean890: Astrobytes from several people in NOW recently ?

leojean890: too complex to work a smitsimax ?

Astrobytes: leojean890: nah just papyjos previous submits had dragged me down

YurkovAS: Astrobytes i'm use this example for sim https://github.com/eulerscheZahl/RefereeCollection/blob/master/PokerChipRace/PokerChipRaceRefereeIncomplete.cs

leojean890: I see, he often spams submits on many community games hehe:

leojean890: (me sometimes too !!^^)

Astrobytes: AntiSquid: I think they might have been referring to the Escape Room things, not sure

Astrobytes: leojean890: we all do :P

AntiSquid: "god path" was one of the things they said, so no, they wanted a ultra hardcore quest map :D

Astrobytes: YurkovAS: thank you, I'll take a look

leojean890: I still didn't try the CG escape^^

leojean890: should try that someday:)

Astrobytes: AntiSquid: Hmm, perhaps it needs to be mentioned again

AntiSquid: it's worth trying, unique, something new, fun at least once imo LeonardoBorges

AntiSquid: leojean890

Astrobytes: hahaha same autocomplete fail I just had

leojean890: oh they will create another path on the quest map ? "god path" for people who won the other ?

AntiSquid: https://discord.com/channels/466965651135922206/466965651135922208/735843752152662046 Astrobytes

Astrobytes: leojean890: It's actually really good fun. You need to be on microphone at least with everyone

leojean890: unique, something new, fun at least once => I believe you, it seems to be special :)

leojean890: I tried one virtual escape game someday

leojean890: (not with code)

leojean890: with a teams session with other people

Astrobytes: AntiSquid: nice, good catch

leojean890: and some observing and clicking and solving puzzles :)

Astrobytes: leojean890: There are different challenges, so you have some variety, which increases the 'fun'

Astrobytes: Not a lot of coding required tbh

leojean890: I see, I like variety

Default avatar.png IJustKilledYouV2: **this is not a promo** Guys, if u know basics from some programming language and u find codingame difficult, try hackerrank

leojean890: so a little coding and also solving puzzles without code

leojean890: hackerrank is something else, no ? some hacking challenges

leojean890: and CG => algo challenges

Astrobytes: You still have to provide the asnwers using code, but you can solve without actually coding an algo for some (most)

leojean890: so, hardcoding, like number shifting :P

LDami: hey guys, in "don't panic - level 2", my nbElevators is equal to 0 for the first test, but there is a elevator .. Am I wrong ?

Astrobytes: leojean890: Not always no, sometimes you need to have a sort or something, basic decryption algo etc

leojean890: I see

leojean890: guess encrypted codes

leojean890: or sort data

leojean890: already saw this kind of concepts in escapes :)

Astrobytes: Yeah, nothing crazy. Just decrypting something via a clue or whatever, sorting based on a clue etc

Astrobytes: Oh it's very true to the whole escape thing

leojean890: yes, like the other virtual escape I did :)

Astrobytes: I think perhaps there should be levels of difficulty, where more coding is required at higher levels

Astrobytes: To make it more interesting

Astrobytes: Otherwise it'll just be the same as any other online escape room challenges

Astrobytes: More or less

leojean890: more coding or thinking level is required, I suppose

AntiSquid: include bot programming at higher levels lol

Astrobytes: lol

leojean890: high thinking level is nice too

AntiSquid: there's a pod that needs to maneauver through a maze to unlock a key to a cupboard of ingredients a different bot uses to plate up something that turns into giant billiard balls that run all over the board

AntiSquid: (escape)

Astrobytes: *plate up something according to an unspecified menu :P

AntiSquid: i am sleepy, my references aren't very clear, but basically just mash up CSB code a la mode PCR in the example or any random stupid mix

Astrobytes: Oh no I got it :D

leojean890: coding bot behaivior is escape may be fun too^^

Marchete: please

AntiSquid: kutulu with mining crystals and laying mines

Marchete: let PCR on a freezer

Marchete: never ever use it for anything

Marchete: worst sim ever

Astrobytes: lol really? I always hear conflicting reports

AntiSquid: number shifting + a*craft + xmas rush

Astrobytes: Because of the collision caching Marchete?

Marchete: because everything

Astrobytes: :D

AntiSquid: you need to move numbers, but there are arrows and you can add more arrows and you can move row / columns like in xmas rush ... escape game

samueI: what

PatrickMcGinnisII: or just do space race

Marchete: if you have two chips joining on a corner == mayhem

AntiSquid: ikr ? pretty cool samueI

PatrickMcGinnisII: all by itself

Marchete: too many little things

AntiSquid: paper soccer + tryangle catch :o

Marchete: there are so many chips that the result of a turn can be completely different if a little thing changes between your sim and the referee

AntiSquid: + yinsh maybe too since it has triangles

Astrobytes: Can't you kinda generalise that out via something like Smitsi though Marchete? As in, you don't need to be tooo concerned with those particular details

AntiSquid: well Marchete since the joke was to make it a really confusing and hard escape, you just give arguments to use PCR

Marchete: PCR is just pain

Marchete: not hard

AntiSquid: good

Marchete: on the other hand, smitsi needs an accurate sim like any other search algo

AntiSquid: fitting

Marchete: and it's not easy to have an accurate and fast simn

Wontonimo: no?

Marchete: so PCR needs to be archived or something

Astrobytes: I'm intrigued as to the details on PCR Smitsi. Yurkov still is 1st?

Marchete: no, like 3 balls being absorbed at the same time, and they are moving too

Marchete: near a wall

Marchete: yes, he is 1st

Wontonimo: it's kinda hard to argue with results

AntiSquid: hm seeing all the new talks and research about ML that is focused around learning to play a game from watching fewer games make me think the sim approach got to be superfluous

Astrobytes: Only just. Do you also Smitsi Marchete?

Marchete: I haven't tested more, but his bot seemed more powerful than mine

Marchete: so there is no point on resubmit or anything

Marchete: I do Smitsi too, yes

Astrobytes: So if you think PCR is not good to learn Smitsi properly what would you recommend?

AntiSquid: CSB

AntiSquid: join the church

Marchete: PCR is good for smitsi

Marchete: it's just PCR is awful

Astrobytes: Cool. I can take some pain.

Marchete: I've used it on xmas rush too

Astrobytes: Yeah, that's a weird one but I like the approach.

Marchete: If you are ready to take pain, go for PCR

Marchete: just double and triple check the referee

Astrobytes: Noted.

Marchete: and do some simple playruns on CG servers

Astrobytes: Also noted.

Marchete: like playing dumb bots + sim

Marchete: and check how many turns do you drift

Marchete: I had errors on multicollisions on hard places

Astrobytes: Right, given the game that does make sense

Marchete: this game is very sensitive to order of things

Marchete: like what chip eats others

Astrobytes: Yeah, the collision order is important

Astrobytes: Can it not be pruned somewhat by just taking the first 2 or 3 collisions into account? Or 1-2 depending on the situation?

PatrickMcGinnisII: Since we get 2 minutes for a nuclear launch decision, can we get more than 40ms on CG?

Astrobytes: No PatrickMcGinnisII, tha fun is in the time constraint

Astrobytes: *the not tha, I'm not no Juggalo

Astrobytes: Anyway, I gotta eat

Astrobytes: gn all

Illedan: gn

Illedan: Stop talking about PCR. That is an obsession I will not try for another 15 hours or so

Astrobytes: lol

Marchete: I completely agree

Illedan: I wanna try my new SLCC algo in PCR :D

Marchete: what algo?

Marchete: GA?

Marchete: :D

Illedan: GA variant

Astrobytes: Still GA?

Astrobytes: You have to do a PM you know

Illedan: Nah

Illedan: Now I need to be silent

Astrobytes: Informal PM for us

Default avatar.png Abe1998: Has anyone done the ASCII art game?

Marchete: GA is terrible for adversarial games

Default avatar.png Abe1998: Im new and im struggling

Marchete: unless you add them

Smelty: Abe1998 not yet

Marchete: to your genome

Marchete: how's the ranking btw?

Marchete: in SLCC

Illedan: https://www.codingame.com/ide/challenge/sofia-labs-coding-challenge

Astrobytes: Depends how you do it Marchete. Certain GA types are suited to adversarial situations, some more for parameter optimisation, some more so for just function approximation - it's how you do it that counts

Astrobytes: Anyway, I am actually leaving now

Marchete: I only talk about the classic GA we used here on CG

Marchete: gn

Astrobytes: Good night :)

Astrobytes: RHEA

ZarthaxX: gn puto

ZarthaxX: RHEA thinks reminds me of :poop:

ZarthaxX: godammit

ZarthaxX: thing*

Smelty: hMmm http://www.asciitable.com/

Smelty: oops wrong link https://snipboard.io/Xw0GJz.jpg

ZarthaxX: the f lol

ZarthaxX: print nothing Smelty

ZarthaxX: :D

Smelty: xD

struct: hi

Smelty: hi

Peele: does someone have a problem in the clash when the code is correct and you pass all the tests and you still don't get 100%?

Smelty: this can happen, especially with hardcoded solutions

Smelty: the validators and the tests are different to prevent hardcoding

struct: bad validators

Smelty: that too

samueI: why did i get 0%

samueI: i had the right code but got zero percocet

Smelty: which puzzle

Peele: I was thinking now the test was simple all I got long long A input value and had to do pow(A,A)*A but I just printed that without storing it first in the long long variable and probably validator had some really big numbers

Smelty: hmm, probably

struct: had almost no time for slcc today :(

struct: 21 hours left and I need to go to sleep

ZarthaxX: only 21? wow

ZarthaxX: i was planning to start tomorrow (?

ZarthaxX: hi structo :*

struct: lol

-[._.]-: um whats slcc

struct: https://www.codingame.com/hackathon/sofia-labs-coding-challenge/

struct: hi ZarthaxX

ZarthaxX: silicon laser coffe cup

ZarthaxX: struct ;(

struct: Good thing I ditched the avx sim

ZarthaxX: ruined MY JOKE

struct: sorry ZarthaxX :(

ZarthaxX: you threw away optim?

ZarthaxX: impressive of you

struct: Well I would have no time to complete it

struct: I have the sim from csb

struct: But I never added smitsi to it

struct: at least the avx version

ZarthaxX: pity

struct: I think it wont have much benefits

ZarthaxX: well i hope u end at the top

struct: unlikely

struct: I havent even benched my bot

ZarthaxX: algorithm is always better than optims :)

struct: Sure ZarthaxX but if you can have both

ZarthaxX: well then find a bench and put your bot on it

struct: My problem on using avx with smitsi or similar

struct: is that backprop is also expensive

ZarthaxX: i doubt you will get much more from a bit more sims tbh

ZarthaxX: i remember that the GA found best solution for example before the limit

ZarthaxX: so less sims would make no difference

struct: The difference between searching from depth 4 and depth 5 on some games can be huge

ZarthaxX: ah backprop many thingies

ZarthaxX: yes but that's on an exhaustive search

ZarthaxX: not this type of search

struct: But how do you GA 2 pods at the same time

struct: I have no idea how

struct: I know I can sim one the sim other and the same again

ZarthaxX: well i say mentioned GA, not saying u should use that

ZarthaxX: the old times involved simming one with GA and using a dummy for the other

ZarthaxX: then using the GA results as a dummy and GA yours

ZarthaxX: etc

ZarthaxX: here would be i guess like 2 dummies

ZarthaxX: it's annoying to have 3

struct: Maybe Ill add GA to my list

struct: on to learn

ZarthaxX: sure thing

ZarthaxX: :)

struct: I need to ask icebox

struct: So he can teach me in 2 minutes

ZarthaxX: what?

struct: He was the one with teached me beam search

struct: it took like < 5 minutes

ZarthaxX: ah lmao

ZarthaxX: honestly resources out there ar eexcellent

struct: icebox > resources

ZarthaxX: nah :P

AntiSquid: icebox best teacher?

ZarthaxX: https://natureofcode.com/book/chapter-9-the-evolution-of-code/

struct: yes AntiSquid

struct: IceBox is a very good teacher

struct: ZarthaxX

struct: I look at that and I see a wall of text

AntiSquid: icebox as minister of education

ZarthaxX: well

ZarthaxX: it's pretty cool text

ZarthaxX: you cant rely on people always

struct: I think I saw that before

struct: Doesnt that guy used some weird language?

Wontonimo: Dan Shiffman does some fun stuff on the coding train

Wontonimo: including evolution stuff

Wontonimo: makes it seem so approachable

ZarthaxX: oh god it's the train guy, i never knew that

ZarthaxX: D:

Wontonimo: yeah, he uses javascript

ZarthaxX: struct js is weird?

ZarthaxX: :D

struct: He uses processing

ZarthaxX: well, graphics

Wontonimo: yup

ZarthaxX: who cares

ZarthaxX: that explanation is cool

struct: I know

struct: Im not complaining

ZarthaxX: anyway the reality is that you are wasting time on chat instead of winning slcc

ZarthaxX: :D

struct: I never will win a contest

struct: and its fine

Wontonimo: ;(

ZarthaxX: i will never*

ZarthaxX: same here

struct: my best contest was fc2020

ZarthaxX: wanna jump from a cliff together?

struct: :/

ZarthaxX: oh last one?

ZarthaxX: so you are progressing

ZarthaxX: next one will be top 50

ZarthaxX: then top 20

struct: well I spent 2 nights without sleeping

ZarthaxX: aaaaaand then you will degrade and end like me

struct: I spent like 30 hours awake

ZarthaxX: :D contests tend to do that

struct: Its not worth

struct: My brain was dead

ZarthaxX: nope

ZarthaxX: gotta be healthy

struct: I hope next contest is good

struct: I think this week there will be a new escape

struct: Do you want to give it a try ZarthaxX?

Wontonimo: what, you haven't make #1 in a contest like everyone else? I mean, like dozens of people make #1 in every contest

struct: Still wontonimo

struct: gap from 100 to 1 is still huge

struct: I will even say that gap from 1000 to 100 is closer

ZarthaxX: Wontonimo is that sarcasm?

ZarthaxX: struct i want to but idk if i will have anytime at all

ZarthaxX: any time*

ZarthaxX: :(

Wontonimo: yes, total sracasm. sorry. I beat myself up for not getting to #1

ZarthaxX: thought so :rofl:

Wontonimo: and i just have to remind myself ... there is only 1 #1 and a LOT of people are trying super hard to get there

struct: re curse day 1 bot can beat me 14 days bot

struct: beat my*

Wontonimo: sorry it my attempt to reverse cheer you up failed horribly

struct: its fine

struct: I dont feel sad about it

ZarthaxX: lol struct that's a classic for me in contests

struct: I should just write some templates for cg

struct: or w/e its called

ZarthaxX: i have thought about that, but idk how itwould be useful :sweat:

struct: Well you would only need to code the sim

ZarthaxX: if you are able to make such a template, i feel like they are always different haha

Smelty: my distance to next checkpoint calculator is acting weird, half the time it says NaN

struct: paste the function here

struct: maybe you are dividing by 0?

Smelty: distance = (((myX-checkX[Id])^2+(myY-checkY[Id])^2))^2;

           distance = Math.sqrt(distance);

Smelty: i added the square/sqrt at the end because it was returning negatives

Smelty: the checkX and checkY are the checkpoints, and myX/myY are my cords

struct: why 3 ^2?

struct: inline float distance2(Vec2 v) const { return (x - v.x) * (x - v.x) + (y - v.y) * (y - v.y); }

struct: inline float distance(const Vec2 v) { return sqrtf(distance2(v)); }

Smelty: hmm

Smelty: okay

Smelty: now its returning...these huge numbers above 10000000

Smelty: interseitng

struct: with sqrt?

struct: or withotu?

Smelty: without the 3rd square and square root

Smelty: so it should be okay, i just need to take the square root

Smelty: (thanks)

struct: np

Smelty: yay I can now control drift

struct: Smelty did you follow the csb "tutorial"?

Wontonimo: where is the tutorial?

struct: http://files.magusgeek.com/csb/csb_en.html

Wontonimo: man, i wish i new about that months ago

Smelty: didn't know there was a tutorial, but I'm just coding for the slcc currently

Smelty: just started, so trying to use my strategy from csb

Smelty: (hopefully get within top 100 at least.....:sweat_smile:)

struct: my bot decided to quit https://www.codingame.com/replay/539496166 :(

struct: I wonder if 0 thrust action is worth it

Wontonimo: my bot does 100 thrust all the time

Wontonimo: with no limit on turning, your bot can modulate its speed with rediculous turnbacks

struct: yeah I think if it turns to opposite it should fix itself

struct: 11^5 = 161051 vs 12^5 = 248832

struct: its quite a difference

struct: from just 1 move

struct: Anyways its almost 4am

struct: Im going to sleep now

struct: Will make a push for it tomorrow

struct: gn everyone

Wontonimo: gn struct

Default avatar.png MDual: while True: http://chat.codingame.com/pastebin/31023f2c-a025-4d1a-a0ea-5a1674c5c229

Default avatar.png MDual: why would this fail?

Wontonimo: what competition is that for?

Default avatar.png MDual: pod thingy

Wontonimo: coders strikes back

Default avatar.png MDual: yea

Default avatar.png MDual: the second challenge

Wontonimo: your last line print(str(next_checkpoint_x) + " " + str(next_checkpoint_y) + str(thrust))

Wontonimo: doesn't have a space between the y and thrust

Wontonimo: should be print(str(next_checkpoint_x) + " " + str(next_checkpoint_y) + " " + str(thrust))

Wontonimo: that's as far as i checked. try that and come back

Default avatar.png MDual: oh it works hahaa

Wontonimo: for if next_checkpoint_angle > -90 and next_checkpoint_dist < 20:

Wontonimo: change it to if abs(next_checkpoint_angle) > 90 and next_checkpoint_dist < 20:

Default avatar.png MDual: it should be or?

Wontonimo: and change it to or

Default avatar.png MDual: im done with the second challenge if i leaave and come back later would it reset my progress?

Wontonimo: nope

Wontonimo: your progress is locked in

Wontonimo: congrats MDual !

Wontonimo: Illedan pretty tight race

Wontonimo: in the great words of Megamind ... he wins some and then I almost win some

Smelty: lol

Wontonimo: Hey Smelty, looks like you joined recently. How did you find out about CG?

Smelty: friend's recommendation