2017-06-28 14:53:43 +00:00
|
|
|
<!-- - - - - - - - - - - - - - - - - -->
|
|
|
|
<!-- - - - - - SANDBOX! - - - - - - - -->
|
|
|
|
<!-- - - - - - - - - - - - - - - - - -->
|
2017-06-26 19:52:49 +00:00
|
|
|
|
2017-06-28 14:53:43 +00:00
|
|
|
<p id="sandbox_population">
|
|
|
|
Start the simulation with this distribution of players:
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="sandbox_payoffs">
|
|
|
|
The payoffs in a one-on-one game are:
|
|
|
|
</p>
|
2017-06-28 20:28:15 +00:00
|
|
|
<p id="sandbox_reset_payoffs">
|
|
|
|
reset payoffs
|
|
|
|
</p>
|
2017-06-28 14:53:43 +00:00
|
|
|
|
|
|
|
<!--
|
|
|
|
When translating the following, keep the "[N]", with square brackets,
|
|
|
|
as a placeholder for the number. Some of these need double-translations,
|
|
|
|
one for the plural version, one for the singular version.
|
|
|
|
-->
|
|
|
|
|
|
|
|
<p id="sandbox_rules_1">
|
|
|
|
Play [N] rounds per one-on-one game
|
|
|
|
</p>
|
|
|
|
<p id="sandbox_rules_1_single">
|
|
|
|
Play [N] round per one-on-one game
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="sandbox_rules_2">
|
|
|
|
After each tournament, eliminate the bottom [N] players & reproduce the top [N] players
|
|
|
|
</p>
|
|
|
|
<p id="sandbox_rules_2_single">
|
|
|
|
After each tournament, eliminate the bottom [N] player & reproduce the top [N] player
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="sandbox_rules_3">
|
2017-06-28 20:28:15 +00:00
|
|
|
In each round of a one-on-one game, there's a [N]% chance a player makes a mistake
|
2017-06-28 14:53:43 +00:00
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- - - - - - - - - - - - - - - - - -->
|
|
|
|
<!-- - - - - THE PLAYERS - - - - - - -->
|
|
|
|
<!-- - - - - - - - - - - - - - - - - -->
|
|
|
|
|
|
|
|
<p id="label_tft">
|
|
|
|
Tit For Tat
|
|
|
|
</p>
|
|
|
|
<p id="desc_tft">
|
|
|
|
I Cooperate on the first round.
|
|
|
|
Then, I just do whatever you did the last round.
|
|
|
|
If you Cheat me, I'll Cheat you back &em;
|
|
|
|
but if you Cooperate, I'll forgive you immediately!
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_all_d">
|
|
|
|
Always Cheat
|
|
|
|
</p>
|
|
|
|
<p id="desc_all_d">
|
|
|
|
Ain't I a stinker?
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_all_c">
|
|
|
|
Always Cooperate
|
|
|
|
</p>
|
|
|
|
<p id="desc_all_c">
|
|
|
|
💖 💖 💖
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_grudge">
|
|
|
|
Grudger
|
|
|
|
</p>
|
|
|
|
<p id="desc_grudge">
|
|
|
|
I'll always Cooperate... until you Cheat me even once.
|
|
|
|
Then, I'll <i>always</i> Cheat you back. NO FORGIVENESS.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_prober">
|
|
|
|
Prober
|
|
|
|
</p>
|
|
|
|
<p id="desc_prober">
|
|
|
|
First: I analyze you.
|
|
|
|
I start: Cooperate, Cheat, Cooperate, Cooperate.
|
|
|
|
Then: if you retaliated with a Cheat, I switch to playing Tit For Tat.
|
|
|
|
But: if you never fight back, I Cheat the heck out of you.
|
|
|
|
My dear Watson: elementary.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_tf2t">
|
|
|
|
Tit For Two Tats
|
|
|
|
</p>
|
|
|
|
<p id="desc_tf2t">
|
|
|
|
I Cooperate on the first round.
|
|
|
|
After that, if you Cheat me... well, I'll forgive you once.
|
|
|
|
However, if you Cheat me twice in a row, <i>then</i> I'll Cheat back.
|
|
|
|
(But again, if you Cooperate, I'll forgive you immediately!)
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_pavlov">
|
|
|
|
Pavlov's Dog
|
|
|
|
</p>
|
|
|
|
<p id="desc_pavlov">
|
|
|
|
I Cooperate on the first round.
|
|
|
|
After that, if you Cooperated in the previous round,
|
|
|
|
I'll just do what I did last time (even if it was a mistake).
|
|
|
|
But if you Cheated in the previous round,
|
|
|
|
I'll do the <i>opposite</i> of what I did last time (even if it was a mistake).
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_random">
|
|
|
|
Lol So Random
|
|
|
|
</p>
|
|
|
|
<p id="desc_random">
|
|
|
|
monkey tacos! robot ninja bacon pirate!
|
|
|
|
i randomly play Cheat or Cooperate coz lol i'm so random
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- - - - - - - - - - - - - - - - - -->
|
|
|
|
<!-- - - - - SMALL LABELS! - - - - - -->
|
|
|
|
<!-- - - - - - - - - - - - - - - - - -->
|
|
|
|
|
|
|
|
<p id="label_cooperate">
|
|
|
|
cooperate
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_cheat">
|
|
|
|
cheat
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_play">
|
|
|
|
play
|
|
|
|
</p>
|
|
|
|
|
2017-06-28 20:28:15 +00:00
|
|
|
<p id="label_stop">
|
|
|
|
stop
|
|
|
|
</p>
|
|
|
|
|
2017-06-28 14:53:43 +00:00
|
|
|
<p id="label_step">
|
|
|
|
step
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_reset">
|
|
|
|
reset
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_population">
|
|
|
|
population
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_payoffs">
|
|
|
|
payoffs
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_rules">
|
|
|
|
rules
|
|
|
|
</p>
|
2017-06-26 19:52:49 +00:00
|
|
|
|
|
|
|
<p id="label_play_tournament">
|
|
|
|
1) play tournament
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_eliminate_bottom_5">
|
|
|
|
2) eliminate bottom 5
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p id="label_reproduce_top_5">
|
|
|
|
3) reproduce top 5
|
|
|
|
</p>
|