inst/Strategies/alternator.R

#' @title Alternator
#'
#' @description Strategy rules:
#'    1. Alternates between cooperation and defection at each round.
#'
alternator <- function(opponent, memory) {
  l <- nrow(memory) - sum(is.na(memory$play))

  if ((l %% 2) == 0) {
    "C"
  } else {
    "D"
  }
}
swarm-lab/axelRod documentation built on May 30, 2019, 9:34 p.m.