I'm picturing the bingo regulations as having three separate components: 1) the board rules (layout, winning patterns); 2) the board selection methods; and 3) the list of events.

The first two are more mechanical, so I'm grouping them together in the drafting process. Breaking the secret-draw method into a set of events and their arrangement on the board adds some complexity, but it is a compact way to expand the number of possible boards out to 10,000 without listing that many separate ones. I also intend to include a fully worked example in the final version as well.



proto-CR1: Boards and winning patterns

This round of bingo will follow the usual rules. That is:

1. Boards are 5x5 with the center square "free" (always satisfied)
2. The winning patterns are any of the following:
All five squares in a single row
All five squares in a single column
All five squares in one of the corner-to-corner diagonals


proto-CR2: Board selection methods

A player who has not selected a bingo board since the most recent time the bingo state was flipped to unpaused may do so by either of the following methods.

The Collar-draws method

A player CAN select a bingo board by the Collar-draws method by announcing e does so. The Collar SHALL then in a timely fashion:
1) draw a board for that player at random
2) create a fingerprint for that board (which the Collar's weekly report MUST include until the next time the bingo state is flipped to paused)
3) privately share the board and fingerprint with the player

The Collar SHOULD NOT reveal the board or the fingerprint's plaintext to anyone other than that player, unless the player attempts to call bingo.

To successfully call bingo, a player electing the Collar-draws method MUST reveal the fingerprint's underlying plaintext

The secret-draw method

A player CAN select a bingo board by the secret-draw method by making a commitment (the fingerprint of which the Collar's weekly report MUST include until the next time the bingo state is flipped to paused) to integers A and B, each between 1 and 100 (inclusive). The Collar SHALL then in a timely fashion randomly draw integers X and Y, each between 1 and 100 (inclusive), and announce their values until the next time the bingo state is flipped to paused; the Collar's weekly report MUST also include those values. The player's board consists of the event set with an ID number congruent to (A+X) mod 100, arranged on the board according to the arrangement with an ID number congruent to (B+Y) mod 100.

For example, suppose the player secretly commits to A=62 and B=91, while the Collar draws X=14 and Y=77. The final board consists of event set #76 (congruent to 62+14 mod 100) in arrangement #68 (congruent to 91+77 mod 100). [### complete the example once the event sets are defined.]

To successfully call bingo, a player electing the secret-draw method MUST reveal eir commitment to the integers A and B.


Arrangements

For the "secret draw" selection method, the arrangements of the event set are defined as follows (read left to right, top to bottom, with "." denoting the free space):

   1   JBPTM QOSAF GC.UW EHKDL XVNIR
   2   QJIVG DSKLR AO.PU FHBCM WNEXT
   3   CMIJV QTHDL FU.BO NKXPG WARES
   4   HMLOX STPWI GN.EF DKURA CBQJV
   5   DXVNQ AFIMR TS.GB WCLKH PUOEJ
   6   IGLBE CNUAQ OJ.MX PDFRT KWVHS
   7   MIGSC FBWUN VX.ER LPJQO KATHD
   8   MTCBJ FKNSU EG.AD HIWLV OQPRX
   9   WIXOM PCQFB GL.UH JREND VTKSA
  10   RXLUH IFMNB AK.ST QPCJE WDGVO
  11   LPSAH GFCDV IJ.UX NWKBR OMETQ
  12   VDUME SBXQW HC.LN GIRJA OPKTF
  13   TCPJS OBAVU RN.DK IGQEW LFXHM
  14   RXOSQ UTPJK EM.DC IHWFG BVNLA
  15   NKGPD OTQMF EX.HL ISVCJ ARWBU
  16   WUTSM PNQKX DC.FE OJAIH RBGVL
  17   MTXWF NCJEG OK.IA RSUQL VDPHB
  18   PRCLM SHWFX TQ.UJ AOGED KBNIV
  19   IQKPO GJDXC SR.EM FANTH VBLUW
  20   LKWBQ PJRES TU.CD OMHXV IAGNF
  21   JTLKC VOFUB PX.DI QGEMW HARSN
  22   BCONP AMRXK WL.SI UDTQG EJHFV
  23   ATLRF QMSGO CD.JI WBKXV PEHUN
  24   BOISW LFDRU JQ.CK AHVPE MGXTN
  25   WRICO LXFGV MP.NQ JSHUK TDEBA
  26   QDIAX KNBSV JG.ER OPMCH WFUTL
  27   HIDUP TXAOL BM.RE GKSWV CJQNF
  28   KNCGQ WSEOX FD.RV PMUAH IBTLJ
  29   HMASO FIPKJ WL.EB NVUCQ GDXTR
  30   VSUTJ RDIKG LM.HE CNBPX QFAOW
  31   NXHPF LCWKU GJ.AB SDTVE QMORI
  32   RJHBA CIEDU QL.PW MOFXV NKGST
  33   FPHMG ORBVW NE.DT UCQAS LKIJX
  34   IRSHP KJAMD EC.OG BFQNV WXTLU
  35   AGXML HQKWV JP.CT DIEBO RFSUN
  36   GIBMO WADRU TX.FV PLQKC SHNEJ
  37   NGKUX APRBT VD.LS QCWMF OIEHJ
  38   QHWFU DOIEG JX.PS VCNKT ABLRM
  39   WBNTE VFRML KD.PX SGUJC HIQOA
  40   OQNSP CGFWL ID.AT JKEUB MVRHX
  41   MGVHO RIPKQ TD.FB CNJWE AUXLS
  42   VJLHP DKXCR AU.QO SIBMN GFEWT
  43   FLJMU BXCSG OQ.WI HEVAT RDPNK
  44   HMATV BSPXD GO.EJ NRFKL CQIWU
  45   CDLHM BURGA OT.NV KFIXS QEPJW
  46   PLVHT GCDSM KQ.NF WAOIB JRXUE
  47   WFMJA DPQEN RC.OB SIULG HKXVT
  48   PLEIX KGTRB NQ.DC UVHOA SWMJF
  49   CMSFK QEOVX GH.UD NTPBW RAILJ
  50   CXFSM IJGRT DW.PV ALHEN QKOBU
  51   EUFBI QTJNC GW.DM AOLXV PSHKR
  52   KVWXB CALSG EN.DT OFQIP HJRMU
  53   GHVIJ KCXSR TA.FM OWELP DUNQB
  54   UKRGA XOBNP TF.WQ IDCLH VJSME
  55   KDNOE UXMSI GJ.AV RTQLP HFCBW
  56   HNEMX TIQWL SV.GF DPORC JUBAK
  57   KIQRW FXCMT JA.NH SBUDO PGEVL
  58   WLAEV UJINK OR.CM XPBHF TDQSG
  59   ERCQD WIPMU HN.OL JGVBF STAXK
  60   AXVHG TOJIM PF.QC BELRD WSKUN
  61   BMOIT REHXA JK.DQ CSWFV LGUPN
  62   SHAUO NKVLQ IC.DB GJXEF MTPWR
  63   FESTP MNKJR AB.IH WLGOD XCQUV
  64   AQKNR CMIOB XT.PU WELSJ GHDVF
  65   XBAEL DVKUG CQ.PF TSJWM HROIN
  66   ICRHB GAFEL OU.DX WJNTK SPVQM
  67   LRQSF BVIWP HT.AO KNMEU DCJXG
  68   NJLFK STIME PG.VB QHUCW AODXR
  69   GJVHW KLSOP ND.RC TUIAF QBMXE
  70   HGFLK XRMTP UD.CW VQBEA ISJON
  71   WELOH RDPUV CB.GN QXMTS IJFAK
  72   MGDVT RIEBA SJ.OW XNFKC LHUQP
  73   XRIFH NMLKB OC.PD TWAUQ SVGJE
  74   EVUWC FIDGB QM.SP HKNOT XJRAL
  75   FIWEP QGKJV NC.XB ADMSL HOURT
  76   AUKJG LEICF TS.BN OXHDP WQRMV
  77   WBXGS CLOEV KI.AN DTFQH PRJUM
  78   XOIDF UGTVM LP.HJ WKENB CARSQ
  79   SPMFB QLNER UI.HG TJOVW KXACD
  80   WBUIR LNEXP GH.OD QTMVF KAJCS
  81   WGVIS PEFCK BO.HU MARLX QDNJT
  82   CLPIK FDBEJ GS.TV RAQON UHMWX
  83   RPJDT CLOMW AX.BQ EFNGK ISUHV
  84   QCJAE IONKM SV.RP TGWHD FUBLX
  85   HWSMF TUDKQ IN.VR OBJLE PAXCG
  86   NRLGM HPQAX CJ.VT OBUDF ESKIW
  87   CIMLQ HRKNO PW.JX AGFVD BSTUE
  88   THFPO XVSAN LI.CQ RDWBM KJGEU
  89   QHUXG BPWLM CV.OE RSNIT JDAKF
  90   OSAWF JCGIE TP.KN MLXRQ UBDHV
  91   DKBUR ONGCS JV.QX FPLHM WITAE
  92   AUSKV BTHCR XD.WM LQPNF IOGEJ
  93   ATNVF SUOIJ RD.EX BLCKG WHPQM
  94   IMRCN PBWDF OK.XQ HELAV JUTGS
  95   KGQVB LWRID SN.FX MJOET UHACP
  96   TMPND VJFRU QW.GH OALSC XKIEB
  97   AGBLX IRTQH NW.CM FPUSK JDEOV
  98   JGCFT PLMNO HQ.UX DSRIV AWEBK
  99   HONED QTJFG PI.SX UWVMK LACRB
 100   OGQUK CBNLP HR.VE DSMFW TJIAX

                
Event sets

For the "secret draw" selection method, the event sets are :

[###100 draws from the space of events; the 100 does not depend on the number of defined events; these cannot be determined until the list of all events is finalized]



--
Mischief
Collar, Collector, Illuminator, Notary, Prime Minister
Hat: steampunk hat

Reply via email to