The double dummy library is available in two formats.
[1]. The file “library.bin” is a binary file.
Each hand in the library is stored using 26 bytes of information.
These 26 bytes comprise Four 32-bit integers, followed by Five 16-bit
integers.
The 32-bit integers refer to the four suits, with bits 0-1
indicating who holds the ace (I take West to be 0, North to be 1, and
so on
; it doesn't matter as long as it's clockwise), bits 2-3 giving
the holder of the king, and so on. I take
to be suit 0, but
that doesn't matter at all.
The Five 16-bit integers indicate how many tricks can be taken by each
player and in each denomination.
The first integer refers to NT, and
the subsequent ones to the suits.
Bits 0-3 give the number of tricks
that can be taken by NS with player 0 (West) on lead; bits 4-7 the
number that can be taken by NS with player 1 on lead, and so on.
[2]. The file “library.asc” is an ascii file.
In this file, each line refers to a deal. Here is a typical one (the first, in fact):
JT852.93.KQ7.J82 AQ97.JT654.T6.A5
43.AK8.A542.7643 K6.Q72.J983.KQT9:88887777A9A977778888
There are 88 characters per line. The first 16 give West's hand, with
suits separated by periods. Then there is a space. The next 16
characters give North's hand, then East's, and then South's. Then
there is a colon, followed by 20 results (in hexadecimal). The first
four refer to NT
: the number of tricks that can be taken by N/S with S
leading, then E, then N, then W. The next four refer to
trumps,
then
trumps,
then
trumps, and finally
trumps.
Saved from
ftp://ftp.cirl.uoregon.edu/pub/users/ginsberg/bridge/library/library.notes,
which has now expired.