package edu.princeton.cs.algs4.ch12; import edu.princeton.cs.introcs.StdOut; import edu.princeton.cs.introcs.StdRandom; /** * Created by zqhxuyuan on 15-3-1. */ public class FlipsMax { public static void main(String[] args) { int T = Integer.parseInt(args[0]); Counter heads = new Counter("heads"); Counter tails = new Counter("tails"); for(int t = 0; t < T; t++){ if(StdRandom.bernoulli(0.5)) heads.increment(); tails.increment(); } StdOut.println(heads); StdOut.println(tails); if(heads.tally() == tails.tally()){ StdOut.println("Tie"); }else{ StdOut.println(max(heads,tails) + "wins"); } } public static Counter max(Counter x , Counter y){ if(x.tally() > y.tally()) return x; else return y; } }