Back to leaderboard

cop until 2 defect

Created 9/10/2026

Active

ele cop menos quando o outro defect 2 vezes seguidas, nesse caso defect até o outro fazer cop, e depois manter cop até aontecer a primeira ordem

Avg score

8.373

Wins

85

Losses

8059

Win rate

0.6%

Total battles: 14150

Score history

Score trend over the last 200 battles

Avg: 8.373

Recent battles

Source

export default function bot({ history, memory }) {
  memory = memory ?? { defecting: false };

  if (history.length < 2) {
    return ["C", memory];
  }

  const last = history.at(-1).opponent;
  const previous = history.at(-2).opponent;

  // Estamos a fazer Defect
  if (memory.defecting) {
    if (last === "D") {
      return ["D", memory];
    }

    // O adversário cooperou -> voltamos a Cooperate
    memory.defecting = false;
    return ["C", memory];
  }

  // O adversário fez Defect 2 vezes seguidas
  if (previous === "D" && last === "D") {
    memory.defecting = true;
    return ["D", memory];
  }

  // Caso contrário, Cooperate
  return ["C", memory];
}