Paul Scherrer Institut, CH-5232 Villigen PSI, Switzerland

Home       Members       Registration       Results       Statistics


Sorry, this feature is not yet available!

However, for those with the appropriate computer knowledge, the following table shows which tournaments are available in the Club's system.


The following movements are available:                                                              Pairs with
                                        #                                                           No Sit-out
   #      #             #     #    #   Brd                                          First   Last   or Pairs who
Players Pairs Type    Tables Rnds Brds Sets Score-sheet      Score-Template        Sit-out Sit-out  are Fixed
======= ===== ====    ====== ==== ==== ==== ===========      ==============        ======= =======  ===========
   8      4   Howell     2     6   12   6   how-04p.py       how-04p.py                                 1
   8      4   Howell     2     6   18   6   how-04p.py       how-04p.py                                 1
*  8      4   Howell     2     6   24   6   how-04p.py       how-04p.py                                 1
   8      4   Howell     2     6   30   6   how-04p.py       how-04p.py                                 1

  10      5   Howell     2     5   20  10   how-05p-20b.tex  how-05p-20b.res             1    5         -
* 10      5   Howell     2     5   24  10   how-05p-24b.tex  how-05p-24b.res             1    5         -
  10      5   Howell     2     5   26  10   how-05p-26b.tex  how-05p-26b.res             1    5         -
  10      5   Howell     2     5   30  10   how-05p-30b.tex  how-05p-30b.res             1    5         -

  12      6   Howell     3     5   10  10   how-06p-10b.tex  how-06p-10b.res                            6
  12      6   Howell     3     5   20  10   how-06p-20b.tex  how-06p-20b.res                            6
* 12      6   Howell     3     5   24  10   how-06p-24b.tex  how-06p-24b.res                            6
  12      6   Howell     3     5   26  10   how-06p-26b.tex  how-06p-26b.res                            6
  12      6   Howell     3     5   30  10   how-06p-30b.tex  how-06p-30b.res                            6

* 14      7   Howell     3     7   21   7   how-07p-21b.tex  how-07p-21b.res             1    7         -
  14      7   Howell     3     7   28   7   how-07p-28b.tex  how-07p-28b.res             1    7         -

* 16      8   Howell     4     7   21   7   how-08p-21b.tex  how-08p-21b.res                            8
  16      8   Howell     4     7   28   7   how-08p-28b.tex  how-08p-28b.res                            9

* 18      9 3/4-Howell   4     8   24   8   h34-09p-24b.tex  h34-09p-24b.res             1    8         9
  18      9   Howell     4     9   18   9   how-09p-18b.tex  how-09p-18b.res             1    9         -
  18      9   Howell     4     9   27   9   how-09p-27b.tex  how-09p-27b.res             1    9         -

  20     10 3/4-Howell   5     8   24   8   h34-10p-24b.tex  h34-10p-24b.res <-+                     9,10
  20     10   Howell     5     9   27   9   how-10p-27b.tex  how-10p-27b.res   |                       10
* 20     10 Dbl-Hes-Mit  5     7   21   7   dhm-10p-21b.tex  dhm-10p-21b.res   |                    1,2,3
  20     10  Mitchell    5     5   25   5   mit-10p-25b.tex  mit-10p-25b.res   |                1,2,3,4,5
                                                                               |
* 22     11 Dbl-Hes-Mit  5     8   24   8   dhm-11p-24b.tex  dhm-11p-24b.res   |   +->   9   10     1,2,3
  22     11 3/4-Howell   5     9   27   9   h34-11p-27b.tex  h34-11p-27b.res   |   |     1    9     10,11
                                                                               |   |
* 24     12 Dbl-Hes-Mit  6     8   24   8   dhm-12p-24b.tex  dhm-12p-24b.res   |   |              1,2,3,4
  24     12   Howell     6    11   22  11   how-12p-22b.tex  how-12p-22b.res   |   |                   12
  24     12 3/4-Howell   6     9   27   9   h34-12p-27b.tex  h34-12p-27b.res   |   |             10,11,12
                                                                               |   |
* 26     13  Hes-Mit     6     8   24   8   hmi-13p-24b.tex  hmi-13p-24b.res   |   | +-> 7    8 1,2,3,4,5
  26     13  Howell      6    13   26  13   how-13p-26b.tex  how-13p-26b.res   |   | |   1   13         -
                                                                               |   | |
* 28     14  Hes-Mit     7     8   24   8   hmi-14p-24b.tex  hmi-14p-24b.res   |   | |        1,2,3,4,5,6
  28     14  Howell      7    13   26  13   how-14p-26b.tex  how-14p-26b.res   |   | |                 14
  28     14  Mitchell    7     7   21   7   mit-14p-21b.tex  mit-14p-21b.res   |   | |      1,2,3,4,5,6,7
                                                                               |   | |
  12     --  Individual  3    11   22  11   ind-12p-22b.tex  ind-12p-22b.res   |   | |
  16     --  Individual  4    12   24  12   ind-16p-24b.tex  ind-16p-24b.res   |   | |
                                                                               |   | |
  24     --  Individual  6    12   24  12   ind-24p-24b.tex  ind-24p-24b.res   |   | |
  25     --  Individual  6    12   24    +->                 ind-25p-24b.res   |   | |
  26     --  Individual  6    12   24    +->                 ind-26p-24b.res   |   | |
                                         |                                     |   | |
  28     --  Individual  7     7   21    |  ind-28p-21b.tex  ind-28p-21b.res   |   | |
  29     --  Individual  7     7   21    |                   ind-29p-21b.res <-+-+ | |
  30     --  Individual  7     7   21    |                   ind-30p-21b.res <-+-+ | |
                                         |                                     | | | |
  32     --  Individual  8     8   24    |  ind-32p-24b.tex  ind-32p-24b.res   | | | |
                                         |                                     | | | |
^                                        |                                     | | | |
|                                        |                   board sharing ----+ | | |
+----- * = recommended                   |                                       | | |
       ? = under test                    |     Use ind-28p-21b.tex score sheet --+ | |
                                         +---- Use ind-24p-24b.tex score sheet     | |
                                                                                   | |
  Note: these pair numbers are as used on the "Score Sheet Generation" webpage, ---+ |
        i.e. in the range 1, 2, .., 11. The numbers on the score slips are           |
        1, 2, 3, 5, 6, ... 12, where Pair 4 is the "Phantom Pair".                   |
                                                                                     |
  Note: these pair numbers are as used on the "Score Sheet Generation" webpage, -----+
        i.e. the range 1, 2, .., 13. The numbers on the score slips are
        2, 3, ... 14, where Pair 1 is the "Phantom Pair".

   [README    Revision: 1.14       Date: 2007/05/09 12:18:35]

How to Calculate the Scores

The following notes describe how to use the BCS system to calculate
the results of a bridge tournament. The examples refer to a 7 pair,
28 board Howell tournament but any of the other tournament types can
also be processed.

a) You need a so-called AFS account so that you can log-in on
   the llc.psi.ch linux cluster.

b) Log-in on llc.psi.ch and ensure that you are running with the bash
   shell. If you are unsure, you can check by issuing the command:

     > echo $SHELL
     /bin/bash

   If there is no response, you are probably using the csh or tcsh shell.
   You could confirm this by issuing the command:

     > echo $shell
     /bin/tcsh

  If necessary, change to using the bash shell by issuing the command:

     > bash --login

c) Set up the BCS environment by issuing the commands:

     > alias BCS="source /afs/psi.ch/project/bridge/bin/Linux/bcs-init.sh"
     > BCS

   If you are going to be calculating the results regularly, you may want to
   add the "alias" command to your $HOME/.bash_profile startup script. In
   future you will then only have to issue the "BCS" command to set up the
   BCS environment.

d) Find the results template file for the type of tournament which
   you are playing. The results templates are found in the directory:

        $BCS_BASE/sheets/

   For example, the template file for a 7 pair Howell tournament with
   28 boards is:

        $BCS_BASE/sheets/how-07p-28b.res

   See the file $BCS_BASE/www/cgi-bin/private/slips/README for a complete list
   of template files.

   Make a copy of the template file to your current directory:

     > cp $BCS_BASE/sheets/how-07p-28b.res .

   and then edit in the results using your favourite editor.

  +---------+
  | WARNING |  Be extremely careful to get the correct date. If the date
  +---------+  is more than 12 months in the past, the result calculation
               program will refuse to process the data.

  +---------+
  | WARNING |  Be extremely careful not to disturb any of the preset data
  +---------+  in the template file. These define the order in which the
               various boards are played by the various players.

   There should be only 1 result on each line of the file. Here are some
   examples of valid results:

      - -          = all PASS
      - *          = NOT played
      3s n -2      = 3 spades by North, who made 7 tricks.
      3hx e =      = 3 hearts doubled by East, who made 9 tricks.
      3dxx s 2     = 3 diamonds redoubled by South, who made 11 tricks.
      2c w -1      = 2 clubs by West, who made 7 tricks.
      3nt e =      = 1 No Trump by East, who made 9 tricks.

e) Issue the command:

     > bcs-do-results.sh h 7 28

   to process the results file. If all the results are syntactically correct,
   the results will be displayed together with some suggested commands for
   getting a print-out of the results.

   If there is a syntax error and you are lucky, the program should display
   an indication of what the error is. If you are less lucky, the command:

     > (export BCS_SCOREF=bcs.scoref; bcs score last)

   may help. Finding the location of the error can, occasionally, be difficult!

f) In order to compare the displayed results with the scores on the score
   slips, you may find the following command useful:

     > bcs-list-03t.awk
                 ^
                 |
                 +---- This is the number of full tables.

   If you don't want to see the final results until you are sure that all of
   the individual results are complete and correct, you may like the following
   command combination:

     > bcs-do-results.sh h 7 28; bcs-list-03t.awk | less; clear

g) The "bcs-do-results.sh" command in Step e) above generates a results file
   called:

      bcs.scoref

   To get the results displayed on the WWW, send this results file to Vjeran,
   Danek, John or David.

-----------------------------------------------------------------------------
The following notes describe how to generate score sheets (also known
as "travellers").

In the table of supported movements, there is a column of file names
headed "Score-sheet". These files are located in directory:

   $BCS_BASE/www/cgi-bin/private/slips

If the file is a so-called python script (its name is of the form ???.py),
simply execute the file to get help on how to use it.

If the file is a LaTex file (its name is of the form ???.tex), it
must be processed using the latex utility. First of all, one must
generate an include file called "players.tex". The contents of this
file can be generated automatically via the "Score Sheet Generation"
web page. An example is:

  \nc{\mydate}{{\tiny 14-Jul-2004}}
  \nc{\Title}{A Title}
  %
  \nc{\PlayerA}{\makebox[16mm]{Irene     }}     % CI  Pair 1
  \nc{\PlayerB}{\makebox[16mm]{Mona      }}     % CM
     .
     .
     .
  \nc{\PlayerM}{\makebox[16mm]{Bozena    }}     % KB  Pair 7
  \nc{\PlayerN}{\makebox[16mm]{Vladimir  }}     % KV

Then the travellers can be generated via a command of the form:

    latex $BCS_BASE/www/cgi-bin/private/slips/how-07p-28b

To inspect the generated slips before printing them:

    xdvi how-07p-28b

To generate a PostScript copy:

    dvips -o how-07p-28b.ps how-07p-28b

Remember that the resulting file should be printed double-sided on
A4 paper.

#-------------------------------------------------- End of $RCSfile: NOTES,v $

   [NOTES     Revision: 1.13       Date: 2004/07/13 14:36:55]

This page is maintained by DM and VV

   [bridge_gen_sheets.py    Revision: 1.18       Date: 2008/10/02 08:38:06]

Go to Bridge Section Home Page

PSI Home Page