Discussion about math, puzzles, games and fun. Useful symbols: ÷ × ½ √ ∞ ≠ ≤ ≥ ≈ ⇒ ± ∈ Δ θ ∴ ∑ ∫ • π ƒ -¹ ² ³ °
| |
|
|
You are not logged in. #1 2007-11-27 11:34:43
ReversiI wish to suggest a joint programming exercise. The task is to create an AI for the game Reversi based somewhat upon a min-max algorithm. The coding will be done in C++. However, there will be a few twists. Before I get into great detail, I want to hear about how many people would be interested. Much of the work will be design, so if you don't know C++ but do understand coding, you're more than welcome. "In the real world, this would be a problem. But in mathematics, we can just define a place where this problem doesn't exist. So we'll go ahead and do that now..." #2 2007-11-27 11:46:02
Re: ReversiI could use it in my version of Reversi. "The physicists defer only to mathematicians, and the mathematicians defer only to God ..." - Leon M. Lederman #3 2007-11-27 21:29:56
Re: ReversiI would be very interested. Im' a good programmer, but i havn't had much experiance with AI so this could be a good experiance for me. The Beginning Of All Things To End. The End Of All Things To Come. #4 2007-11-28 04:24:50
Re: Reversithis i great game can I contribute with Visual Basic .NET 2005 to prorgam it can anyone help with this bye live your day Mitrovica My City tenth a class #8 2007-11-28 09:51:12
Re: ReversiI would like to do something, but upon deeper thought, Reversi is probably not the thing to do it on. Min-max algorithm would really be almost trivial. "In the real world, this would be a problem. But in mathematics, we can just define a place where this problem doesn't exist. So we'll go ahead and do that now..." #9 2007-11-28 13:38:32
Re: ReversiSure ... Reversi is trivial because my version can do it "The physicists defer only to mathematicians, and the mathematicians defer only to God ..." - Leon M. Lederman #10 2007-11-29 00:05:12
Re: ReversiI'm not anywhere near being an expert, but that could possibly be because Chess AI has been given a lot more attention? Why did the vector cross the road? It wanted to be normal. #11 2007-11-29 00:44:54
Re: ReversiI'd look forward to the challenge of designing a Go engine. I, like esatpllana, use VB, but I'd be willing to contribute to the design ideas. Might even be an excuse to finally learn C++. Trillian: Five to one against and falling. Four to one against and falling… Three to one, two, one. Probability factor of one to one. We have normality. I repeat, we have normality. Anything you still can’t cope with is therefore your own problem. #13 2007-11-29 08:02:56
Re: Reversithis is kind of a different idea, but it might be interesting to have some sort of a contest. A virtual robot contest of some sort. Say we for instance, have a playing field, and each participant has a robot which have to accomplish some goal such as capturing a ball and bringing it back to your corner. Each robot is able to access the same amount of parameters from the environment as the others, what differs is how the robot handles the data and responds. Each participant submits the source code for their robot, and then we see how they compete! A logarithm is just a misspelled algorithm. #14 2007-11-29 08:45:27
Re: ReversiWe did something similar to that in the newgrounds flash forum a while back, only it was a robot wars thing. The Beginning Of All Things To End. The End Of All Things To Come. #15 2007-11-29 11:07:19
Re: Reversiso the idea would work then. A logarithm is just a misspelled algorithm. #16 2007-11-30 09:23:22
Re: ReversiI want to move away from AI. The main reason for this is that AI is a complex field which thouseands of people have dedicated their lives toward researching. We, amatures, have no hope of doing anything "new", unless someone gets really creative. I don't see too much of a chance of that happening. "In the real world, this would be a problem. But in mathematics, we can just define a place where this problem doesn't exist. So we'll go ahead and do that now..." #17 2007-11-30 09:59:59
Re: ReversiSince this is a maths website, why don't we do something maths orientated in a programming project? The Beginning Of All Things To End. The End Of All Things To Come. #18 2007-11-30 10:20:12
Re: ReversiSure luca. Got a suggestion? "In the real world, this would be a problem. But in mathematics, we can just define a place where this problem doesn't exist. So we'll go ahead and do that now..." #19 2007-11-30 19:32:47
Re: ReversiThat sounds good. Last edited by luca-deltodesco (2007-11-30 19:33:30) The Beginning Of All Things To End. The End Of All Things To Come. #20 2007-12-01 02:23:03
Re: ReversiI think it would be best if it were GUI, which would probably mean Java. And just a reminder to the rest of you, other opinions would be nice. "In the real world, this would be a problem. But in mathematics, we can just define a place where this problem doesn't exist. So we'll go ahead and do that now..." #21 2007-12-01 02:27:16
Re: ReversiC++ > Java The Beginning Of All Things To End. The End Of All Things To Come. #22 2007-12-01 04:36:34
Re: ReversiWhen it comes to coding style, I agree. However Java has a built in graphics library which is platform independent. C++ can't even begin to compare with that. And since I'm on a Linux box and you guys are probably on Windows, Java is the way to go. Java also has a very impressive api, which would be helpful when doing this sort of thing. And to top it all off, we can make this an applet so that we can put it on a web page. "In the real world, this would be a problem. But in mathematics, we can just define a place where this problem doesn't exist. So we'll go ahead and do that now..." #23 2007-12-01 06:58:47
Re: ReversiI don't know any php i'm afraid, but I have messed around with Java's GUI interfaces a good bit. I know how to use labels, buttons, radio buttons, combo boxes, text fields, text areas, scroll bars, radio buttons, checkboxes, dialog boxes, etc. I'm also familiar with applets and their various draw functions. I might be able to provide some assistance there. Last edited by mikau (2007-12-01 07:00:10) A logarithm is just a misspelled algorithm. #24 2007-12-01 08:06:51
Re: Reversimikau, you replied on how much you can do, but not on which project you like, or if you don't like either. If you don't know an element of the project, then it is perhaps motivation for you to learn it through experience. I'm not concerned with having people knowledgeable on what we use, only that the people involved have some programming experience. "In the real world, this would be a problem. But in mathematics, we can just define a place where this problem doesn't exist. So we'll go ahead and do that now..." #25 2007-12-01 08:18:41
Re: ReversiWell frankly I'm just interested in participating in some sort of project and contributing whatever I can. Thats rewarding in itself. So I'm more or less indifferent as to what we do so long as its not over my head or dealing too much with something i know nothing about. Last edited by mikau (2007-12-01 08:19:09) A logarithm is just a misspelled algorithm. |