Answers.Body: <p>As a programmer, trying to write a chess engine by Javascript which runs on client's browser is very interesting. It has only 1018 bytes!</p>
  
  <p>The engine doesn't obey the rules thoroughly (however we can ignore at this time). On the other hand it plays immediately and doesn't consume time to find better moves. It just trying to avoid obvious and basic blunders and probably it can find mating moves.</p>
  
  <p>I suspect it uses any popular approach such as min-max search trees to evaluate moves. It's a very simple program and most of newbies can defeat it easily.</p>
  
  <p>So, if you're not a programmer and following for a chess engine, don't count it as a real chess program.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-03-30T14:21:27.463Z
Answers.LastActivityDate: 2014-03-30T14:21:27.463Z
Answers.UserDisplayName: masoud
Answers.Body: <p>I didn't play a full game with it (mainly because of having to scroll to see the full board), but I'm not so impressed. Also, there is a bug in it which prevents long castle.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-03-29T09:29:45.523Z
Answers.LastActivityDate: 2014-03-29T09:29:45.523Z
Answers.UserDisplayName: guru
Answers.Body: <p>It does have the capability to spot basic mating threats as far as I saw. No opening theory book is supported, thus its opening play is terrible. It has a bad evaluation function, as it was not able to spot simple threats and does not recognize what is weak or strong move. Defending capabilities are low. I won fast so I can not comment on its endgame or attacking skill. In short, it plays as someone who just learned the game rules ( except <em>en passant</em> and castling, of course ).</p>
  
  <p>Hopefully this helps. </p>
  
  <p>Best regards.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-03-29T08:27:02.313Z
Answers.LastActivityDate: 2014-03-29T08:27:02.313Z
Answers.UserDisplayName: AlwaysLearningNewStuff
Body: <p>I've just been playing for fun online a little bit, and was wondering how hard the computer I've been playing against is.  NOTE: This was made for a javascript competition, and doesn't include castling or en passant capture.</p>
  
  <p><a href="http://js1k.com/2010-first/demo/699" rel="nofollow">http://js1k.com/2010-first/demo/699</a></p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2014-03-29T04:13:02.277Z
Comments.Text: It's *probably* quite bad. I won the two games I just played against it, and I'm not that good. But, no castling or en passant means that it's not really playing chess, so it's not like I can give you an approximate elo to compare with other chess players or engines--it's simply not the same game as normal chess.
Comments.UserDisplayName: Henry Keiter
Tags: <engines><rating>
Title: Rate the difficulty of this computer?
ThreadText: # Rate the difficulty of this computer?
  
  (Asked by: username_0 on 2014-03-29)
  
  I've just been playing for fun online a little bit, and was wondering how hard the computer I've been playing against is. NOTE: This was made for a javascript competition, and doesn't include castling or en passant capture.
  
  <http://js1k.com/2010-first/demo/699>
  
  **Tags:** engines, rating
  
  > **Comments:**
  > **username_1**: It's *probably* quite bad. I won the two games I just played against it, and I'm not that good. But, no castling or en passant means that it's not really playing chess, so it's not like I can give you an approximate elo to compare with other chess players or engines--it's simply not the same game as normal chess.  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_2 on 2014-03-30. Score: 2
  
  As a programmer, trying to write a chess engine by Javascript which runs on client's browser is very interesting. It has only 1018 bytes!
  
  The engine doesn't obey the rules thoroughly (however we can ignore at this time). On the other hand it plays immediately and doesn't consume time to find better moves. It just trying to avoid obvious and basic blunders and probably it can find mating moves.
  
  I suspect it uses any popular approach such as min-max search trees to evaluate moves. It's a very simple program and most of newbies can defeat it easily.
  
  So, if you're not a programmer and following for a chess engine, don't count it as a real chess program.
  
  
  ---
  
  ### Answer by username_3 on 2014-03-29. Score: 0
  
  I didn't play a full game with it (mainly because of having to scroll to see the full board), but I'm not so impressed. Also, there is a bug in it which prevents long castle.
  
  
  ---
  
  ### Answer by username_4 on 2014-03-29. Score: 0
  
  It does have the capability to spot basic mating threats as far as I saw. No opening theory book is supported, thus its opening play is terrible. It has a bad evaluation function, as it was not able to spot simple threats and does not recognize what is weak or strong move. Defending capabilities are low. I won fast so I can not comment on its endgame or attacking skill. In short, it plays as someone who just learned the game rules ( except *en passant* and castling, of course ).
  
  Hopefully this helps.
  
  Best regards.
  
  
  ---
  
  