最低、最悪、最小、最弱。
Saitei, saiaku, saishou, saijaku.
Lowest, most evil, smallest, weakest.
apparently russians have a lot of words for the various shades of blue and a study found that russians more easily able to distinguish between shades of blue than english people
This is what I have (did some number chicanery to try and get 7v2 and 9v2 to be closer to even odds):
The Code
import random
# INPUTS
# ===================
num_players = 11
num_mafia = 2
total_games = 10 ** 4
town_suspicion_increase = 0.25
mafia_suspicion_increase = 0.35
town_suspicion_decrease = 0.4
mafia_suspicion_decrease = 0.2
# ===================
# Suspicion changes at start of day phase
suspicion_increase_difference = mafia_suspicion_increase - town_suspicion_increase
suspicion_decrease_difference = mafia_suspicion_decrease - town_suspicion_decrease
def suspicion_change(mafia):
x = random.random()
prob_increase = town_suspicion_increase + suspicion_increase_difference * mafia
prob_decrease = town_suspicion_decrease + suspicion_decrease_difference * mafia
if x < prob_increase:
return 1
elif x < prob_increase + prob_decrease:
return -1
else:
return 0
# Game simulation
def play_game(num_players, num_mafia):
suspicion = [0] * num_players
while num_players > 2 * num_mafia:
for i in range(num_players):
is_mafia = i < num_mafia
suspicion[i] += suspicion_change(is_mafia)
execution = random.choice([most_suspicious for most_suspicious in range(len(suspicion)) if suspicion[most_suspicious] == max(suspicion)])
suspicion.pop(execution)
num_players -= 1
if execution < num_mafia:
num_mafia -= 1
if num_mafia == 0:
return False
nightkill = random.choice([least_suspicious for least_suspicious in range(num_mafia, len(suspicion)) if suspicion[least_suspicious] == min(suspicion[num_mafia:])])
suspicion.pop(nightkill)
num_players -= 1
return True
# Info printing
town_wins = 0
mafia_wins = 0
for i in range(total_games):
mafia_wins += play_game(num_players, num_mafia)
town_wins = total_games - mafia_wins
print(f"Of {total_games} games, town won {round(100 * town_wins / total_games, 2)}% of the time.")
saul goodman reference
Unironically the reason why it is consistently in my vocabulary.
There was a point in time where many languages had fewer words for colors, and the whole thing with the white/gold vs black/blue dress thing would have never happened because regardless of how someone saw it, they would have said the same colors.
magic the gathering?
Mildly curious how to add ITAs to this.
The obvious answer is to just treat it like it’s extra daykills, with town shooting the most suspicious people and mafia shooting the least suspicious people, but I feel like it lacks chaos.
I’m leaning towards having each town member have probability
of shooting randomly and 1 - that probability
of shooting the most suspicious people, with probability
decreasing with each day phase.
A more true to life way would be create a few psychographics that determine the weight of targets based on their suspicion value. Like a high chaos psychographic barely considers overall suspicion into their targeting decision, but the high order psychographic will almost always shoot at a player with high suspicion.
i was logged out I think just by my browser and highkey thought i got banned again
yeah that was a nuts day
this place is honestly far more chill than it was back in the day. back in the day you couldn’t go for a few weeks without something impenetrably stupid happening and there was only like a 30% chance it was because I’d been hurt particularly badly that day and wanted to take it out on everyone else
i remember him getting really pissed about lgbt fascism and getting that one event shut down. it was really funny. i miss that event
yea
lgbt fascism party where the only openly lgbt person was me, so I kept saying we have a lgbt divison and a fascism division
you didn’t make up even close to 30% of the problems