Ø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 afnen). Herefter vil man slå terninger for at beslutte hvilken genstand som bliver din næste under aftnen 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)
}
f-kult/ol-matrice.txt · Sidst ændret: 15-10-2019 09:15 af mrlongbottom
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0