Monte Carlo Club

From QiuLab
Revision as of 19:22, 6 February 2017 by imported>Weigang (→‎Feb 10, 2017)
Jump to navigation Jump to search

Feb 3, 2017 "US Presidents" (Due 2/10/2017)

  • Download : 1st column is the order, 2nd column is the name, the 3rd column is the year of inauguration; tab-separated
  • Your job is to create an R, Perl, or Python script called “us-presidents”, which will
  1. Read the table
  2. Store the original/correct order
  3. Shuffle/permute the rows and record the new order
  4. Count the number of matching orders
  5. Repeat Steps 3-4 for a 1000 times
  6. Plot histogram or barplot to show distribution of matching counts
  7. Hint: For R, use the sample() function. For Perl, use the rand() function.

Feb 10, 2017 "Birthdays" (Due 2/17/2017)

  1. Randomly select N individuals and record their B-days (Hint: use the R sample() function)
  2. Count the B-days shared by two or more individuals
  3. Repeat (for each N) 100 times
  4. Vary N from 10 to 100, increment by 10
  5. Plot matching counts (Y-axis) versus N (x-axis), with either a stripchart or boxplot, or both