Last poster before threadlock gets a cookie (cookie thread (Part 7)) (Part 8)

最低、最悪、最小、最弱。
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

2 Likes

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.")
1 Like

saul goodman reference

2 Likes

2 Likes

Unironically the reason why it is consistently in my vocabulary.

2 Likes
2 Likes

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.

4 Likes

Not MtG :skull: TikTok - Make Your Day

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.

2 Likes

i was logged out I think just by my browser and highkey thought i got banned again

3 Likes

yeah that was a nuts day

2 Likes

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

1 Like

i remember him getting really pissed about lgbt fascism and getting that one event shut down. it was really funny. i miss that event

2 Likes

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

2 Likes

you didn’t make up even close to 30% of the problems

3 Likes