Difference between revisions of "Duo Trio Quart (Bitboards)"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 94: | Line 94: | ||
: {{#evu:https://www.youtube.com/watch?v=Xmq52kc_HM0|alignment=left|valignment=top}} | : {{#evu:https://www.youtube.com/watch?v=Xmq52kc_HM0|alignment=left|valignment=top}} | ||
* [https://en.wikipedia.org/wiki/Quart_%28disambiguation%29 Quart (disambiguation) from Wikipedia] | * [https://en.wikipedia.org/wiki/Quart_%28disambiguation%29 Quart (disambiguation) from Wikipedia] | ||
− | * [[ | + | * [[:Category:Panta Rhei|Panta Rhei]] plays [https://en.wikipedia.org/wiki/B%C3%A9la_Bart%C3%B3k Bartók's] Quarts, 1977, [https://en.wikipedia.org/wiki/YouTube YouTube] Video |
: {{#evu:https://www.youtube.com/watch?v=xDiKq9Wf0UQ|alignment=left|valignment=top}} | : {{#evu:https://www.youtube.com/watch?v=xDiKq9Wf0UQ|alignment=left|valignment=top}} | ||
Line 101: | Line 101: | ||
'''[[Pawn Pattern and Properties|Up one Level]]''' | '''[[Pawn Pattern and Properties|Up one Level]]''' | ||
− | [[Category:Samuel Bak]][[Category:Hans Kmoch]] | + | [[Category:Samuel Bak]] |
+ | [[Category:Hans Kmoch]] | ||
+ | [[Category:Panta Rhei]] |
Revision as of 23:02, 18 October 2018
Home * Board Representation * Bitboards * Pawn Pattern and Properties * Duo Trio Quart
Pawn-Duo, (Phalanx) [2]
two adjacent pawns of the same color on the same rank that mutually cover the other's stop square. A Trio are three horizontal friendly pawns, a Quart four horizontal friendly pawns.
Working in the bitboard centric world to determine pawn related pattern set-wise.
The code snippets rely on shifting bitboards, specially by one step only.
Neighbors
To get pawns with east or west neighbors is simple:
U64 pawnsWithEastNeighbors(U64 pawns) { return pawns & westOne (pawns); } U64 pawnsWithWestNeighbors(U64 pawns) { return pawnsWithEastNeighbors(pawns) << 1; // * 2 }
or
U64 pawnsWithWestNeighbors(U64 pawns) { return pawns & eastOne (pawns); } U64 pawnsWithEastNeighbors(U64 pawns) { return pawnsWithWestNeighbors(pawns) >> 1; }
♙♙♙ ♙♙ |
pawns pawns with east pawns with west pawns with east neighbors neighbors and west neighbors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 . . . . . 1 1 . . . . . . . 1 1 . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 . . . . . . 1 . . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Neighbor Algebra
Pawns with east or west neighbors are at least member of a duo. Pawns with east and west neighbors at least member of a trio. If two neighbors have both east and west neighbors, it is at least a quart.
An exclusive pawn duo is therefor a pawn with one neighbor, while this neighbor has no other neighbor as well.
U64 duo (U64 pawns) { U64 withWestNeighbors = pawnsWithWestNeighbors(pawns); U64 withEastNeighbors = withWestNeighbors >> 1; U64 withOneExclusiveNeighbor = withWestNeighbors ^ withEastNeighbors; U64 withExclusiveWestNeighbor = withWestNeighbors & withOneExclusiveNeighbor; U64 withExclusiveEastNeighbor = withEastNeighbors & withOneExclusiveNeighbor; U64 duoWestOne = withEclusiveEastNeighbor & (withEclusiveWestNeighbor >> 1); U64 duoEastOne = duoWestOne << 1; return duoWestOne | duoEastOne; }
pawns pawns with excl. pawns with excl. duo east neighbor west neighbor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 . . . . . 1 . . . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 . . . . . . 1 . . . . . . . . 1 . . . . . . 1 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
See also
Forum Posts
- The phalanx concept by Lyudmil Tsvetkov, CCC, May 21, 2014
External Links
- Pawn Power in Chess by Hans Kmoch - Glossary of Terms - Chess Forums - Chess.com
- Duet from Wikipedia
- Phalanx from Wikipedia
- Trio from Wikipedia
- Kinga Głyk Trio - Walking Baby, VisionInMusica, Terni, March 10, 2017, YouTube Video
- Quart (disambiguation) from Wikipedia
- Panta Rhei plays Bartók's Quarts, 1977, YouTube Video