A bitboard is a data structure commonly used in computer systems that play board games.
A bitboard, often used for boardgames such as chess, checkers, othello and word games, is a specialization of the bit array data structure, where each bit represents a game position or state, designed for optimization of speed and/or memory or disk use in mass calculations. Bits in the same bitboard relate to each other in the rules of the game, often forming a game position when taken together. Other bitboards are commonly used as masks to transform or answer queries about positions. The "game" may be any game-like system where information is tightly packed in a structured form with "rules" affecting how the individual units or pieces relate.
Bitboards are used in many of the world's highest-rated chess playing programs such as Houdini, Stockfish, and Critter. They help the programs analyze chess positions with few CPU instructions and hold a massive number of positions in memory efficiently.
Just like the kids in Mexico.
We'll have a real fun party ya know.
We'll wear the colors of the rainbow.
And listen to the trumpets blow.
Chorus:
I wanna go to a Pinata Party.
Party Hearty.
Sing and dance at a Pinata Party.
Till they tell us to go home.
We can sit here if you prefer.
But I'm a bit of an adventurer.
So help me move aside the furniture.
Hey everybody, grab a partner.
We can do the tango, or a few pirouettes.
Or we can do the Fan Dango,
as long as we've got castanets.
Chorus
And then it's time for the Pinata.
Swinging high like it oughta.
We'll have the whole enchilada
when the stick hits Pinata.
It's to be a sunny day,
when it breaks in two.
A honey of a sunny day,
raining goodies down on you.
Chorus (2 X)
La la la, la la la, la la la,
till they tell us to go home.
La la la, la la la, la la la,
Till they tell us to go home.
Go home!