## Hipster, Ruby if ARGV.length == 0 puts ["good", "evil"].sample else last_round = ARGV[0].split(',').last n_players = last_round.length puts last_round.count('1') > n_players/2 ? "evil" : "good" end Simply goes with last round's minority, just because everything else is mainstream. Run like ruby hipster.rb