Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
If we leave aside all the grammar errors ;) and the fact that there are too many of those engines already written, i think the remote hackaton is great idea!
-
@redstonetehnik good grammar is difficult having the flu ;)... Well it was just an idea... A go engine for example would be more challenging, but more unique
-
@linuxer4fun oh, sorry to hear that, hopefully you get well soon! And yeah, we would have to think through the challenge.
-
donuts238488yCan the engine be based on ChessMaster? :) BTW, I thought chess was already a solved problem.
You really want, try Go.... DeepMind still took forever to beat the world champion. -
@allanx2000 but when the engines play against eachothers, its another thing xD
Btw: the chees engine wouldnt be allowed to be based on any database or any other things that own code -
donuts238488y@linuxer4fun oh so in that case, just use give it the basic rules and then implement a random move generator?
-
@allanx2000 well, that would count, but if a team implements basic ai, the ratdom generator loses... Let alone a good ai.
-
donuts238488y@linuxer4fun but AI would need training data to learn and that needs to be stored... you said no database allowed!
-
elazar10308y@allanx2000 training data is for machine learning, which can help an AI but is not necessary for a basic AI (Google alpha-beta pruning)
-
donuts238488y@elazar OK so for chess, how much better would a non random ai be?
A giant if else tree? Wait... That's basically a database no? -
donuts238488y@linuxer4fun
Class ChessMasterWrapper {
byte[] chessMasterDB = really long array definition;
MoveTree tree = new MoveTree(chessMasterDB);
Move getNextMove(Board b)
tree.getNextMove(...)
All good now right? Everything is in memory. -
elazar10308y@allanx2000 no if-else tree. You only need a good heuristic for ranking a position, and implement a simple algorithm.
Of course, "good heuristic" is the difficult task, but I think you can easily write a program that will beat beginners. -
@elazar xD well, as the engines need to compete eachothers, we dont need World - class engines
-
I think this is a great idea! I wouldn't join because I'm a privacy freak and fucking hate Skype but this would be really great for a lot of devs on here 😀
Related Rants
-
dfox46We're excited to announce the first devRant-sponsored hackathon! It features everything we could have dreamed ...
-
your-deadline11I am so thrilled that the hackathon that I coorganized is happening! 😍😍
-
retard32My classmate is a real SAVAGE!! He (team leader) and his team participated in hackathons several times and ke...
Seeing there are many people (including me) that cant acces the hackathot, I thitk, it would be nice if we as community could hold an unoficial remote hackathon.
My ideas:
-5 days to code
-github / skype
-chess engines which have to compete eachothers to find the winner
-5 teams
-should be compatible with windows, linex, mac (either an interpreted language or different recompiled versions)
Tell me what you think in the comments
undefined
hackathon
chess engines