Zugzwang
en.wikipedia.org
en.wikipedia.org
Optically and mechanically, this game feels so refreshing. After being exposed to this almost robotic way of playing at the top GM levels - standard openings, usually the novelty starts around move 12-16 and sometimes longer! It is difficult to describe the "style" of AlphaZero. The best way I can describe it is by comparing how intermediate players chess without being exposed to a lot of theory.
Amazing and exciting for Chess fans.
(I think I read this quotation dated back to the 1960s or 70s, attributed to one of usual suspects of that time, but cannot find search results for it now ...)
— Sydney J. Harris As quoted, without citation, in Howard W. Eves, Return to Mathematical Circles, (1988), 63.
https://todayinsci.com/H/Harris_Sydney/HarrisSydney-Quotatio...
1. Nf3 Nf6 2. c4 b6 3. d4 e6 4. g3 Ba6 5. Qc2 c5 6. d5 exd5 7. cxd5 Bb7 8. Bg2 Nxd5 9. O-O Nc6 10. Rd1 Be7 11. Qf5 Nf6 12. e4 g6 13. Qf4 O-O 14. e5 Nh5 15. Qg4 Re8 16. Nc3 Qb8 17. Nd5 Bf8 18. Bf4 Qc8 19. h3 Ne7 20. Ne3 Bc6 21. Rd6 Ng7 22. Rf6 Qb7 23. Bh6 Nd5 24. Nxd5 Bxd5 25. Rd1 Ne6 26. Bxf8 Rxf8 27. Qh4 Bc6 28. Qh6 Rae8 29. Rd6 Bxf3 30. Bxf3 Qa6 31. h4 Qa5 32. Rd1 c4 33. Rd5 Qe1+ 34. Kg2 c3 35. bxc3 Qxc3 36. h5 Re7 37. Bd1 Qe1 38. Bb3 Rd8 39. Rf3 Qe4 40. Qd2 Qg4 41. Bd1 Qe4 42. h6 Nc7 43. Rd6 Ne6 44. Bb3 Qxe5 45. Rd5 Qh8 46. Qb4 Nc5 47. Rxc5 bxc5 48. Qh4 Rde8 49. Rf6 Rf8 50. Qf4 a5 51. g4 d5 52. Bxd5 Rd7 53. Bc4 a4 54. g5 a3 55. Qf3 Rc7 56. Qxa3 Qxf6 57. gxf6 Rfc8 58. Qd3 Rf8 59. Qd6 Rfc8 60. a4
Example from recent news: Most online shops offer Black Friday deals. The ones that don‘t are „under Zugzwang“ to join them.
Source: Am a native German speaker.
If your opponent makes a threat against your piece, instead of making the expected move to block, move, capture, etc; you can instead temporarily threaten one of your opponent's pieces elsewhere as long as it has a greater value, this forces your opponent to suddenly act defensively to protect their piece, which if exploited correctly can put you in a better position. You will still have to answer your opponent's original attack and defend your original piece but now you have some extra compensation.
Basically you are exploiting the fact that your opponent thought they had played a forcing move and so they probably didn't consider the effect on other parts of the board.
Thinking about this gives me headaches;-) From a language perspective I think it could be interpreted both ways, a specific move or any move. The reason I chose the latter explanation is that it fit's with the real meaning of the word:
> one player is put at a disadvantage because they must make a move when they would prefer to pass and not move.[1]
The point is that the player is at a disadvantage because they have to move at all and not because they are forced to make a specific move.
https://www.chessgames.com/perl/chessgame?gid=1008255 (future world champion Botvinnik vs Thomas; Nottingham 1936)
In the game, at the end, black is now, because of Zugzwang, forced to advance and weaken his f pawn. In a chess variant where players could pass instead of moving, it would be drawn, but since black must move, it is won for white.
White now simply has to move his king across the board, use it to take the now unprotected f pawn, then use the knight and king to take black’s b pawn, then promote one of his pawns to checkmate the black king.
Black wisely resigned.
Anyways, reading about Zugzwang made me wonder if there is a similar concept in Hearthstone too. And coincidentally, the latest expansion comes with a card that kinda fits the bill [1]. It generates powerful minions for you whenever you take damage, but is itself a minion with a lot of health, so it's hard to take down. When played against an aggressive deck with a lot of small minions, they get the choice of 1) Doing what they normally would do - attack your face - resulting in building you an army that would win you the game in a turn our two 2) Trading into the big minion to try to get rid of it - these are very inefficient trades and likely to not even succeed this turn or 3) Do nothing - which is probably the last thing they want to do, as the window of opportunity for an aggro deck to win gets smaller over time.
Obviously having this as a specific card isn't as elegant as the way this can be generated from the existing rules with a specific board state in chess, but I find it interesting to see how many of these more advanced game concepts can be put into a more casual game.
Since Go allows passing it's not a real zugzwang though...
"This software is feature-complete, it works well for its intended purpose. And if you were to experience a bug, someone will read your bug report." … or something like that.
Most of the time when I think a project is dead: Docker image for the project hadn’t been updated in years; many issues of Github with no replies?