lezzo.org/bocciofila/lasfida.py
2023-07-05 16:55:12 +02:00

56 lines
2.2 KiB
Python

import random
a = """La povertà è una brutta bestia ma ti fa scoprire la solidarietà.
Il tuo compagno di ponte Riccardo condivide un cicchetto di colluttorio con te"""
PENITENZE = [
"X punti",
"X punti per te e Riccardo",
"X punti per te e un altro infame",
"-X punti per Riccardo",
"-X punti per te e Riccardo",
"Sei ignorante, lanciagli il pezzo che hai appena estratto. Se non cade a terra, Ieso fa X punti",
"Sei horny per Riccardo e glielo devi far capire. Mano sulla coscia",
"Fai il pappagallo",
"Sei il gemello di Riccardo. Fai tutto quello che fa lui, meglio",
"Sei il gemello di Riccardo. Fai tutto quello che fa lui",
"Riccardo esprime un desiderio, tu lo realizzi",
"Riccardo esprime due desideri, tu ne realizzi uno e fai il possibile per non far avverare l'altro",
"Esprimi un desiderio, Riccardo lo avvererà",
"COLLUTTORIO",
"TRIVIA",
"Riccardo è la tua badante",
"Fai un complimento a Riccardo, un complimento falso?",
"Tu e Riccardo perdete un indumento",
"Fai delle flessioni. Riccardo ne farà il doppio",
"Sei un genitore severo, ricorda a Riccardo quale scelta sbagliata ha fatto nella vita",
"Ruba la sedia a Riccardo, lui sta in piedi per un po'",
"Fatti insegnare un coro",
"Fatti un selfie",
"Fatti mandare una sexy fotina col pelo",
"Fatti mandare vocalino sexy prima di andare a dormire stanotte",
"Gli USA sono un paese pericoloso. Spiegagli perchè farà una brutta fine",
]
PERIOD = 12
def perform_extraction(nround: int, requirements: set):
assert(nround < PERIOD)
assert(nround > 0)
range_ = 100 / (PERIOD - len(requirements)) * nround
r = random.uniform(0, 100)
if r < range_:
return random.choice(requirements)
else:
return random.choice(PENITENZE)
def advance(nround: int, last_choices: list):
return None
# Requisiti:
# - ogni 12 estrazioni si deve garantire che almeno una di queste abbia risultato TRIVIA
# - ogni 12 estrazioni si deve garantire che almeno tre di queste abbiano risultato X
# - il risultato COLLUTTORIO può capitare solo una volta ogni 80 estrazioni
# - il risultato delle precedenti 6 estrazioni non si ripete, eccetto che per risultato X