Chat:World/2022-02-01
JCProgrammer: what's going on y'all
Wontonimo: i'm making a cave generator
Wontonimo: what are you up to?
JCProgrammer: just clashin'
JCProgrammer: continuously refreshing my phd applications
JCProgrammer: in other words, unhealthily obsessing
Aaronnotsharon: what does it mean when the console outputs a stream of question marks? does that mean that the value is NULL?
derjack: or bad encoding?
derjack: so, a bird is a word? Automaton2000
Automaton2000: you have a few things you can improve your coding skills
aertify: Automaton2000
Automaton2000: i'll give that a shot
1mpossible_c: sometimes the clashes are so easy. but most of the time, they are very hard
Hirocco: where I can check the difficulty of clash problem ?
Alshock: what do you mean by that?
Alshock: clashes are not available as puzzles so they are not ranked from easy to very hard (though they'd all be ranked easy)
5DN1L: 1mpossible_c first warning
5DN1L: no spam here
1mpossible_c: when did I spam?
5DN1L: https://www.codingame.com/playgrounds/40701/help-center/code-of-conduct
1mpossible_c: explains literally nothing?
Alshock: did you try turning your brain off and on again?
1mpossible_c: I call these my suicide attempts
5DN1L: hope you can practise and improve your coding here instead of typing that c-word you typed for no reason
1mpossible_c: what's so wrong with roosters?
5DN1L: Yeah yeah are roosters or whatever you meant remotely related to coding?
5DN1L: Do you shout out that word in a public area for no reason too?
5DN1L: Please stick to coding-related topics and mind your language in this chatroom
5DN1L: That's all I ask for
5DN1L: Please. Thank you.
1mpossible_c: damn dude. I am sorry
derjack: struct hmm 1ms is enough for top gold
struct: o.o
struct: Guess my number was right then
struct: 2ms
struct: for legend
derjack: work smarter not harder
struct: derjack is your uttt also one hots?
derjack: yes
aroncrime: any have any clue how to make a string a range
Quidome: python?
Quidome: What do you want to do?
aroncrime: basically i wanna input a base 10 number and output that as a 7 segment thing
aroncrime: i can probably do it but i dont know how to do a line break
Quidome: Can you give an example input-output to work with
aroncrime: input 123 output _ _
| _| _| ||_ _|
| _| _| ||_ _|
| _ | _| | |_ _|
Quidome: Aha i see,
5DN1L: line break is "\n"
Astrobytes: or just print(something)
Astrobytes: ^ automatically adds a \n
5DN1L: print() by itself also gives a line break
Pheytun: Hello how can i debug using python? this is for checking for test inputs
5DN1L: your default code tells u how
5DN1L: the* default
Quidome: s = '123' for c in s:
print(c)
Quidome: a string IS a range you can just loop over it :)
Pheytun: Ahh i see it thank you!
5DN1L: Pheytun you're welcome
Ftyghi: hi
Ftyghi: i am a kid
Storcha: Ok
Scarfield: i am a dult
Ftyghi: cool
Ftyghi: i am level 3
Ftyghi: what is your level
aertify: lol
Ftyghi: what lol
Scarfield: if you hover your mouse over avatar pictures in chat, you can see lvls and more
Ftyghi: ok
Scarfield: but lvl 27 to answer
Ftyghi: ok
Ftyghi: who knows nintendo switch
Ftyghi: anyone there hello
5DN1L: Please stick to coding-related topics, please. Thanks.
Ftyghi: ok
aertify: how to center a div?
Ftyghi: i am noob how to play
5DN1L: aertify https://letmegooglethat.com/?q=how+to+center+a+div
Wontonimo: can you code Ftyghi ?
Ftyghi: not really but only little bit
Wontonimo: then this site may not be for you. make sure you learn about loops, variables, and if/else statements then come back
Ftyghi: i know loops it means sometinhg that goes on almost forever
Ftyghi: am i wrong
struct: that seems wrong
Aeneas_17: u can search on google, try ur best and inspect best solutions
Aeneas_17: u will grow for sure
dmuraco: Ftyghi don't listen to the propaganda
Ftyghi: why not
dmuraco: It's all government propaganda
5DN1L: dmuraco?
Ftyghi: who is propaganda anyways
5DN1L: good you know
dmuraco: I didn't sleep last night
Ftyghi: Can i tell someting
Ftyghi: i am really really bad at codin game
dmuraco: https://www.codecademy.com/learn/introduction-to-javascript
dmuraco: I can't find python course on codeacademy
Ftyghi: wait 1 min i will drink somthinng and come
Wontonimo: https://www.hackinscience.org/exercises/
Wontonimo: http://bedford-computing.co.uk/learning/wp-content/uploads/2015/10/Python-Cookbook-3rd-Edition.pdf
Wontonimo: here are 2 links to some helpful python resources
Ftyghi: for me?
5DN1L: Ftyghi Do you have in mind any programming language you'd like to learn?
Ftyghi: umm
Ftyghi: Python and Javascript
5DN1L: then you can refer to the above links
Ftyghi: ok
Ftyghi: i like clash of code a lot
5DN1L: you can win more clashes after you have improved your coding knowledge and skills
Ftyghi: Ok
BadBurger: starting with kotlin after i have decently learned js, i was supriced how fast js (loop with =+1) to python, now im scratching my head how much faster kotlin is to js,
BlaiseEbuth: :speak_no_evil:
BadBurger: i understand its compiling it, but its instant, should have learned that long ago since its a easy language
Jingyi: If I want to learn python better , what can I do?
derjack: i dont know if they fixed it, but kotlin compiling could timeout sometimes
BlaiseEbuth: It timeout because it's too fast for the server...
derjack: wait till he find out c++ is much faster than kotlin
derjack: Jingyi do you know the basics?
derjack: you can start with easy puzzles. then when you solve them you can see others' solutions
Quidome: if you are really just starting exercism.org is a good place to start
BadBurger: i know it is :D but i gave c++ a shot 4-5years ago, and i didnt have the energy to learn it, but i learned js by playing bitnode, its quite similiar to python, and kotlin is quite similiar to js, so its easy for me to go there.
Jingyi: ya, thank you for your help!
struct: BadBurger what do you mean by =+1
BlaiseEbuth: I suppose he measures the time needed by a for loop with a step of 1 on a given iteration count... :thinking:
BadBurger: well this for example struct
BadBurger: http://chat.codingame.com/pastebin/2e882a46-b095-4795-90d0-68851cbdd8ca
struct: well that should be instant in most languages
struct: compiler will optimize that easily
BadBurger: that same thing in python takes 3years, 5sec in js and 0.2 in kotlin without timing only the function
BlaiseEbuth: Yeah...
struct: and 0.0 seconds in c++
BadBurger: well its 0.2 seconds, for 1000 loops or 100000000 loops. init takes the 0.2
BlaiseEbuth: Probably 0.0 in kotlin too, but doesn't mean kotlin is as fast as C++
BadBurger: but kotlin is so close to js wich i have a grasp now on, so its easy for me to go there, but c++ i dont have the energy to learn new foundation.
derjack: compiler may be clever enough to just calculate it and not increment by 1
struct: mov eax, 10000000 ret
struct: this is in c++
struct: http://chat.codingame.com/pastebin/a5ebc203-38e2-4dd3-8622-44666316d8d0
struct: basicly it will return 1000000
struct: it doesnt need loops to find out what the value is
BadBurger: i know c++ is fast, im not omparing it to c++ im comparing to js, since its pretty much if you know js you know kotlin after 2h. well almost
struct: depends on the compiler
struct: and if its release or debug
struct: im sure js can optimize this aswell
derjack: if you know js you have brain damage. consult a doctor please
BlaiseEbuth: +1
BadBurger: well, i learned js from playing bitnode, you have to program in js to play it. i enjoyed it.
BadBurger: its free on steam
derjack: so its a gamer
derjack: all google found is some bitcoin stuff
BadBurger: gets old after couple days when you program a crawler and "hacking" software that pretty much does everything
BadBurger: sry, its bitburner and not bitnode
Quidome: did anyone do search race?
struct: yes
Quidome: I am not sure how the scoring goes
struct: isnt it the number of turns?
struct: lower = better?
Quidome: fastest time what does that mean
Quidome: yes maybe
derjack: number of frames, the lower the better
Quidome: frame = turn?
struct: ye
derjack: eeyup
Quidome: ok, that was easy :P
Quidome: thnxs
derjack: quite pleseant optim
derjack: experimented with neuroevolution but the cars kept driving in circles
BadBurger: im having trouble googling what im looking for in kotlin, does it not have this? (object in js, or array in python)
Quidome: yeah, interesting, was looking at it from a math perspective but now looking at reinforcement learning
derjack: https://www.programiz.com/kotlin-programming/for-loop
derjack: i used GA for it
derjack: my main is 6th
Quidome: nice!
BadBurger: obj = {a:1, b:5} when i call obj[a] it returns 1, do i need to do a function for this?
BadBurger: kotlin
derjack: thats called dictionary
derjack: or hashmap
BadBurger: thx, il google with that for kotlin
BadBurger: yep, found it thx
Quidome: What do you mean with "my main is 6th"
derjack: im jacek
derjack: *gasp*
Quidome: aha aliassing
Quidome: why do you use two accounts?
derjack: to test algos without disrubting my leaderboard
Quidome: aha, ok, nice to knwo
Quidome: 6th with GA I am impressed
derjack: ohai
therealbeef: i tried a math approach for search race. got to 19th but since then it has dropped a bit. it's not easy since it's QCQP problem
ninjadip: /me
Quidome: QCQP?
ninjadip: yeah, you know me
ninjadip: i'm down with OOP
therealbeef: quadratic constraints quadratic programming
OmarZaweayhAlyamaa: why no one online ! >where is the pliiiirs
ninjadip: i don't have any pliers but i'm here
OmarZaweayhAlyamaa: 0 plir join moi clash
ninjadip: got brain f*#$ up, got to get the output under 6.5k it says for extra credit
ninjadip: oi oi
therealbeef: but gradient descent works
Uljahn: solving offline?
derjack: gradient descent? where
Quidome: search race i suppose
ninjadip: search critical race
therealbeef: yes
ninjadip: never heard about CRT until a game mentioned it in the dialogue
ninjadip: that disco elysium is one trippy game
therealbeef: you can write out the objective function and the constraints (passing by checkpoints) and then find the partial derivatives of all parameters (thrust and angle per turn)
ninjadip: wow
ninjadip: i just start steering to the next checkpoint when i'm almost at my current checkpoint
derjack: so, using math :unamused:
ninjadip: makes a nice swing through the checkpoints
ninjadip: do it my way, very little math, just code really
derjack: neuroevolution attempt https://www.codingame.com/share-replay/606145628
ninjadip: if distance to checkpoint<X && velocity > X2 then steer to checkpoint +1
ninjadip: you don't want to prematurely steer to the next checkpoint if your momentum won't carry you enough to pass your current checkpoint
ninjadip: that added with drift correction steering is beast. zero brakes
jacek: and GA approach https://www.codingame.com/share-replay/606146169
struct: which inputs did you use for NN?
derjack: vx, vy, sin(angle), cos(angle), nextCPx, nextCPy, nextCP2x-nextCPx, nextCP2y-nextCPy; normalized accordingly
derjack: and 2 outputs: thrust and angle
derjack: not the typical 6 actions and choose one
Uljahn: therealbeef: very interesting, do you find the partial derivatives by hand or using some math package?
therealbeef: by hand
Uljahn: for discrete functions?
therealbeef: i think so yes
Uljahn: do you think the same approach can be used in mars lander?
therealbeef: i think i did some hack for when you pass through a checkpoint but neither start nor end position of a turn lies within the checkpoint
therealbeef: i tried similar approach for mars lander i think, but then gave up or changed approach for some reason (was a year ago)
Rebollo: Guys how are you doing?
Rebollo: Does it exist a forum for this puzzle?
Rebollo: https://www.codingame.com/training/hard/winamax-sponsored-contest
Rebollo: I tried lot of things already but its been hard to solve it
Rebollo: Any general ideas about the solution?
5DN1L: yeah, search winamax golf
Rebollo: here in the plat?
5DN1L: https://www.codingame.com/forum/search
Rebollo: thank you
Rebollo: Any tip about the architecture? Is is a good ideia to create a linked list, tree or something like that?
5DN1L: I don't have a tip about what you mention. The puzzle's front page mentions "Backtracking" and "Recursion"
Rebollo: I am trying to keep track of the possible paths using a string chain
Rebollo: But it seems that is not a good ideia
Rebollo: also when I try to use recursion
Rebollo: IT seems that thses data go wild
Rebollo: mutiple versions
Rebollo: at the same time
Rebollo: I kind of getting crazy
struct: if you wanna go full crazy try breakthrough
Rebollo: What would be the best way to control parameters using recursing without messing up the information the control everything??
Rebollo: breakthrough what is it?
struct: https://www.codingame.com/multiplayer/bot-programming/breakthrough
struct: multiplayer game
struct: you play against other bots
BlaiseEbuth: struct could you take a look to #fr please? :/
struct: nicol a arrived
BlaiseEbuth: Oh it's OK, nicola arrived
BlaiseEbuth: :thumbsup:
Rebollo: struct any tip for minimax?
Rebollo: linked lists?
struct: I never solved it
struct: I dont usually do puzzles
Rebollo: What is the backtrack best architecture?
Rebollo: But you are 6th in BREAKTHROUGH
Rebollo: what was the basic idea?
struct: which minimax are you talking about?
struct: the algorithm or the puzzle?
Rebollo: https://www.codingame.com/multiplayer/bot-programming/breakthrough
struct: ah
struct: https://www.youtube.com/watch?v=l-hh51ncgDI
Rebollo: But I think it shoud be the same concept for all of them
struct: This explains minimax well
struct: but i dont use minimax on breakthrough
Rebollo: nice
struct: I use MCTS
eve_va_hooves_the_king_of_losers: sup
struct: monte carlo tree search
Rebollo: humm
Rebollo: extreme complex?
struct: not really
Rebollo: you can have N number of child per node? like no limit?
struct: yes
struct: usually its the number of moves
Rebollo: How do you control that? list of child?
struct: on bt should be 16*3
Rebollo: vector?
struct: i initialize an array at the start of the game with 40'000'000 nodes
struct: and then my Node struct has number of children and first child index
struct: All childrens will be next to each other
Rebollo: which language?
struct: c++
Rebollo: child are next with each other
Rebollo: and control the parent obviouly
struct: When I expand the parent
struct: I set the next node available as the first children index
struct: wait the reverse
struct: the first children index is the next node available
struct: I keep track of all the nodes I used so far
Rebollo: And you never swap anything right? just go forwar dand backwears in a static list?
struct: yeah I dont swap anything
Rebollo: http://chat.codingame.com/pastebin/183afbfe-372e-46d2-91e0-6a6b0b17fd41
Rebollo: like this?
struct: http://chat.codingame.com/pastebin/91f3395b-fab3-4e31-b35f-e653a707e354
Rebollo: Why N childs if thoritically we can go just up down left right?
struct: we are still talking about breakthrough right?
Rebollo: lol, sorry
struct: np lol
Rebollo: where are your pointers?
struct: I dont use them
struct: its 8 bytes vs 4 bytes
linjoehan: https://en.wikipedia.org/wiki/Carry-less_product am I on to something?
Rebollo: :no_mouth:
Rebollo: I did not understand but I will try to learn this concept
linjoehan: I drawed the diagram in the top right corner, now it opens a whole field of math to solve this problem
linjoehan: haha also there's a pun in there if you a real nerd
struct: Rebollo you dont need to learn it, its more so I can allocate more nodes and wont run out of memory
struct: its only really usefull on some multiplayers
Rebollo: how you control the parent?
Rebollo: I havent seen it
eve_va_hooves_the_king_of_losers: "comeout? train go boom"
struct: I add the parent to an array everytime I visit it
struct: just so I can use it on backpropagate
eve_va_hooves_the_king_of_losers: "No Man Fights Alone. In the war that changed the world, no one fought alone."
Rebollo: use recursion?
eve_va_hooves_the_king_of_losers: this is what it's like getting helped in coding
struct: no, I use a for loop
Rebollo: humm
Rebollo: when you intialize the "tree" it is empty? is create every possibility? when to stop?
struct: so how mcts is like this
struct: tree is empty at the start
struct: you then select the best node using UCB
struct: wait the tree has the root only*
struct: since you dont have any more nodes yet the selected node would be the root
struct: then you expand the root with all the next moves
struct: so you will have N new nodes expanded and the selected node will have N children
struct: after that you select one node at random and do a rollout
struct: play a game with "random" moves until the game is over
jacek: bt eh
struct: then you backpropagate that result up to the root
struct: just wait jacek i will finish learning NNs this time
struct: you do the following steps until you run out of time, expand select rollout backpropagte
struct: select, expand*
BadBurger: im confused, im trying to add int from mapOf in kotlin, but im getting compile error:* inferred type is Int? but Int was expected
Rebollo: nice
BadBurger: when im trying to add that value to my int
BadBurger: cant use this either: val score: Int = dictionary[s.toString()]
struct: sry mate I have no idea how kotlin works
jacek: whats s
jacek: BadBurger either val score: Int? = dictionary[s.toString()]
jacek: or val score: Int = dictionary[s.toString()]!!
jacek: because dictionary may not have the value, it will return null
BadBurger: ok, i will try this
BadBurger: thx mate, it compiled. have no idea whats the difference with int? and int
jacek: int? means its nullable. kotlin is about null safety unlike java
BadBurger: okay, thx
TIXX_: Hello Is anyone here using c#?
jacek: maybe
jacek: oO
5DN1L: <solved>
Lambert_W_Function: whaddup peeps
Pollard_Rho_Algorithm: who likes my name
5DN1L: You've decided to change from a function to an algorithm? Or is it a different person?
eve_va_hooves_the_king_of_losers: anyone got code so i can break it?
BlaiseEbuth: while(true){}
Pollard_Rho_Algorithm: no its me euler phi function
Pollard_Rho_Algorithm: reborn
vanh123: anyone join google hash code
Pollard_Rho_Algorithm: me
Sowar88: iam completely new in this universe. Can someone pls teach me java pls iam desperate
Astrobytes: Completely new in this universe? I'd head to CERN or similar
Wontonimo: seriously though Sowar88, there are plenty of free courses online and youtube videos
jacek: Automaton2000 point one
Automaton2000: it's pretty much the only thing you can do
BadBurger: @Sowar88 thats what the prectice region is for? and the learn tab?
Lambert_W_Function: we are different people
jacek: impossibru
LightKitten: Okay
Rebollo: Why I cant do that?
Rebollo: ballNodes = vector<objectsNode*>(100);
Rebollo: ballNodes.insert(newObject);
jacek: vector has push_back
jacek: but when you initialize vector with(100), it will have 100 elements
Rebollo: Still returning error with push
Rebollo: How A i supose to initlize withoout giving length?
struct: you dont need to with vectors
jacek: this is dynamic
struct: What is newObject?
Wontonimo: I used to be able to get my ID of the codingame.com account from the FAQ page. Anyone have an idea of how to get that?
Rebollo: A object of a class with a bunch of properties
struct: Wontonimo in your profile
Astrobytes: Wontonimo: your profile ID?
struct: its the last digits but in reverse
LightKitten: What?
struct: I think
jacek: Wontonimo try magus' cgstats
5DN1L: reverse the 7 last digits in profile url
struct: I know its a class but how did you create it?
Wontonimo: THANKS !
jacek: oh, cgstats show the bot's id
Rebollo: http://chat.codingame.com/pastebin/d882794b-7727-4985-b3cb-269033539de2
struct: Rebollo i mean where do you create it
struct: like
struct: objects newObject =
jacek: Rebollo what line has error?
Rebollo: ah instantiate
Rebollo: here
BadBurger: kinda stupid that on practice, it dont compile it and use it on all testcases, but compiles it again for every test case..
Rebollo: objects newObject = objects(matrix[i][j]);
struct: he is most likely trying to push a normal var into * vec
Astrobytes: looks that way
Rebollo: yes you are right
struct: push_back(new(newObject))
struct: i think my code is wrong
struct: new objects(newObject)
Rebollo: ok but I got the concept
struct: you could pass the address but I think this way will save you from bugs
struct: since i dont know if newObject would go out of scope
LightKitten: I am starting a coding clash:heart_eyes:
LightKitten: https://www.codingame.com/clashofcode/clash/22048305bb8eab06480599b1cf809d1b0ea8300
5DN1L: please use #clash channel for clash invites, thanks.
Pollard_Rho_Algorithm: everyone go look at my new contribution: https://www.codingame.com/contribute/view/8073c57a6b5be627d8fd3ae0e25c15f591a7
nicola: test
eve_va_hooves_the_king_of_losers: Cluster bombing from B-52s are very, very, accurate.
eve_va_hooves_the_king_of_losers: The bombs are guaranteed to always hit the ground
BadBurger: yay, started learning kotlin today and finished and published my first medium puzzle :)
eve_va_hooves_the_king_of_losers: cool
eve_va_hooves_the_king_of_losers: If at first you don’t succeed, call an air strike, remember that
eve_va_hooves_the_king_of_losers: <->
BadBurger: imma pat myself on my back. tho i would like feedback on if i made a nonos in my code, such as very time consuming solutions, im from python background so i have have had to optimise for speed to compete, and that need to make it run faster has allways been priority for me. if no one points out obvious flaws, they have a bad habit to stick with you
BadBurger: can i post my solution here or is that bad?
linjoehan: is your solution in python?
BadBurger: no, kotlin
BadBurger: i just wrote, i started learning kotlin today
linjoehan: Ah nice.
5DN1L: no, please don't post your solution here BadBurger
linjoehan: I learned python about 3 monts ago. I totally hate it
BadBurger: yeah, 5DN1L i figured that might be the case.
BadBurger: i love python, but im starting to really like kotlin, i dont know why i enjoy thats its retarded in that it so sensitive and that you cant even change a string. but i enjoy it.
5DN1L: Nice
5DN1L: What's your plan? Continue to learn more kotlin?
BadBurger: yeah, after its compiled, its fast, and kotlin seems so natural for me to learn unlike C, and when i have the hang of it, i can start looking at making some personalised apps on android such as reporting app for work. but thats later.
jacek: if you solved a puzzle, your solution is shared (by default)
Husoski: Really? I thought you had to enable auto-sharing?
jacek: maybe they changed recently
BadBurger: no its not shared, you need to activate the function.
jacek: oh
BadBurger: it asks if you want to publish all future solution after first 100% when you post your first solution
jacek: people normally come to kotlin from java
BadBurger: yeah i figured, but i did play bitburner on steam, and i had to learn js from the game to play it, played it couple days and got familiar with this kind of syntax so it did help a f load. so saying i started kotlin today from python background might be little misleading, but not false.
struct: java made me learn c++
struct: thanks java
BadBurger: it ignited my love of coding again, ive had a couple years break from coding.
jacek: there was colobot game. you had to write c(?) like scripts to make the robots do stuff
Kattekongen: Is there a way to keep working on a clash of code minigame even after the timer has run out?
jacek: not officially. if you remember the contents you can try to search it https://eulerschezahl.herokuapp.com/codingame/puzzles/
BadBurger: but kotlin has so many ways of doing the same thing its insane. if you google loop functions, you get several ways, feels like theres multiple builtin functions to do the same thing. i pick the easyest, but i know that most often the easyest can be alot slower.
Rebollo: Oh my god, how can I walk trough this guys?
Rebollo: objectsNode* rootNode = ballNodes[4];
objectsNode* tempNode = rootNode;
Rebollo: tempNode = tempNode->leftChild;
Rebollo: But it happen to be circular..
jacek: depends whats leftChild
struct: what do you mean by circular?
Rebollo: this row for sample
Rebollo: . . . . . . . B_4_F
Rebollo: keeps showing
Rebollo: B_4_F
Rebollo: .
Rebollo: B4_F
Rebollo: .
Rebollo: instead og going all the way to the left
Wontonimo: I've made my first world chat bot!
Wontonimo: if you say "wontonimo tell me about cats" it will respond
Wontonimo: :)
5DN1L: :D
eve_va_hooves_the_king_of_losers: wontonimo tell me about cats
wontonimo: eve_va_hooves_the_king_of_losers I dont know about cats
eve_va_hooves_the_king_of_losers: XD
Wontonimo: yeah, that's all it does
eve_va_hooves_the_king_of_losers: hm
eve_va_hooves_the_king_of_losers: i got my virus done
BadBurger: i tought it dissed first until i actually read the full name :D
5DN1L: More to come, right? Wontonimo
Wontonimo: maybe ;)
5DN1L: :)
Wontonimo: perhaps an alt account that isn't my name
eve_va_hooves_the_king_of_losers: time to burn the world
Wontonimo: no
BadBurger: everyone will start spamming you with that line, and suddenly you instareply to all and get muted :D
5DN1L: yeah it should be something related to coding, not cats
Wontonimo: you have high expectations of me
eve_va_hooves_the_king_of_losers: wontonimo tell me about cats
wontonimo: eve_va_hooves_the_king_of_losers I dont know about cats
eve_va_hooves_the_king_of_losers: wontonimo tell me about cats
wontonimo: eve_va_hooves_the_king_of_losers I dont know about cats
BadBurger: wontonimo tell me about cats
wontonimo: BadBurger I dont know about cats
eve_va_hooves_the_king_of_losers: wontonimo tell me about cats
wontonimo: eve_va_hooves_the_king_of_losers I dont know about cats
Wontonimo: no more please
BadBurger: wontonimo tell me about cats
wontonimo: BadBurger I dont know about cats
Wontonimo: ikay, i'm turning it off
Wontonimo: off
eve_va_hooves_the_king_of_losers: wontionimo tell me about cats
BadBurger: maybe code a reply intervall?
eve_va_hooves_the_king_of_losers: aw
Wontonimo: no more please
5DN1L: Maybe Automaton2000 will pick up that line
Automaton2000: i think he wanted to do a lot with any kind of search
Wontonimo: HA!
eve_va_hooves_the_king_of_losers: Death solves all problems – no man, no problem.
jacek: cats are discussed on Caturdays
Wontonimo: Automaton2000 tell me about cats
Automaton2000: see what i mean is, if you have more to do with vertices that are duplicated for uv purposes
jacek: uv eh Automaton2000
BadBurger: it was fast replys, is your code working even tho you dont have the browser active and visible?
Automaton2000: i know that, i just don't understand why it works
eve_va_hooves_the_king_of_losers: Five second fuses only last three seconds
eve_va_hooves_the_king_of_losers: Future years will never know the seething hell and the black infernal background, the countless minor scenes and interiors of the secession war; and it is best they should not. The real war will never get in the books
5DN1L: eve_va_hooves_the_king_of_losers keep that long speech to yourself
eve_va_hooves_the_king_of_losers: why
5DN1L: it doesn't belong here
5DN1L: please, ok?
eve_va_hooves_the_king_of_losers: ;-;
eve_va_hooves_the_king_of_losers: fine...........
5DN1L: thanks
eve_va_hooves_the_king_of_losers: i have a even wayyyyyyyy longer one
5DN1L: don't put any of them here
5DN1L: Wontonimo, as BadBurger was asking: it was fast replys, is your code working even tho you dont have the browser active and visible?
Husoski: "wontonimo tell me about cats"
jacek: i see wala still tweaking his eval
wala: hi, yes but with no real results
jacek: oh
Rebollo: Guys I am sorry
Rebollo: I am printing my hole code
Rebollo: Could you pleaswe help me undersatand
Rebollo: why I cant navigate trought the node]in the
Rebollo: navigateTroughTheTree
Rebollo: function
jacek: oO
Rebollo: http://chat.codingame.com/pastebin/467a19b1-7951-48a8-826f-f103671890f1
Wontonimo: 5DN1L and BadBurger , it is running as a console script using nodejs
Wontonimo: no browser needed
5DN1L: interesting
Wontonimo: i set it to replay within 500ms so that it would make a good demo. a more reasonable delay would be good
5DN1L: Automaton2000 replies fast too
Automaton2000: did you try to do it now
5DN1L: Not right now though
5DN1L: Sometimes it does
struct: wala its impossible to tweak eval
Wontonimo: i looked at that code. It uses a queue and pops the next phrase it will say once every couple seconds. So it really depends when in the cycle it generates the message
5DN1L: ah i see
struct: wala do you use mcts or minmax?
BadBurger: jacek you are a kotlin guru, im supriced i cannot add a list, inside a list as i can do in js and python. dont seem to find anything in google. im trying to make a grid list, with row, col
BadBurger: any tips?
struct: Rebollo which puzzle is it?
Rebollo: Winamax Sponsored Contest
struct: im getting seg fault
Rebollo: I am missing some concepts
Rebollo: I think the root cause of the problem is in the
Rebollo: initMatrixPointers
Rebollo: I think I am not linking nothing to anything
Rebollo: I think I am
jacek: BadBurger you mean List<List<xxx>>?
Rebollo: and think I am *
BadBurger: jacek yes
BadBurger: so i can call it list[2][3] for row2 col 3
Rebollo: is my code horrible?
jacek: List is immutable. you want MutableList if you want to change it. and mutableListOf
struct: matrix = vector<vector<objects >>(h); for (int i = 0; i < h; i++)
matrix[i] = vector<objects >(h);
struct: this is wrong
Wontonimo: discuss feature requests for a possible new CG chat bot #botfeatures
struct: one of them should be a w right?
struct: I guess the 2nd one?
Rebollo: w?
struct: height width
struct: the board isnt always a square is it?
Rebollo: they got the same size
Rebollo: its square
BadBurger: jacek, yeah i know i need mutable list, but if a=mutablelist with items, how do i add that list to list b?
struct: 2 1 1H
struct: This is not a square
struct: sorry
jacek: b.add(a) ?
Rebollo: not square?
Rebollo: 2x2?
struct: its 2x1?
struct: 2 = width 1 = height
struct: 1H
struct: at least for Test 1
Rebollo: Your program must output a grid of equal width and height, containing arrows indicating how the balls must be hit.
ElGodYosh: Hi, i'm trying to use an ArrayList in Java on the online editor of condingame, but am unable to find how to import corresponding package :x
Rebollo: Each character of the string represents one column
struct: statement is poorly worded
struct: the height must not be equal to width
wala: Hi struct
struct: but it must be equal to the height they gave you
struct: hi wala
wala: I'm using minimax
jacek: ElGodYosh its already imported as java.util.*
wala: I've tride MCTS but with bad results
BadBurger: hmm, i can add a list to a list with val y_c = mutableListOf(x_c), but if i create a new empty mutable list, <List> does not work so i cant add to it. didnt find declare empty list for List on google
struct: MCTS with EPT?
wala: what's ept
struct: early playout termination
struct: do normal eval after N plays of rollout
struct: but minimax seems to be doing well for you
struct: I dont think many people used mcts here
wala: no i did that for oware
struct: i meant on bt sorr
struct: sorry*
wala: i did not try it on breakthrough
struct: its probably not worth it
jacek: bt has quite big branching factor. you'd need something smart for the selection as well
struct: branch moves?
jacek: even if you have smart rollouts, how do you select children, especially unvisitied ones?
wala: My minimax evaluation does a lot of computations. But i still have ideas so i try them.
jacek: is it bitboard?
wala: Yes
struct: maybe I should try my eval on minimax
struct: maybe it would work
jacek: do you have cheap win/loss checking 3 or 4 plies before it actually happens?
eve_va_hooves_the_king_of_losers: war never changes
wala: I check if some pawns can surely win
struct: http://chat.codingame.com/pastebin/7f4e94bc-2de2-428d-84c2-fefe90600909
wala: Now i'm trying to keep my attacking pawns together
struct: This checks if player won
struct: from 6th row
struct: for any combo possible
struct: only works if its the current player turn
Rebollo: O I got the problem
Rebollo: were doing everythingwrong acctually
wala: I've something like this working for both players.
struct: basicly the idea is if you are attacking a cell more times than its protected than you won
wala: I just check if there's a "free way"
wala: But thanks for your code. I'll try to understand it.
struct: np, I wrote that code but ended up never using it
eve_va_hooves_the_king_of_losers: unnc
jacek: when i used classic way, i gave penalty to attacked not protected pawn (if not my turn)
wala: i've got something like that too but it needs to be perfected
jacek: :+1:
hyphz: Ok wtf is with the certification tests saying you're better than 99% of people if you hit all the use cases
hyphz: Like, a good second year could do these, they are good but they sure as hell are not better than 99% of professional programmers
Wontonimo: :unamused: yeah, CG knows. it's under review
eve_va_hooves_the_king_of_losers: wontonimo tell me about cats
Wontonimo: no
eve_va_hooves_the_king_of_losers: why not
hyphz: Reviewing tests to make them harder, good job they are not in academia ;)
antiwonto: hi
eve_va_hooves_the_king_of_losers: hello
wontonimo: /kick antiwonto
antiwonto: 5 sec count down
antiwonto: haha, didn't work
eve_va_hooves_the_king_of_losers: nooooooooooooooooooooooooooooooo
eve_va_hooves_the_king_of_losers: oh
Wontonimo: don't worry, i know that antiwonto.
eve_va_hooves_the_king_of_losers: tell me about cat wontonimo
Wontonimo: (╯°□°)╯︵ ┻━┻
eve_va_hooves_the_king_of_losers: blame this on yourself
Manchi_o6o7: Hey guys. Is there someone with recruiting experience who could help me out with some questions?
eve_va_hooves_the_king_of_losers: tell me about ____ wontionimo, what is the missing worf
eve_va_hooves_the_king_of_losers: *word
Wontonimo: what kind of questions Manchi_o6o7 ?
Manchi_o6o7: about getting an internship position
Wontonimo: ok
jacek: :upside_down:
Svat623: hi there. is it possible to see how much and which of my solutions was published ???
Svat623: can anybody help with this important question?
EzS-NoVa: yes
Rebollo: Now I am in the right track
Rebollo: .00 _ .10 _ .20 _ .30 _ .40 _ .50 _ .60 _ B70 _ .60 _ .50 _ .40 _ .30 _ .20 _ .10 _ .00
Rebollo: uhulll
Rebollo: Guys, question:
Rebollo: If, in C++, I pass a pointer as a parameter in a function
Rebollo: Every change int it wiil be replicate to my original object
Rebollo: or I have to return it and assign it agian
Rebollo: ?
Rebollo: int* i = 0
void test(i){ i++;
Astrobytes: if you pass it like func(Object* ptr) it will change it, if you pass as func(const Object* ptr) it will not.
Astrobytes: *can not
Rebollo: nicee thanyou
Rebollo: I when to use &?
Rebollo: and*
Astrobytes: complex topic but in general prefer references over pointers unless you really, really need the pointer
Astrobytes: I would advise reading up on some C++ topics
Rebollo: sure
Rebollo: thank you again
Astrobytes: you're welcome :)
Astrobytes: oh Rebollo, did you mean & in terms of pointers?
Rebollo: yes
Rebollo: some time IDE suggests adding these guys
Astrobytes: Ah, OK, apologies. & is also for references e.g. Object& objRef
Rebollo: and I got confused
Astrobytes: & in the context of pointers is the address-of operator
Astrobytes: Object* ptr = &objToGetMemoryAddressOf;
Astrobytes: Again, it's worth reading up on this and practising a lot, it can be confusing at first.
Rebollo: I know, I use to do that a lot but sometime I got even more confused
Astrobytes: As long as you know how memory works in a computer you can get your head around pointers and memory management.
Rebollo: I dont really know ..I have an idea but..
Rebollo: like
Rebollo: assignAllThePointers(lastNode, LEFT);
Rebollo: lastNode is a pointer
Rebollo: is this going to change this guy out the function
Astrobytes: yep
Rebollo: I am doing something wrong then
Astrobytes: UNLESS your function definition is assignAllThePointers(const Node* lastNode, Direction direction)
Rebollo: void assignAllThePointers(objectsNode* o ,Direction d)
Astrobytes: that seems fine then.
Rebollo: Even if I got 2 levels deep?
Rebollo: There is another function inside this one
Rebollo: which actually changes the value
Rebollo: Iside :
Rebollo: http://chat.codingame.com/pastebin/6fb916e0-476e-4514-b67c-80f09972bfb1
Astrobytes: You're assigning this object to an object that's inside the object your assigning to?
Astrobytes: What are you trying to do exactly? It seems like you're overcomplicating things here
Rebollo: I got a function that is suposse to assign the references (pointers) but inside of it I have another function which assigns, but also check if the left and right between the "constraints" which are the matrix width and height
Rebollo: http://chat.codingame.com/pastebin/97ce9d83-5e37-4ce3-a0d1-9ea2ca93d5fb
Astrobytes: lol, now my head just hurts. Need to sleep, it's midnight here. Good luck!
Rebollo: thank you anyway
Rebollo: helped a lot already
Wontonimo: ah, just my luck. I log on and Astrobytes logs off. so long little piano playing feline, we will meet again soon
Wontonimo: antiwonto tell me about mcts
antiwonto: Wontonimo I dont know about mcts
Wontonimo: good bot.
ASM_MOV_INT: do you have a fan? anti-wonto? or a fan bot?
Dorak: I want to cry. I finally managed to complete a hard puzzle, passing all the cases and when I hit submit I see that I only completed 50%. Now I don't know what my mistakes are. :cry:
ASM_MOV_INT: ....oh no! dude, that would suck
Blokops: what puzzle?
Dorak: https://www.codingame.com/ide/puzzle/simple-cpu-emulation-1
Blokops: can you recreate the input bieng pass?
Blokops: usually the validation and test cases are similar
Blokops: try to change some things and try to find edge cases
ASM_MOV_INT: that's an interesting puzzle...
Blokops: you are basically doing a compiler
ASM_MOV_INT: i'm going through it now, kinda fun
ASM_MOV_INT: simple cpu emulation 1
ASM_MOV_INT: it's the link he shared at 5:17pm in chat
dmuraco: average pacific time person smh
ASM_MOV_INT: https://www.codingame.com/ide/puzzle/simple-cpu-emulation-1
ASM_MOV_INT: rofl
dmuraco: thanks i'll check it out <3
ASM_MOV_INT: there are no other time zones! rofl
Dorak: I was able to do it, I hope you too. :point_right::point_left:
ASM_MOV_INT: so far i'm getting it, learning a bit more about javascript too