[Here's my draft resolution for the DracoLotto. Please look it over and let me know if you see any errors.]
INTRODUCTION Welcome, one and all, to the DracoLotto! Thank you to all our contributors! The lottery will begin shortly. I, Aris, am your Lottery Administrator! Firstly, though, I would like to assure you of the randomness of this lottery. For randomization, I used the random.choice() function from Python 2.7.16 running on MacOSX. I passed this function an array containing player names as strings, where the multiplicity of each such string was equal to that player's contribution to the relevant pool. I repeated this procedure a number of times equal to the number of products to be distributed. [ Further note on randomization: Given that this is a draft, I should explain how I intend to maintain randomization if there are any errors. If there is an error in contribution values, I will redo the randomization for the relevant section from scratch. If contribution values are correct, and I attempted to distribute too many products for a pool, I will remove some choices from the end of the list; if I attempted to distribute too few, I will add to the end. ] PART 0: OPENING FORMALITIES The pools are closed. The House Pool is currently empty. The Voting Pool contains 5 Voting Cards. The Justice Pool contains 4 Justice Cards. The Victory Pool contains 3 Victory Cards. The Legislative Pool contains 5 Legislative Cards. Contribution values for each pool are in the next section. PART 1: THE LOTTERY CHAPTER 1: VOTING POOL RESOLUTION Voting Pool Contributions Player Contribution -------- ------------- TOTAL 5 Aris 1 R. Lee 2 nch 1 Falsifian 1 I resolve the Voting Pool as follows: 0. The Voting Pool contains 5 Voting Cards. 1. I take 5 Voting Cards from the DracoLotto. 2. I pay 4 Voting Cards as a set, receiving 10 Extra Votes, which are now in the Voting Pool. I pay 1 Voting Card as a set, receiving 1 Extra Vote, which is now in the Voting Pool. 3. M is 1. 4. I transfer 11 Extra Votes, which are in the Voting Pool, to the DracoLotto. 5. For each person X in the following list, in order and allowing repeats, I transfer 1 Extra Vote from the DracoLotto to X: Aris, R. Lee, R. Lee, nch, Falsifian. Each of the Extra Votes I transferred was removed from the Voting Pool. The Voting Pool now contains 6 Extra Votes. 6. 1 (M) Extra Vote is transferred from the Voting Pool to the House Pool. The Voting Pool now contains 5 Extra Votes. The House Pool now contains 1 Extra Vote. 7. I randomly chose R. Lee, nch, R. Lee, Aris, and R. Lee. For each person X in the proceeding list, in order and allowing repeats, I transfer 1 Extra Vote from the DracoLotto to X. Each of the Extra Votes I transferred was removed from the Voting Pool. The Voting Pool is now empty. The Voting Pool has been resolved. CHAPTER 2: JUSTICE POOL RESOLUTION Justice Pool Contributions Player Contribution -------- ------------- TOTAL 4 Aris 1 Falsifian 1 Jason 1 R. Lee 1 I resolve the Justice Pool as follows: 0. The Justice Pool contains 4 Justice Cards. 1. I take 4 Justice Cards from the DracoLotto. 2. I pay 4 Justice Cards as a set, receiving 10 Blot-B-Gones, which are now in the Justice Pool. 3. M is 1. 4. I transfer 10 Blot-B-Gones, which are in the Justice Pool, to the DracoLotto. 5. For each person X in the following list, in order and allowing repeats, I transfer 1 Blot-B-Gone from the DracoLotto to X: Aris, Falsifian, Jason, R. Lee. Each of the Blot-B-Gones I transferred was removed from the Justice Pool. The Justice Pool now contains 6 Blot-B-Gones. 6. 1 (M) Blot-B-Gone is transferred from the Justice Pool to the House Pool. The Justice Pool now contains 5 Blot-B-Gones. The House Pool now contains 1 Extra Vote and 1 Blot-B-Gone. 7. I randomly chose Aris, Aris, Falsifian, Jason, and Jason. For each person X in the proceeding list, in order and allowing repeats, I transfer 1 Blot-B-Gone from the DracoLotto to X. Each of the Blot-B-Gones I transferred was removed from the Justice Pool. The Justice Pool is now empty. The Justice Pool has been resolved. CHAPTER 3: VICTORY POOL RESOLUTION Victory Pool Contributions Player Contribution -------- ------------- TOTAL 3 Aris 1 Falsifian 1 Jason 1 I resolve the Victory Pool as follows: 0. The Victory Pool contains 4 Victory Cards. 1. I take 3 Victory Cards from the DracoLotto. 2. I pay 3 Victory Cards as a set, receiving 6 Victory Points, which are now in the Victory Pool. 3. M is 1. 4. I transfer 6 Victory Points, which are in the Victory Pool, to the DracoLotto. 5. For each person X in the following list, in order and allowing repeats, I transfer 1 Victory Point from the DracoLotto to X: Aris, Falsifian, Jason. Each of the Victory Points I transferred was removed from the Victory Pool. The Victory Pool now contains 3 Victory Points. 6. 1 (M) Victory Point is transferred from the Victory Pool to the House Pool. The Victory Pool now contains 2 Victory Points. The House Pool now contains 1 Extra Vote, 1 Blot-B-Gone, and 1 Victory Point. 7. I randomly chose Falsifian, Aris. For each person X in the proceeding list, in order and allowing repeats, I transfer 1 Victory Point from the DracoLotto to X. Each of the Victory Points I transferred was removed from the Victory Pool. The Victory Pool is now empty. The Victory Pool has been resolved. CHAPTER 4: LEGISLATIVE POOL RESOLUTION Legislative Pool Contributions Player Contribution -------- ------------- TOTAL 5 Aris 2 Falsifian 2 ATMunn 1 I resolve the Legislative Pool as follows: 0. The Legislative Pool contains 5 Legislative Cards. 1. I take 5 Legislative Cards from the DracoLotto. 2. I pay 4 Legislative Cards as a set, receiving 10 Pendants, which are now in the Legislative Pool. I pay 1 Legislative Card as a set, receiving 1 Pendant, which is now in the Legislative Pool. 3. M is 1. 4. I transfer 11 Pendants, which are in the Legislative Pool, to the DracoLotto. 5. For each person X in the following list, in order and allowing repeats, I transfer 1 Pendant from the DracoLotto to X: Aris, Aris, Falsifian, Falsifian, ATMunn. Each of the Pendants I transferred was removed from the Legislative Pool. The Legislative Pool now contains 6 Pendants. 6. 1 (M) Pendant is transferred from the Legislative Pool to the House Pool. The Legislative Pool now contains 5 Pendants. The House Pool now contains 1 Extra Vote, 1 Blot-B-Gone, 1 Victory Point, and 1 Pendant. 7. I randomly chose Falsifian, Falsifian, Aris, Aris, Aris. For each person X in the proceeding list, in order and allowing repeats, I transfer 1 Pendant from the DracoLotto to X. Each of the Pendants I transferred was removed from the Legislative Pool. The Legislative Pool is now empty. The Legislative Pool has been resolved. PART 2: ADMINISTRATIVE COMPENSATION 0. The House Pool contains 1 Extra Vote, 1 Blot-B-Gone, 1 Victory Point, and 1 Pendant. 1. I select the Victory Point and take it from the DracoLotto, removing it from the house pool. The House Pool now contains 1 Extra Vote, 1 Blot-B-Gone, and 1 Pendant. PART 3: DRACONIC TRIBUTE 0. The House Pool contains 1 Extra Vote, 1 Blot-B-Gone, and 1 Pendant. 1. I transfer each of the following assets from the DracoLotto to the Dragon Corporation, removing it from the House Pool: 1 Extra Vote, 1 Blot-B-Gone, and 1 Pendant. EPILOGUE: IMPENDING DISSOLUTION Thank you to everyone who contributed! That ends this DracoLotto. There may be another next time the economy resets. I intend, with notice, to Wind Up the DracoLotto.