
Quinneapolis
[VLR-related] I've got sort of a casual competition idea thing forming, I have no idea if anyone will be interested but I'm gonna throw the concept out here and see if anyone bites

Quinneapolis
So here's the rules of the AB game

Quinneapolis
It's basically the Prisoner's Dilemma

Quinneapolis
What I'm thinking of doing goes like this

Quinneapolis
>People submit simple strategies for how one might win the AB Game

Quinneapolis
For example, "Always Ally" or "Ally twice, then pick what one of your opponents picked 2 rounds ago" or "Alternate Ally and Betray every match"

Quinneapolis
>I code up an AB Game simulator and shove everyone's strategies into it as players

Quinneapolis
>Simulate a bunch of times, see who wins

Quinneapolis
I'm not sure how to handle if two players end up in a pair and their strategies disagree, maybe they vote randomly

Quinneapolis
but something like "on a pair, always agree with your partner" could be on a strat too

Quinneapolis
then we learn something about what kinds of assholes get murdered by Zero the most???

Awe
I kind of remember a thread on SA doing something like this once, but I forget where it was

Quinneapolis
it happened in the VLR LP thread, I believe

Quinneapolis
the winner was a pretty interesting strategy, but I'll refrain from describing it here in case we actually do this

Awe
I'll refrain from entering for similar reasons

Quinneapolis
this was inspired by me rereading Let's Play Rock Paper Scissors, the most intense LP thread of all time

Quinneapolis


Lightning Bolt
I'd be interested in seeing a link to the posts about this in the LP

Quinneapolis
unfortunately it's buried Somewhere in like a three year long still-ongoing LP thread

Quinneapolis
what do you think would be a good strategy

Lightning Bolt
Ally normally, Betray if losing 2 points would kill you

Quinneapolis
that's our first contestant!

Quinneapolis
Betray if score <= 2.

Be Maki-Mine 💘
I'm going to PP you in a bit but may I use the past votes of the other contestants as data in my algorithm

Quinneapolis
we have a second!

Quinneapolis
and yes, the data your strategy will have access to is the full history of the current game up until the current roudn

Quinneapolis
round

Be Maki-Mine 💘
My suggestion for partnership discrepancy resolution would actually be some arbitration order

Quinneapolis
what do you mean?

Be Maki-Mine 💘
Either an inbuilt character statistic to be more similar to the AB game, or some kind of random order each round for fairness

Quinneapolis
hmm...

Quinneapolis
random order each round and random order each game will probably produce roughly equal results over a large number of iterations

Quinneapolis
but sure

Be Maki-Mine 💘
Okay, cool. Yeah that's what I think makes the most sense. That if Carol is "faster" than Dave, she gets to be the one out of the partnership whose vote is counted

Be Maki-Mine 💘
Would you prefer I write this as similar to real code as possible, or in as easily legible English pseudocode as possible?

Quinneapolis
and for fairness of evaluating strategy strength, speed is randomized each round

Quinneapolis
either's fine!

Quinneapolis
but for a rule to keep this from spiraling out of control:

Quinneapolis
All strategies must be simple enough to fit in one plurk comment.

Quinneapolis
give or take some clarifications if it's a denser one.

Be Maki-Mine 💘
................okay that is going to affect my strategy then haha I'M SORRY...

Quinneapolis
remember I gotta code these things

Rabbit Crimes
I can’t remember the actual term for it but: Always Ally until Betrayed, at which point always Betray

Lightning Bolt
Vengeful?

Quinneapolis
Strategy 2 locked in!

Be Maki-Mine 💘
Grim Trigger
Rabbit Crimes
:

Rabbit Crimes
YES thank you