Arimaa Forum (http://arimaa.com/arimaa/forum/cgi/YaBB.cgi)
Arimaa >> General Discussion >> Android App by David Wu
(Message started by: omar on Aug 7th, 2012, 6:59pm)

Title: Android App by David Wu
Post by omar on Aug 7th, 2012, 6:59pm
I've been taking a break from Arimaa during the summer. I just dropped in to announce that David Wu has released an Arimaa app for the Android. Just search the market place for 'arimaa'. The engine used in the app is the one which won the 2011 computer championship.

I want to congratulate and thank David for building this awesome app.

It used to be that we expected new players coming into the gameroom to be at a novice playing level, but now with the Android and iPhone apps available as well as two books about Arimaa out we may encounter new players that are already at advanced levels. It's exciting to see Arimaa growing.

I'll be back in September.

Title: Re: Android App by David Wu
Post by Fritzlein on Aug 7th, 2012, 8:26pm
Fantastic news about the Android app!  I predict a new class of players who invest a buck to see what Arimaa is about and get hooked simply from playing sharp repeatedly.

Title: Re: Android App by David Wu
Post by qswanger on Aug 7th, 2012, 10:59pm
Yeah, awesome news. I have an Android and I was hoping something like this would come along soon. I seem to have more time for games at odd moments when I have my phone on me rather than at or lugging around my laptop. I haven't played a whole lot against any of the bots and with one of the strongest now built into the app, I'm hoping it will help to improve my game.

Title: Re: Android App by David Wu
Post by Fritzlein on Aug 8th, 2012, 11:48am
It occurs to me what a benefit to Arimaa theory will come from a class of players that learn to beat Sharp2011 first.  My generation of players cut its teeth on Bomb2005, and the techniques for beating Bomb2005 probably have an undue influence on my style of play to this very day.  Bomb2005 is too passive, overvalues the camel, and deals badly with an advanced flank horse.

It will be a great antidote to have a generation of players who learn to deal with sharp's superior aggression, and discover that a key component is counter-attack against sharp's too-thin goal defense.  I wonder whether the sharp beaters might create a class of counter-punching players.  That is to say, not "home" players who want to take a good hostage/frame in order to get the strongest free piece, not "away" players who want to quickly share control of an opposing trap so they can advance rabbits with no fear, but rather second-strike players who wait for sharp to commit to the attack on one wing and then play all-out for attack on the opposite wing.

Title: Re: Android App by David Wu
Post by qswanger on Aug 8th, 2012, 1:53pm
So, I've had a couple hours of play with this app under my belt now. Its the best $1 I've ever spent! I don't know if this is necessarily the best place for feedback, but here goes, in case David reads this ...

I have just a few minor suggestions for additions to the otherwise very good rules tutorial:
1)  In adition to introducing the 6-piece hierarchy, I think it would be a good idea to say exactly how many of each you get (the distribution of the Arimaa army is second nature to many, but it may not be to a beginner.): 1-1-2-2-2-8.
2) It's not explicitly stated, but in the section saying that up to 4-steps are allowed per move, it would be a good idea to mention that pushes and pulls comprise 2 steps each.
3) Maybe mention that captures are resolved at the end of the complete 2-step push or pull sequence.
4) Maybe clarify that a rabbit reaching the other side of the board (i.e., a goal) is likewise only resolved at the end of the completed move.

I really like being able to save and replay games as well as being able to deviate and branch off at any given move in order to test new lines of play and to recover and learn from mistakes. It's a huge learning tool! However, I think I detected some minor auto-naming bugs where the current game is actually saved under an earlier "gamename_#" version. Also, and this is biggie, when I load a game, it does not automatically go to the very last move where I can simply pick-up where I or the AI left off, but it takes me all the way to before the setup (empty board), forcing me to play through all of the moves via the ">>" button. That's annoying.

Also, the "Show Moves" game record from the main Android menu button (not the on-screen app menu) will probably be useful for some people (not me, yet) who may wish to cut-and-paste the moves for possible, later import into another tool.

Overall this is a very cool app that I think every Arimaa enthusist and newcommer alike should purchase. My work productivity has just plummeted.   ;D


Title: Re: Android App by David Wu
Post by browni3141 on Aug 8th, 2012, 2:36pm
Now I just need to buy an android to go with this nice Arimaa app.

Title: Re: Android App by David Wu
Post by Fritzlein on Aug 8th, 2012, 2:47pm

on 08/08/12 at 14:36:42, browni3141 wrote:
Now I just need to buy an android to go with this nice Arimaa app.

Seriously... I never thought I needed a smartphone until today.

Title: Re: Android App by David Wu
Post by qswanger on Aug 8th, 2012, 3:03pm

on 08/08/12 at 14:47:05, Fritzlein wrote:
Seriously... I never thought I needed a smartphone until today.


Yeah, and about three years ago when I causually heard about this game with the funny sounding name I never thought I really needed to play it until someone had the audacity to write a whole book about it.   ;)

Title: Re: Android App by David Wu
Post by Fritzlein on Aug 8th, 2012, 4:42pm

on 08/08/12 at 15:03:25, qswanger wrote:
Yeah, and about three years ago when I causually heard about this game with the funny sounding name I never thought I really needed to play it until someone had the audacity to write a whole book about it.   ;)

Awesome.  That's exactly why I wrote Beginning Arimaa, so to hear you say it makes me very happy.  The super thing about the Arimaa community is that as each of us contributes as he is able, it makes the game more attractive to everyone else.  The Android app just pushes back the boundaries yet further and makes the Arimaa community yet larger.

I've said it in another thread, and I'll say it again here: an obvious next step is a book of goal-in-two puzzles.  Lack of endgame material was the biggest hole in my book, and chessandgo's book only partially addressed it.  It is just unreasonable at this stage of maturity in the Arimaa community to have only 65 published puzzle positions.

Not only is the demand for a puzzle book clear, but the task is not too daunting for any developer willing to hack up an interface between a decent engine and the on-line game database.  The puzzles can be identified, ranked, and culled to a reasonable-size pool automatically.  (Actually, Omar found a huge pool of "candidate puzzles" years ago.  Most were boring and going through them by hand to find good ones was too tedious, but I believe effective winnowing could also be done algorithmically.)  Indeed, even the bulk of the typesetting could be done automatically once the positions were chosen.  (I'm old enough to want a paper format, but not such as Luddite as to realize that an electronic compilation of puzzles would have advantages, and perhaps be less daunting to a developer.)

The greatest psychological obstacle to making a puzzle book is being too ambitious and thinking that each puzzle needs explanatory text, or that the puzzles must be thematically grouped, etc., but those are all optional extras.  If any developer is even remotely interested in this project, please start a thread for it.  I'm sure I'm not the only non-developer who would chip in with ideas and assistance in making it a reality.

Title: Re: Android App by David Wu
Post by lightvector on Aug 9th, 2012, 11:31pm
Hi everyone. Thanks for the support and feedback, and special thanks to Omar for inventing this excellent game and for helping me test the app and set things up.

Sharp is quite a bit weaker on a typical phone, both because of the weaker processor and because I shrunk the size of the hashtable/transposition table down to just a few MB so as not to hog a lot of memory. These factors weaken it to the point where I can almost always beat it on my phone without any trouble if I'm careful even though it usually crushes me on a good PC. But it's still not a bad opponent, and probably more than enough to provide a decent challenge for beginners. (It was also fun to figure out how to make sharp play *weaker* for the easier difficulty levels, since P1 is still way too strong for a beginner just starting out).

qswanger: Good suggestions, thanks. I will see what I can do about them in a little while, when I get around to updating the app. You're right that it is a little annoying to have to scroll all the way to the end of a loaded game manually. At the moment though, one thing that makes it slightly less annoying (but unfortunately is highly non-obvious) is that you can press and hold the "<<" and ">>" buttons to scroll much more rapidly.


Title: Re: Android App by David Wu
Post by rbarreira on Aug 11th, 2012, 6:44am
Good to see there's finally an Android App.

I'm curious how much slower you observed Sharp to get on phone/tablet CPUs? I have never tried programming for those platforms.

Does the bot use multiple cores?

Title: Re: Android App by David Wu
Post by clyring on Aug 11th, 2012, 9:57am

on 08/08/12 at 16:42:14, Fritzlein wrote:
Lack of endgame material was the biggest hole in my book, and chessandgo's book only partially addressed it.

It will be difficult to address this issue any other way other than partially while you are both still novices when it comes to the final stage of the game. Knowing how to score a goal in 2 is useful when the opportunity arises, but knowing how to make that it arise is moreso.

Title: Re: Android App by David Wu
Post by qswanger on Aug 30th, 2012, 1:26pm
Is anybody else using this app? I am very pleased with it and have been playing it obsessively since it came out. I know that the bot's strength is not suppossed to be as good as its non-mobile counterpart, but at my level of play I am still getting a tremendous challange from it. I've only been playing on Level 10 as I want the best competition possible. Even at that level the amount of time the bot uses is only about a few seconds per move, which is more that reasonable. I have played dozens of games so far, but if I'm being honest, I don't think I've made it all the way through a compete game without taking back at least one or two moves. It's a GREAT learning tool and a great way to experiment, especially with different setups. I look forward to the next update. Having a custom position setup feature (for endgame study, ala The Endless Endgame Competition here) would be nice as would an online head-to-head play feature like the popular scrabble clone app WordsWithFriends. ArimaaWithFriends anyone? Just $1 and this baby can be all yours ... what a steal! Thank you David!!!

Title: Re: Android App by David Wu
Post by FireBorn on Sep 29th, 2012, 12:50am
Awesome app, very well made. That's a very strong bot. I haven't beat level 10 yet, but I just beat 8 and 9. You're right Fritz, Sharp's goal defense seems to be lacking.

Here's my level 8 game, where I had a great start, blundered on 29s, then blundered again on 32s, then almost got goaled on. Then I blundered my horse on 45s, but that allowed me to start my goal attack, which eventually won it for me. A pretty exciting game overall:

1w Ra1 Rb1 Rc1 Cd1 Ce1 Rf1 Dg1 Rh1 Ra2 Hb2 Dc2 Hd2 Ee2 Rf2 Mg2 Rh2
1b ra7 mb7 hc7 dd7 he7 df7 eg7 rh7 ra8 cb8 rc8 rd8 re8 rf8 cg8 rh8
2w Ra2n Hb2n Ee2n Rh2n
2b eg7s eg6s eg5s cg8s
3w Rb1n Ra3n Mg2e Dg1n
3b eg4e eh4w Rh3n cg7s
4w Ce1n Hd2n Rc1w Rb2w
4b cg6e ch6s ch5n Rh4n
5w Dg2n Ee3n Ee4n Ee5n
5b mb7s ch6w Rh5n ra7s
6w Ee6s he7s Ee5e he6s
6b dd7s dd6s he5n dd5n
7w Mh2w Ef5w Ee5e he6s
7b cg6n Rh6w Rg6w cg7s
8w Hd3n Hd4n Rf6w Ra2e
8b mb6e Re6e dd6e mc6e
9w he5s Ef5w Rf6x Hd5s Hd4s
9b eg4w he4w hd4w hc4w
10w Ce2w Ee5w Ed5e md6s
10b ef4w ee4w md5n ed4e
11w de6e Ee5n md6s Ee6w
11b ee4w md5w Hd3w ed4s
12w Hc3n Ed6s Ed5s mc5e
12b hc7e hd7s md5w df6w
13w Hb3w Hc4s Hc3w Ed4w
13b rc8s rc7s mc5e cb8s
14w Cd2e Ec4e Ed4w md5s
14b md4n cb7e rc6w ra6s
15w Rh1n Ec4e Ed4w md5s
15b hd6s de6s de5s rh7s
16w Ra1n Rh2n Rb1e Cd1e
16b ed3e md4s md3s ee3w
17w Ce2n Ce1n Rc1e Rf1e
17b Dc2s md2w hd5s re8s
18w Rg1w Hb3e Ha3e
18b Ce3e ed3e hd4s de4e
19w Ra2n Ce2w Rd1e
19b df7s df6s df5e dg5s
20w Re1w Ec4e Ed4w hd3n
20b rd8s rd7s rd6s hd4s
21w Ec4e Ed4w hd3n Hc3e
21b Hd3w ee3w cg6s cg5e
22w Cf3w Rd1e Rf1e
22b Ce3s ed3e hd4s rd5s
23w Dg3w Mg2n Re1e Rg1e
23b ee3n df4n ee4e df5w
24w Rh1w Df3w Rf2n Ce2e
24b dg4e dh4w Rh3n de5s
25w Ec4n Rg1e Ec5s
25b ch5w Rh4n cg5n Rh5w
26w dg4e Mg3n Rh1n Rf3e
26b re7s rf8s rh6s dh4s
27w Ec4n Rg3w Mg4s Ec5s
27b cg6n Rg5n Rg6w Rf6x cg7s
28w hb4n Ec4w Rf1e Eb4e
28b ef4e eg4w Mg3n dh3w
29w Hb3n Hc3w Ec4s rd4w
29b de4w hb5e rh5s
30w Rh2n Hb4n Rg1w Rb2w
30b ef4w Mg4w Mf4n ee4e
31w De3n Rf3w De4n Mf5e
31b ef4n dd4e rc4w hc5s
32w Hb5e Hc5e re6e De5n
32b Re3s de4s ef5s hd3n
33w mc2w Ec3s Cd2n Mg5e
33b Cd3s hd4s Re2s de3s
34w Hd5e He5s De6s He4s
34b hc4e rb6s rb4e hd4n
35w Hb3e rc4w Hc3n Ra3e
35b ef4s ef3n He3e hd3e
36w dg3s Hf3e Mh5w Mg5s
36b ef4w ee4w ed4s he3n
37w Mg4w rh4w Rh3n Rh4n
37b hd5s he4s Cf2n de2e
38w Rh5n De5e Df5e rf6s
38b rf7e Rh6s cg6e rg7w
39w Dg5n Dg6n ch6w Rh5n
39b ra8e rb8e rc8e rd8e
40w cg6s Dg7s Rh6n Rf1e
40b re8e rf8e Rg1w dg2s
41w Hg3s df2w Hg2w Cf3e
41b rg4e cg5e he3n hd4n
42w Cg3n Cg4n rh4w Dg6e
42b ed3e he4n Cd2n de2w
43w dd2e Ec2e Cd3n Ed2w
43b de2w ee3w he5n he6e
44w rf5w Mf4n Dh6w Hf2e
44b ch5s Dg6e hf6e dd2s
45w Hg2n dg1n Cd4e Ce4e
45b hd5s hd4e he4s
46w Ec2e Ed2e he3e hf3x Ee2n
46b Rb3w mb2n mb3e rb4s
47w Dc1n Ee3n Ee4w Ra2e
47b ed3s ed2n Dc2e mc3s
48w Hc4w Hb4e rb3n Ra3e
48b mc2n mc3s Rb3e rb4s
49w Hc4w Rc3x rb3w Hb4s Ed4w
49b ed3w Hb3n ec3w ra3s
50w rb5e Hb4n Ec4w Eb4e
50b ra2s ra1e rb1e rc1w

I'm silver.

You can copy and paste it into the plan window: http://arimaa.com/arimaa/games/planGame.cgi

My level 9 game was also interesting. I was ahead in the start, but by the midgame I was losing on material. But then Sharp kept a bad horse hostage, which allowed me to nearly capture all of his rabbits. In the end I won by goal again:

1w Ra1 Rb1 Rc1 Cd1 Ce1 Rf1 Rg1 Rh1 Ra2 Hb2 Dc2 Ed2 Me2 Df2 Hg2 Rh2
1b ra7 hb7 rc7 dd7 ee7 hf7 mg7 rh7 ra8 cb8 rc8 dd8 re8 rf8 cg8 rh8
2w Hb2n Ed2n Hg2n Ed3n
2b ee7s ee6s ee5s hb7s
3w Cd1n Ed4n Ed5e Ee5e
3b ee4s ee3w Me2n dd7e
4w Rb1n Ce1n Me3e Ce2n
4b Ce3n ed3e de7s dd8s
5w Mf3n Mf4e Mg4n Mg5n
5b Ce4n ee3n dd7s cb8s
6w Ra2n Rh2n Rh1n
6b Ce5w ee4n dd6n Cd5n
7w Ef5n de6n Ef6w Cd6s
7b ee5e ef5e eg5w Mg6s
8w Rh3n Rh4n Mg5n Rh5n
8b ef5e eg5w Mg6s mg7s
9w Hg3n Mg5e Hg4s Mh5s
9b mg6n Rh6w Rg6w mg7s
10g Hb3n Hb4n Hb5e Mh4s
10s ef5w Cd5n ee5w ra7s
11w Rb2n Cd6w Cc6e rc7s
11b dd7w Cd6n rc6e hb6s
12w rd6w Ee6w Rf6x Cd2n Cd7n
12b rc6w Hc5n ed5w de7w
13w Mh3n Rh2n Mh4n Mh5n
13b ra6s ra8s ra7s cg8s
14w Ra3n Rf1w Re1n Re2n
14b ec5e hb5e ra5e ed5e
15w Ra4n Rg1e Mh6s Mh5s
15b ee5s ee4n Re3n mg6s
16w Dc2n Rc1n Dc3n Cd3w
16b cg7s ee5w Re4n rh7s
17w Dc4w Db4w rb5s Cc3e
17b Re5e ed5e Rf5n Rf6x ee5e
18w rb4e Da4e Hg3w Hf3w
18b ef5w ee5s He3e ee4s
19w rc4s rc3x Db4e Mh4w Mg4s
19b mg5s mg4w mf4e Hf3n
20g rb6s Hc6w Rb3n Ed6e
20s rc8w dd7s Cd8s rh6s
21w Ee6s dd6e Ee5e de6s
21b cg6s rh8w rg8s rg7s
22w cb7w Hb6n dc7n Hb7e
22b ca7e cb7s ee3n de5n
23w Ra1n Hf4s Cd7s
23b Cd6w de6w dc8e dd8s
24w Ef5w Ee5n dd6s Ee6w
24b rb8s ee4e ef4w Hf3n
25w Ed6e Ee6s Ee5e dd5e
25b de5w dd5n hf7w he7s
26w Hf4s Ef5w he6e Ee5n
26b hf6s hf5s cg5w ee4s
27w dd6s Ee6w Ra2n Ra3e
27b ee3s ee2n Df2w rh5s
28w Rh1n Rh2w Rg2w
28b re8w dd7e rf8w de7s
29w Hc7e Cc6n Ed6w Hd7s
29b ee3n ee4n dd5s ee5w
30g Hf3w Dc4s hc5s Ec6s
30s re8s de6s Rb4w hc4w
31w Dc3n Mg3w Mf3e hf4s hf3x
31b Hd6e ed5n He6e Hf6x ed6e
32w Ec5n Ec6s cb6e cc6x Dc4s
32b dd4n dd5n dd6n ee6w
33w Ec5s Ec4n hb4e Rb3n
33b de5w dd5s Rb4s hc4w
34w Rb3w Cd3s Dc3e Ec5s
34b hb4s hb3s Cc7s Cc6x dd7w
35w Ec4s dd4w Ec3w dc4s dc3x
35b ed6s ed5s ed4w cf5n
36w Eb3n Eb4s rb5s
36b ec4e ed4w Dd3n cf6n
37w He3w Dd4e De4s
37b mg4w mf4w me4w De3n
38w Mg3n Mg4s rh4w Rh3n
38b rg6e De4n md4e cf7e
39w Rh4n Rh5w Rg5w De5n
39b me4n De6w me5n cg7s
40g rg4w Mg3n Ra5e Rb5n
40s cg6w cf6e Rf5n Rf6x rh6s
41w Mg4n cg6w Mg5n Mg6s
41b cf6e re7e rd8w rf4e
42w cg6w Mg5n Hd3e Mg6s
42b cf6e rf7e cg6e rh5s
43w Mg5n He3e Hf3e Rf2e
43b me6s Dd6e De6n me5n
44w rg4w Hg3n Rg2n De2e
44b me6w dc7s rc8s md6e
45w Ra4n Ra3n Ra5e Rb5e
45b Rc5w dc6s
46w Cd2n Cd3w Rb5w Rg3e
46b dc5n dc6s Rb6e Rc6x dc5w
47w Rh3w Df2n Df3w rf4s rf3x
47b me6s me5e db5e Ra5e
48w Cc3e Rg3e Hg4s rh4w
48b dc5e Rb5e Rc5n Rc6x dd5w
49w De3n Rh3n De7e De4s
49b dc5w db5w da5e Ra4n
50g Eb3w rb4s rb3e Ea3e
50s db5e Ra5e ra6s rb7s
51w Hg3w rg4s Hf3s rg3w rf3x
51b dc5n Rb5e dc6e Rc5n Rc6x
52w Rh4n Hf2w He2w
52b ra5s ra4s rb6s rb5s
53w Hd2s Hd1w Hc1w Hb1w
53b rb4w ra3s Rc2e hb2e
54w Cd3n rc3e Eb3s
54b Cd4e ec4e rd3w ed4s
55w De3s De2s De1w Dd1w
55b ed3n Rd2n Rd3e ed4s
56w hc2e Eb2e Dc1w Ce4e
56b ra4e rb4e ed3n rc3e
57w ra2n Ha1n Db1e Dc1e
57b Dd1w hd2s rd3s ed4s
58w Ec2w rd2w rc2n Eb2e
58b Re3e ed3e Cf4e Rf3x mf5s
59w Dc1w Db1n Ec2e Db2e
59b rc3e ee3n rc4e rd3e
60g Ed2e re3w Ee2n Dc2e
60s hd1w Dd2s rd3s rd4s
61w rd3w rc3x Ee3w Ed3n rd2n
61b ee4s rd3s ee3w rd2e
62w Ed4e Ee4s re2w Ee3s
62b rd2w hc1w rc2s ed3w ec3x

I'm silver again.

Title: Re: Android App by David Wu
Post by FireBorn on Sep 29th, 2012, 4:38pm
Okay, I beat level 10 now. I didn't blunder much this time :). It features a massive trade down on move 53s onward. Seven pieces get captured in rapid succession. Here's the game:

(And here's the plan window again: http://arimaa.com/arimaa/games/planGame.cgi )

1w Ra1 Rb1 Rc1 Cd1 De1 Rf1 Rg1 Rh1 Ra2 Mb2 Dc2 Ed2 He2 Cf2 Hg2 Rh2
1b ra7 eb7 rc7 hd7 he7 df7 mg7 rh7 ra8 cb8 rc8 dd8 re8 rf8 cg8 rh8
2w Ed2n Hg2n Ed3n Ed4n
2b eb7s eb6s eb5s cb8s
3w Cd1n He2n Ed5n Ed6e
3b eb4s eb3n Mb2n cb7s
4w De1n Ra2n Cd2n Mb3s
4b mg7s eb4w ea4e Ra3n
5w Ee6s he7s Ee5e he6s
5b eb4e ec4e rh7s hd7s
6w Mb2n Ef5e Eg5w mg6s
6b rh6s mg5n dd8s ra7s
7w Ra1n Ef5e Eg5w mg6s
7b mg5n hd6s he5n dd7s
8w Ef5e Eg5w mg6s Ef5w
8b mg5n he6n dd6w hd5n
9w Ra2n Rh2n Ee5n Rb1w
9b cb6s cb5w ca5e Ra4n
10g Ee6s hd6e Ee5e he6s
10s cb5n Ra5e ra6s he7s
11w Ef5e he5e hf5s Eg5w
11b ed4e hf4e ra8s rh8s
12w Rh1n De2w He3s Ef5s
12b mg6s hg4e cg8s cg7s
13w Rg1n Ef4n Ef5s mg5w
13b he6s mf5n df7w de7s
14w Ra3n Ef4e Eg4w hh4w
14b rh5s hg4n ee4s rh7s
15w Ra1n Ef4n Ef5s mf6s
15b mf5n Cd3n ee3w dc6e
16w Hg3n Hg4s rh4w Rh3n
16b cb6w Rb5n Rb6e Rc6x ca6e
17w Hg3e rg4s rg3w rf3x Hh3w
17b Cd4n ed3n hg5e rf8e
18w Ef4n Ef5e Eg5w cg6s
18b dd6w Cd5n cg5n he5w
19w Ef5w de6n Ee5n Cd6n
19b mf6n dc6e hh5w rh6s
20g dd6w Ee6w Cd7n rc7e
20s mf7s mf6s dc6n hd5e
21w Dd2n He2n Rh2n Ed6e
21b rd7s dc7e dd7w Cd8s
22w he5w Ee6s mf5s Ee5e
22b ed4e mf4e hd5e de7s
23w Ef5s he5e Cf2n Rf1n
23b dc7w Cd7w Cc7s Cc6x db7e
24w Rc1e Rd1e Re1e Rf1e
24b He3s ee4s Dd3n ee3w
25w Ef4w Dd4w Ee4e
25b ed3n ed4s Dc4e hf5w
26w Ef4w Dd4w Dc4w Ee4e
26b ed3n ed4w ec4e Db4e
27w Ra4e Mb3s Dc4s Dc3w
27b cb6s cb5n Rb4n he5w
28w Ef4n mg4w He2n Rh4w
28b ed4e Rg4e mf4e ee4w
29w Ef5s Ef4n mg4w Rh4w
29b ed4e Rg4e mf4e ee4w
30g Ef5w Ee5s de6s Ee4e
30s cb6w Rb5n Rb6e Rc6x ca6e
31w Ra2n He3n He4s de5s
31b de4n ed4s He3s ed3e
32w Dc2n Rg1w He2w Dc3s
32b ee3w Cf3w Ce3n ed3e
33w Hg3w Rg2n Rf1e Rg1n
33b de5n Ce4n ee3n rg8s
34w Ef4n mg4w Rg3n Rh3w
34b cg6w hg5n Rg4n mf4e
35w Ef5s cf6s Hf3w Rg3e
35b He3e ee4s de6e Ce5n
36w Db3n Mb2n Db4w Hf3e
36b df6n Ce6e Cf6x hg6e Rg5n
37w ra5e Da4n rb5s Da5e
37b Rg6w Rf6x hh6w hg6w cf5e
38w rb4e Db5s rc4s rc3x Db4e
38b Hg3w mg4s hf6s ra7s
39w Rg2e Ef4e mg3s Eg4s
39b hf5s hd5s hd4n Dc4e
40g Mb3e Ra3e Mc3e Dd4w
40s ee3n Md3e Me3s ee4s
41w Dc4w Db4n Db5s cb6s
41b hd5w hc5s hc4n Db4e
42w Rb3e Dc4w Rc3e Db4s
42b hc5s hc4w hb4e Db3n
43w Rd3w Hd2n Me2w Rc3w
43b hc4n Db4e Dc4s hc5s
44w Eg3n Eg4s hf4e Hf3n
44b ee3n Hf4n ee4e rd6s
45w Hd3e Md2n Md3n Dc3e
45b Hf5n Hf6x ef4n ef5s ra6s
46w hc4s hc3x Md4w Dd3n Mc4w
46b ef4w He3e ee4s hg4w
47w Rb3w Mb4s cb5s Ra3n
47b ee3w hf4w Dd4w he4w
48w Hf3n Hf4n Rh4w Hf5w
48b cg5n Rg4n ed3e re8e
49w rd5n He5w rd6n Hd5n
49b dc7w db7s df7s df6s
50g Mb3e Dc4n Mc3n Dc5w
50s ee3n ee4n ee5w ed5w
51w Hd6e rd7s rd6w He6w
51b db6n rc6w df5w rf8s
52w Eg3w mg2n Dc2n Dc3w
52b de5e df5s rf7s rf6s
53w df4e Ef3n Rh2w
53b ec5n ec6s Hd6w Hc6x db7e
54w Ef4s Ef3w mg3w mf3x Ee3w
54b ec5e Mc4n Mc5n Mc6x ed5w
55w hd4w Ed3n hc4s hc3x Ed4w
55b ec5e Db5e Dc5n Dc6x ed5w
56w Db3e cb4s Dc3s cb3e cc3x
56b cg6e Rg5n Rg6w Rf6x ch6w
57w Dc2w Ec4e Ed4e Ee4s
57b dg4s rf5s ec5s rb6s
58w Db2n Db3n Db4s rb5s
58b rc8e rd8s rd7s rd6s
59w rb4n Db3n Db4s Db3w
59b rb5s rb4s ec4w rb3s
60g Ee3w Da3s rb2n Da2e
60s rb3w ra3s eb4s rf4w
61w Ed3s Ed2w ra2n Db2w
61b re4s re3s re2s re1w

I was silver again. Some notes:
28g-29g: Looks like Sharp was testing if I knew the 3-move repeat rule :)
34g: Sharp shifts the camel blockade dangerously
34s: I counter with a partial elephant blockade...
36s: ...which leads to a cat capture.
37g: if Sharp would have swarmed my C6 trap with his camel and minor pieces here, he could have stood a better chance, I think.
50s!: leaving the camel to threaten both camel and horse
52g?: Sharp decides not to trade his horse for my camel with an eye to save his camel next turn. Instead, this?
53s: the trades start. I think I came out on top because of 52g
59g: odd move...leads to Sharp's demise

Feel free to provide analysis. This is a fun bot :)

Title: Re: Android App by David Wu
Post by Hippo on Sep 30th, 2012, 2:25pm

on 08/08/12 at 16:42:14, Fritzlein wrote:
Awesome.  That's exactly why I wrote Beginning Arimaa, so to hear you say it makes me very happy.  The super thing about the Arimaa community is that as each of us contributes as he is able, it makes the game more attractive to everyone else.  The Android app just pushes back the boundaries yet further and makes the Arimaa community yet larger.

I've said it in another thread, and I'll say it again here: an obvious next step is a book of goal-in-two puzzles.  Lack of endgame material was the biggest hole in my book, and chessandgo's book only partially addressed it.  It is just unreasonable at this stage of maturity in the Arimaa community to have only 65 published puzzle positions.

Not only is the demand for a puzzle book clear, but the task is not too daunting for any developer willing to hack up an interface between a decent engine and the on-line game database.  The puzzles can be identified, ranked, and culled to a reasonable-size pool automatically.  (Actually, Omar found a huge pool of "candidate puzzles" years ago.  Most were boring and going through them by hand to find good ones was too tedious, but I believe effective winnowing could also be done algorithmically.)  Indeed, even the bulk of the typesetting could be done automatically once the positions were chosen.  (I'm old enough to want a paper format, but not such as Luddite as to realize that an electronic compilation of puzzles would have advantages, and perhaps be less daunting to a developer.)

The greatest psychological obstacle to making a puzzle book is being too ambitious and thinking that each puzzle needs explanatory text, or that the puzzles must be thematically grouped, etc., but those are all optional extras.  If any developer is even remotely interested in this project, please start a thread for it.  I'm sure I'm not the only non-developer who would chip in with ideas and assistance in making it a reality.


I want to add the ending of our WC2011 game http://arimaa.com/arimaa/games/jsShowGame.cgi?gid=172760&s=w
... position before losing 35s was played. But I am not sure with comment ... was the goal in 2 the only nonlosing move? My bot seems to be too slow to finish it in reasonable time. So far after 10 hours it is in depth 4(+2) halfturns with goal race still open. Can some stronger bot analyze it? (With AEI 35g Dd6n Dd7e Re2w
35s cg6n
36g Df2w
36s rc2w Rc1n dd1w
37g dc1e Rc2s rb2e cg7s does the trick to disallow the one move by double repetition rule ... with one more repetition it will disallow by triple repetition rule ...)



Arimaa Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.