From: Gavin Kistner Date: 2005-06-10T22:17:20+09:00 Subject: Re: [QUIZ] Chess Variants (I) (#35) On Jun 10, 2005, at 7:07 AM, Ruby Quiz wrote: > This week, the Ruby Quiz is to build an engine for two player > chess. Note that > I said "two player" there. > [...] > The game should > prevent illegal moves, make sure the right player moves at the > right time, > declare a winner when a game ends, etc. > [...] > If you are not familiar with the rules of chess, you can read about > them here: > > http://www.chessvariants.com/d.chess/chess.html > > Note the description of the "en-passant" rule for pawns. > [...] > Some people are also unaware that you can > castle to queenside, but you can as the rules show. > [...] > You should recognize check (because it affects legal moves) and > checkmate (as it signals > the end of the game). This looks like a fun problem and (as my past two quizzes have shown) I'm not a great judge of time required for a problem, but...is it really expected that the above should take 30-60 minutes for an average coder? Am I that slow to imagine that the above is 3-5 hours (at minimum)?