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