Goulstem: @Surina_Quinn I suggest you pick a project that interests you! This is the best way to learn, by far. Then you have an application for all your knowledge. Also, key: the more something pulls you (inspires you/motivates you), the less you have to push yourself! :D
Passifi: woo codin game runs badly on the rasberri pi Im having crysis flashbacks here :P
jacek: robo :eyes:
jacek: othello. but were safe
jacek: with your program :o
Westicles: wow, such a highly literate contrib approved. things are looking up
gatitos: is it me or does the site UI keep changing
gatitos: sometimes "complete" is under "Activities"
gatitos: sometimes it isnt
jacek: theyre changing header and some people get it, some not
jacek: no, too costly for meh
jacek: but i penalty moves that would end up on finished boards, giving enemy mobility
jacek: with that 2-ply check, actually with some generated tables that could be cheap
Angecide: yea but the 2ply check can get complicated because you can't keep avoiding capturing a board in favor of not giving enemy one, so at some point u need to kind of evaluate when the tradeoff is in your favor, I guess one easy tradeoff that is in ur favor is getting the middle miniboard in favor of any of the side ones
MSmits: the problem with uttt is that there are exceptions to every rule Angecide
MSmits: middle is not always better than other boards
MSmits: what jacek means is that he gives a penalty in selecting a move that gives the opponent this freedom, but he does still select the move
MSmits: it simple has a penalty in UCT
MSmits: alternatively, in the random rollout, you can try to disallow them altogether, under some circumstances
MSmits: just dont be too strict about refusing these moves, because sometimes, especially in the late game, you have no choice
MSmits: or only poor alternatives
jacek: i do this only in uct
MSmits: though there is no problem with an "authoritarian rule" as long as it is limited properly
MSmits: for example. you can disallow these moves in the first 20-25 plies or so and it will be fine
MSmits: because even if there exists a finished board, it's probably never gonna be a good idea to give an opponent a free move
MSmits: right, that heuristic is one of the most reliable ones
MSmits: but it's not perfect
MSmits: I have seen gamestates, especially ply 20+ where using it, hurts you
MSmits: turning a solved win in a draw, or a solved draw into a loss
MSmits: possibly using it up to ply 18 or so is 100% safe... but it is hard to say without solving the game
MSmits: right :)
MSmits: just improved my code of the rings a bit with pruning, rank 20 now. Small steps. I need to figure out a way to do the loop stuff
MSmits: so far still doing the loops manually
jrke: whats the difference between b += 1<<3; and b |= 1<<3;
RoboStac: it depends what b is before hand. If bit 3 is 0 then they're the same.
RoboStac: if bit 3 is one the second one does nothing but the first still adds 8
jrke: btw whats the opposite of b|=1<<2;
jrke: like i wanna make bit 2 turn 0 from 1
RoboStac: b &= ~(1<<2)
RoboStac: thats a tilde (bitwise not), not a minus sign btw
jrke: yeah its ~
MSmits: alternatively, if you know for sure the bit is set you can do b ^= 1<< 2
MSmits: but if you dont know and just want to make sure it is 0, you use Robos method, but thats 1 extra operation
jrke: so it makes 0 to 1 and 1 to 0 right
MSmits: thats what ^ does yes
MSmits: ^1 actually
RoboStac: it looks like its an extra operation in code but most cpu's have bit set / reset that the compiler can use
MSmits: oh, did not know that
jrke: so b ^= 1<<2; is perfect for othello i think
MSmits: thats another thing jrke, everyone gets to a point where they start to look for little things that would make their code faster, but more often than not, the compiler will recognize and do it by itself. So that's mostly wasted effort
MSmits: Robo just shared an example of that
MSmits: but if you like ^=, that's fine
MSmits: just be careful about it in case the bit was already 0
MSmits: bugs in bit ops are really hard to notice
jrke: thank you very much my net is slow so going gtg bye cya
MSmits: cya jrke
jacek: well it looks simpler
MSmits: yeah... readability vs safe coding
MSmits: &= ~ is often safer than ^=
MSmits: I prefer ^= because I've done this so often now , i dont often make the mistake of flipping a 0 bit
MSmits: jrke was asking earlier about the problem with 1 << 32 instead of 1ULL << 32. That's an annoying bug that still happens to me
MSmits: you dont notice it but it leads to bad crashes
MSmits: probably i should just create a set bit function and stop typing it literally :)
jacek: hes 5th
jacek: maybe the 1st one?
blasterpoard: DaniloKrkeljic plenty of people, me included, solved that puzzle without any problems
blasterpoard: it is likely that the mistake is in your code, not in the puzzle
blasterpoard: Then how do you explain the 84% community success rate on that puzzle?
blasterpoard: I have no problems passing that validator though
blasterpoard: *test case
blasterpoard: maybe if you got 100% desptie that, the problem is that there are not enough validators, not that the test case is wrong
VizGhar: well he obviously isn't using right formula :)
VizGhar: I believe there were some rounding issues
VizGhar: I also failed on one submission and had to fix it
VizGhar: Problem #1 you might have is that formula has `x 6371` in it Problem #2 using floats instead of doubles (loosing precision)
VizGhar: not sure where the problem was when I was solving it... but you should definitely not blame CG
VizGhar: Potential problem #3 decimal separators
DaniloKrkeljic: I'm using python float, so it shouldn't be a rounding problem. I'll look into it more i guess. Btw, the data from the website differs from test cases, maybe I'm supposed to build a solution according to that?
VizGhar: you are supposed to come with general solution that matches any input it is given :)
VizGhar: this guy had probably same problem as you and resolved it too
VizGhar: "Ok, got it. Didn’t noticed that the user’s longitude and latitude include commas, too."
VizGhar: do not fall into confirmation bias and look for solutions :)
VizGhar: potential problem #4 radians/degrees
VizGhar: yeah go ahead
VizGhar: potential problem #5 too long computation
VizGhar: but these are the question you can freely ask in IRC as well. Most of the time you just need slight push
Astrobytes: Yeah, it's here for a reason. If you have a valid question there are usually people willing to help out ;)
struct: start a private clash
struct: then invite him
struct: you can send him the link I think
eulerscheZahl: hi reCurse I have a contribution for you. but no mirrored matches :( https://www.codingame.com/ide/demo/870061fb387227ad77e23f33131ca9e40463b7
struct: Time to resubmit an improved CSB :D
eulerscheZahl: now multiplayer 2048 suddenly seems possible
eulerscheZahl: you shift on your own board and spawn for the opponent
eulerscheZahl: i'm afk
jacek: thats what she said :disappointed:
jacek: dont mind me, im being jacek again
jacek: clock_t is reserved type
JLukeSkywalker: for clash or bots?
JLukeSkywalker: for clash I would say ruby, for bot programming I would say c++
JLukeSkywalker: multiplayer ai games like the othello or tron
JLukeSkywalker: you have a turn time limit, so the languages that run faster let you do more calculations
JLukeSkywalker: for clash, its about fast coding, so python is great, and for shortest code, ruby is really good
JLukeSkywalker: what dont you understand?
JLukeSkywalker: bot programming = there is a game, you write an AI to play the game
JLukeSkywalker: are you trolling?
JLukeSkywalker: its like half of this website
JLukeSkywalker: tron, oware, coders strike back, othello, chess, checkers, ultimate tic tac toe, etc
But I was talking about overall programming not just codingame
JLukeSkywalker: overall programming, if you already know python, its a great scripting language, I would say learn a compiled full OO language
JLukeSkywalker: OO=object oriented OOP=object oriented programming
JLukeSkywalker: same exact thing
JLukeSkywalker: they are both better in different situations
JLukeSkywalker: I would say in general c++ is probably better to learn, and you could branch to C# after if you want to work with windows stuff
JLukeSkywalker: 23, been programming for 12 years, and been teaching high school and college robotics for 6 years
JLukeSkywalker: work as a control systems programmer full time
JLukeSkywalker: I learned python, c, java, basic, cobol, fortran and assembly by 15
JLukeSkywalker: i kind of program instead of playing video games
JLukeSkywalker: which is why this site is perfect, kind of both
JLukeSkywalker: c or assembly
JLukeSkywalker: i guess python and matlab second
jacek: really? oO
JLukeSkywalker: i program hardware for a living
JLukeSkywalker: once you know how to program and think logically, you can learn a new language in like weeks, and master it in a year or 2
eulerscheZahl: except if the paradigm is completely different
eulerscheZahl: e.g. learning haskell when coming from C++/Java world
JLukeSkywalker: i hated learning haskell, you are right
JLukeSkywalker: still logic though
eulerscheZahl: try it and find out https://www.codingame.com/contribute/view/6127e5b918b4155e0536e89f7157029f30bc
Astrobytes: lol, no mercy :D
reCurse: Ethical kicking
eulerscheZahl: i went afk after pinging you, not my smartest move. not sure if you saw it recurse: https://www.codingame.com/contribute/view/614074c4f45bc5120d6d04e98ee334347d54
reCurse: Interesting euler, but I wouldn't bother, that's the kind of thing they'll crack down upon very quick like it's a quest map
eulerscheZahl: but if we use it to stay in the 30s but build a time bank?
reCurse: I vaguely recall them being concerned about replay size or something
reCurse: Though I did a pretty good job on that if I say so myself
eulerscheZahl: oh, you tried to get around the SDK too?
reCurse: Well I didn't use the GEM, so at least an order or two of magnitude smaller replays
eulerscheZahl: ah, good job on replay size
eulerscheZahl: SDK replays are huge as there is no domain knowledge
reCurse: I understand why they did it
reCurse: It's just newbie friendly at the cost of being very inefficient
eulerscheZahl: compressing 2048 for 1h+ replay duration was fun :D
reCurse: So CG in a nutshell
reCurse: Sorry, bad mood today I think
struct: replay size has more impact than the time the total game takes?
eulerscheZahl: we still have the possibilities to code the UI in JS ourselves, so i'm fine with an inefficient SDK
reCurse: There's all kinds of impacts
reCurse: I just remember this being brought up for 10ms turns
reCurse: Maybe there's other overheads I don't know about
struct: I see, I remember the 1MB replays when atari go was in WIP
struct: he was drawing the board every frame
eulerscheZahl: redrawing the whole game instead of updating single entities
eulerscheZahl: (╯°□°）╯︵ ┻━┻
reCurse: The cost you pay for making things too accessible
eulerscheZahl: in my very first try i made the same mistake
eulerscheZahl: but at that time there was no documentation, only UTTT
eulerscheZahl: and pong
reCurse: Reminds me of the game I wanted to make. Meh, oh well
jacek: TIL the crazyhouse white has winrate about 85%
reCurse: Where did you get that from
jacek: and on talkchess
reCurse: Welp glad I retired it then
reCurse: Up to anyone's guess whether 960 would help or not
jacek: on the other hand chess is dying from draws :c
reCurse: Yeah that's one reason I got so interested in shogi
reCurse: No draws
reCurse: I wish there were as many game database available as for chess, would be possible to train a human player there
jacek: why would you train human player
reCurse: To learn the game better
reCurse: I doubt it
reCurse: You could go into a dangerous line with only one viable answer 10 plies long, but ends up winning for you
reCurse: Trivial for AI to compute
jacek: on CG, within 50ms...
reCurse: How are you going to see that though
reCurse: No forget CG
jacek: that gave me an idea.. to generate piece square tables from my bt bot to see how they look like
reCurse: The thing is, with training on human games and some biased search
reCurse: You can get a very very interesting player
reCurse: Worked for chess anyway
reCurse: One that beats you and you can see why
jacek: like trying to mimic human?
NASIRUDDIN: hey guys
reCurse: It's about training your inner eval
reCurse: There is only so much tactics you can compute
PatrickMcGinnisII: reCurse dies any boss in chess make draw offers?
struct: Dont know if that site allows for an easy way to download matches though
reCurse: It probably doesn't have enough
reCurse: I'm talking hundreds of millions
reCurse: Like lichess
struct: ah, its only 550k games
eulerscheZahl: good enough to for such a difference in winrate to be significant
kovi: shogi was implemented already with mu0, want it?
reCurse: Yeah but that's not what I'm talking about
reCurse: Training a human player
kovi: oh, i c
Angecide: it almost sound like it could be possible to train an ai to be humanlike, i.e. prune moves that does; "go into a dangerous line with only one viable answer 10 plies long, but ends up winning for you"
reCurse: It is
reCurse: I've done it, sort of
reCurse: I had plans but scrapped them when I realized how it would make cheating go out of control
reCurse: PatrickMcGinnisII Sorry I missed your question, no they don't
reCurse: Is there any point to bandas or is it fundamentally unbalanced?
PatrickMcGinnisII: tx, deciding on what input to bother with
jrke: how can i check that bit 2 is 1 or 0?for bitboards
reCurse: x & (1 << 2) ?
PatrickMcGinnisII: oh great, my gpu is under attack again
reCurse: Gotta close that viewer
Lathryx: Just got to level 3, I'm loving CodinGame so far! :)
Lathryx: Kinda seems like CodeWars.
VizGhar: (X/2)%2 :D
reCurse: That's bit 1
reCurse: Enjoy Lathryx
Lathryx: Thanks, I sure will! :)
VizGhar: it is not :)
reCurse: You did (x >> 1) & 1
reCurse: How is it not
VizGhar: ah counting from 0 sry :P
Lathryx: What language is this?
VizGhar: (x/4)%2 ? :D
VizGhar: just trolling
reCurse: Accurate trolling is best
VizGhar: hmm but I always count bits from 1
reCurse: What's next, you're gonna tell me you start indexing at 1?
JLukeSkywalker: matlab is the best language, indexes at 1
PatrickMcGinnisII: oops (x*4)==0
JLukeSkywalker: dont maple and R also index at 1?
eulerscheZahl: in pascal you can declare the first index like array [50..100] of Integer; thus it's better than matlab?
JLukeSkywalker: mathematicians are just annoying
reCurse: Heresy comes in many forms
eulerscheZahl: also i'm not a fan of proprietary languages in general and matlab in particular
reCurse: So octave, whatever
eulerscheZahl: except for simulink, i understand why that's popular
JLukeSkywalker: i think matlab kind of deserves to be proprietary, it is pretty powerful, and most people that would use it can get it for free
reCurse: If it keeps mathematicians nice and quiet and away from coding, all for it
JLukeSkywalker: or have their company pay for it
eulerscheZahl: i've seen better than matlab for free sagemath.org
reCurse: Hmm I heard octave mentioned most shrug
reCurse: Don't know how it compares
eulerscheZahl: i know octave, same problems as matlab bet close in functionality
reCurse: Just had to reverse engineer some matlab code once
eulerscheZahl: sage is more like mathematica or maple
reCurse: Wouldn't recommend
JLukeSkywalker: octave is pretty much matlab without toolboxes
JLukeSkywalker: and slightly different syntax
eulerscheZahl: and with a slightly modified python parser
eulerscheZahl: e.g. ^ is pow instead of xor
Westicles: Isn't C# copyrighted property of microsoft?
eulerscheZahl: MIT license
JLukeSkywalker: they do pretty much control it, but it is free to use/develop
eulerscheZahl: and sage can do exact math. solving equations, simplifying expressions, ..
reCurse: They are the ones moving it forward rather
eulerscheZahl: and it even has a rubik cube solver included
JLukeSkywalker: if they dont like how you used c#, they will just release the next version that breaks your code
JLukeSkywalker: no need to sue
reCurse: They are extremely conscious about backward compatibility
reCurse: Not sure what you refer to
eulerscheZahl: i can't remember any of my C# code breaking
JLukeSkywalker: I had a bunch of stuff break, but I think because it was super old
eulerscheZahl: only on CG, someone missed to include System.Drawing.Common when switching to .net core :(
JLukeSkywalker: think i jumped from 2.0 to 7. something
eulerscheZahl: 2.0 was the first good C# version
eulerscheZahl: added generics
reCurse: Keyboard layouts smh
Westicles: pari/gp is okay if you have a thing against octave
JLukeSkywalker: I would say just work your way through the puzzles, and maybe try one or 2 bot games for some fun
jrke: just faced default in othello get timesout
struct: An error occurred (#UNAUTHORIZED): "You must be the owner to share this replay".
struct: I think default is Random
struct: not sure
struct: yeah its random
jacek: and its timeout?
reCurse: Gotta catch em all
JLukeSkywalker: is there a pokemon bot game on here yet?
eulerscheZahl: no pokemon
eulerscheZahl: only if another player solved it and shared the code
JLukeSkywalker: can also check here to see the problem again and think through it https://eulerschezahl.herokuapp.com/codingame/puzzles/
eulerscheZahl: in case of reverse: search for the input given and find the task
Taseis: hi guys i am a beginner programmer i just got my bachelor's Degree and i feel like i don't know anything and i can't even solve easy algorithms like the Ghost Legs puzzle ... should i worry about myself or not yet ? (21 years old)
JLukeSkywalker: what is your degree in?
Taseis: Computer Science
JLukeSkywalker: then imo you should probably be able to solve the easy problems, but most schools suck
JLukeSkywalker: dont worry about it, just practice and research how to solve them
eulerscheZahl: and once you solved it, look at other solutions
Swagboy: Every part of computer science is different and you often need some time to get used to new things
eulerscheZahl: i'm serious. you can learn a few things how to code it more efficiently
Swagboy: So from theorical algorithmics to codingame problem solving, there are new things to learn
Taseis: Thank you guys i just started using this site as a practice tool and i found it really interesting i just need to remember how to code again because i was 1 year inactive from programming
JLukeSkywalker: most of the easy puzzles are logic and or math, and just bending the code you know to fit it. I think that process is something really missing in our current schools
Taseis: You really made me feel great and i'm not joking about it
JLukeSkywalker: they teach you how to code, but not how to apply it, thats what sites like this are for
jacek: they taught me theory but not how to code
Taseis: Yeah we also had a lot of theory classes and not as many for practicing coding
Taseis: excuse my bad english by the way
JLukeSkywalker: thats kind of what i meant, in my head theory=how to code, applying = coding
Taseis: you were right about that
JLukeSkywalker: if you know how to do an insertion sort, but not how or where to use it, its kind of pointless
eulerscheZahl: not the article I was looking for but close enough https://blog.codinghorror.com/why-cant-programmers-program/
Taseis: nice article i am going to take a look at it :relaxed:
rav3n256: is there a way to revisit a clash problem
VizGhar: You should put the link to FAQ eulerscheZahl :)
VizGhar: or is it already there?
Astrobytes: All clashes should output it automatically at the end.
rav3n256: or have the option after a clash is over
eulerscheZahl: that's too reasonable Astrobytes
eulerscheZahl: and a 95% problem
Astrobytes: heh heh
VizGhar: let's ask AutomatonNN maybe?
VizGhar: why he likes you that much euler?
eulerscheZahl: where did its avatar go?
JLukeSkywalker: if you hit rank 1 but dont cross the boss, is it worth it to just try submitting the same code again to try for a higher score?
jacek: youll push other players weaker than boss
jacek: so eventually youll be higher
eulerscheZahl: which game? how much below?
eulerscheZahl: if it's some dead game, it might take ages until someone else tries to promote and submits to push you
JLukeSkywalker: i was at 29.8, boss is 30.45
JLukeSkywalker: ultimate tic tac to
eulerscheZahl: that game still has some activity
eulerscheZahl: wait unless you improve
eulerscheZahl: or try teccles
jacek: we dont hilight much, do we?
eulerscheZahl: if you play on an empty micro board, send the opponent straight back to it
JLukeSkywalker: lol, i do that irl, didnt put it in the code yet
jacek: playing in center board first works because its not center board but because its first move of teccles? hmmm
JLukeSkywalker: currently im only checking micro-board for winning or blocking moves and ignoring big board
JLukeSkywalker: and almost got into silver
jacek: do you use any search
JLukeSkywalker: it can be much improved
JLukeSkywalker: was surprised it got up that high
eulerscheZahl: even some "MCTS light" can get you into gold
eulerscheZahl: full random rollouts, track the first move with the highest winrate
DomiKo: MC can get you into high gold
reCurse: But what they're doing is probably the most fun they'll ever get out of uttt
jacek: hmm 24 new othello players but none in wood1 yet
jacek: its almost as if they dont care abot puzzle of the week quest
eulerscheZahl: let's do it next week when it's easier
**eulerscheZahl completed the quest with "Fractal carpet"
reCurse: I only care about the trolling dailies
struct: 34 players jacek
struct: maybe its in the same level as getting legend in uttt?
struct: I didnt write the bot
struct: So I am not really aware of the difficulty
jacek: it was made by teapot, so its easy
Jaystah: ich gib ein fick auf euer fotze nach
jacek: euler, thats for you
eulerscheZahl: my first ever ban :(
Astrobytes: He seemed like a pleasant fellow...
eulerscheZahl: well deserved but still. not there's blood on my enter key
reCurse: You'll get used to it
Westicles: wow, that's like ban golf. two lines
reCurse: You should see what the nice fella I kicked this morning wrote me in PM
reCurse: Got upgraded to a ban
jacek: i mean, what did he say really?
Astrobytes: That's always the part I look forward to, the PM.
eulerscheZahl: German, I wont translate
jacek: german :scream: good
jacek: i see, so you banned him for using german :+1:
reCurse: Technically correct
jacek: the best kind of correct
reCurse: Mayb glad I didn't get a ryzen, the next intel looks yummy
reCurse: avx-512 on a home cpu finally
Westicles: Last one had it as well
reCurse: The 10th gen? No
Westicles: I got the 10980xe last Jan
reCurse: Oh xe
reCurse: Missed that I guess
struct: Bettter pre order it asap
reCurse: Currently $250 off :o
reCurse: Ok where's the catch
reCurse: Seems way too cheap for what it is
eulerscheZahl: my dad thought so too when he bought a video card on ebay
eulerscheZahl: i told him no
eulerscheZahl: of course he got scammed
eulerscheZahl: he opened an incident on ebay and got the money back
reCurse: Ah lower clocks
eulerscheZahl: so just some time and 25€ for an IT shop to testify that he didn't get what he paid for
reCurse: 18 cores though... :drool:
struct: leaked prices seem a bit low
struct: for the 11900k
reCurse: Damn now I'm torn
eulerscheZahl: pastebins are back
reCurse: 11900k for better and cheaper cores or 10980xe for need moar cores
eulerscheZahl: there are several cooldowns wjan
eulerscheZahl: the longest is 6h i think
eulerscheZahl: but depending on how much you spammed, it might really just be a few minutes
Westicles: The xe motherboard costs a little more. Quad channel memory instead of dual though
reCurse: Hmm only have 2 sticks atm
reCurse: Think 11th gen might be more worth it
reCurse: Just glad avx-512 is slowly becoming mainstream
jacek: linus bashed intel for avx512
jacek: its slows the clcok
jacek: clock even
reCurse: Depends how you use it
Westicles: And you always have to check how much of the instruction set they actually have.
jacek: even stockfish folks found it wasnt that much different with nnue
reCurse: I don't get the impression nnue would have much to gain out of avx512
reCurse: Could be wrong
Westicles: nice chart at the bottom here
reCurse: Just need to wait for that rocket lake
jacek: you should be glad for amd. it pushes intel to its limit
reCurse: I'm not dissing amd
JLukeSkywalker: nice lol, changed "col" to "2-col" and my bot went from bronze t osilver
jacek: oh my
JLukeSkywalker: if my code found a winning move in column 3, it would place in column 1
JLukeSkywalker: and not win
JLukeSkywalker: im smrt
JLukeSkywalker: that took like an hour to find
jacek: what i really like doing this ML stuff is doing those cool charts https://i.imgur.com/u07jmw4.png
reCurse: Might have looked into doing accounting instead, easier
jacek: you train offline, yeah
jacek: yeah, they just params to optimize. however you do it, doesnt matter
jacek: could be python libraries, as they are pretty optimized
struct: on csb the angle is rounded, floored, ceiled or truncated?
reCurse: Which angle
struct: pod angle to next checkpoint
reCurse: Which league is that
reCurse: I thought pod angles were absolute
reCurse: In any case, they are given to you rounded
reCurse: The referee keeps the real float
struct: I see, thanks
reCurse: Results in around 5% inaccuracy on average
FabioGomes: does anyone know the solution to this ? https://www.codingame.com/training/expert/the-lucky-number
jacek: i think 21% knows
Astrobytes: Known bug.
Nikeleos: Wich language can beat Pyhton in short mode ?
Hobogre: Ruby will always win
JLukeSkywalker: also who doesnt know python anyway
struct: ruby perl bash
reCurse: Then you should not be a fan of clash either
Nikeleos: Bash ? Creapy...
Astrobytes: That's why we have puzzles
Astrobytes: You'll get more out of it than you will from clashes imo
Astrobytes: Hey don't stop because I said puzzles lol, clash if you feel like it - I think the objective of clashes was 'Fun'
Astrobytes: But if you want to actually learn anything, then puzzles or whatever
jacek: "fun" "clash" in one sentence?
JLukeSkywalker: but no-one uses perl in clash
JLukeSkywalker: sometimes i wish programmers were english teachers, would make code more readable
kavandoctor: wassup people
kavandoctor: join coc
kavandoctor: coc is fun
JLukeSkywalker: or less readable ....
kavandoctor: i like coc
Perlorodka: kavandoctor! don't say you improved even more in CoC! :)
Perlorodka: I think coding roman to decimal convertor in 38 seconds is already pretty damn good https://pasteboard.co/JKIpvQe.png
kavandoctor: ur allowed to look stuff up
kavandoctor: so i just found a sol online
Astrobytes: Exact solution?
Perlorodka: of course, awesome job
kavandoctor: but i mean
kavandoctor: that was the only time i did that
kavandoctor: cuz i didnt feel like
kavandoctor: writing roman numerals
Astrobytes: Was it a straight up copy paste?
kavandoctor: what no
kavandoctor: i had to change stuff
Astrobytes: And it took btb all that time to look it up and change some stuff
drdrdrdoctor: i mean yeah
drdrdrdoctor: i think that was the only challenge i saw
drdrdrdoctor: that was p much entirely online
Astrobytes: (one of many available solutions to the general problem)
drdrdrdoctor: but i mean
drdrdrdoctor: You can look up stuff. You can take your time. You shall have fun. Everyone is a winner, even if 0% of the tests work :D
drdrdrdoctor: "You can look up stuff. You can take your time. You shall have fun. Everyone is a winner, even if 0% of the tests work :D "
drdrdrdoctor: this is what it says
drdrdrdoctor: on the page
drdrdrdoctor: so i assumed you were allowed
drdrdrdoctor: to search stuff up
Astrobytes: You are, yes.
Astrobytes: I'm not judging.
drdrdrdoctor: you wanna play?
Astrobytes: Nah, I don't clash. I prefer bot programming.
drdrdrdoctor: i hate bot programming
drdrdrdoctor: and like clash
Astrobytes: All good.
Velcoro: I'd clash, but I hate googling solutions, you know :)
reCurse: Wonder why
drdrdrdoctor: that was like the only question
drdrdr: that had a online solution
drdrdr: lay off me
Astrobytes: Any pressure you're feeling is completely your own.
Astrobytes: Ever read The Tell-Tale Heart?
Astrobytes: Anyway, before all the beasts appear in chat I'm out, gn all
3ataja: why it always empty at night
3ataja: programmers aren't supposed to sleep at night
JLukeSkywalker: we are all just too comatose to chat
3ataja: no i mean clash of code
SeraphWeddUltimate: maybe they're too busy doing something else?