Øl-Matrice
En sjælden gang når planeterne står på linje (sker ca. en gang per semester), så holdes der en speciel f-kult aften bedre kendt som „øl-matice“. Ved denne højtid, har man mulighed for at deltage ved at donere en mængde genstande til matricen (præcise mængde defineret i begyndelsen af aftenen). Herefter vil man slå terninger for at beslutte hvilken genstand som bliver din næste under aftenen blandt udvalget af matricen. Man er også velkommen til at tage noget interressant med hjemmefra og tilføje til matricen.
Hvis dette virker forvirrende se eventuelt kildekoden bag matricen:
import "backlog" let rows <- {1, 2, 3, 4, 5, 6} let cols <- {1, 2, 3, 4} let beers <- fillFrom(backlog, rows, cols) shuffle(beers) while (!isEmpty(beers)) { if (someoneHasNoBeer()) { let weirdo <- getWeirdoWithoutBeer() let row <- rollDie() let col <- rollDie() while (!(col in cols)) col <- rollDie() if (!isEmpty(beers[row, col])) giveBeerTo(weirdo, beers[row, col]) if (fillRatio(beers) < 0.5 && !isEmpty(backlog)) refillFrom(backlog) } if (someoneTriedToCheat() || random() >= 0.8) shuffle(beers) }