Input
A CSV file, read from standard input, containing the 2011 college football scores with the 4 columns: Winner, Winner Score, Loser, Loser Score. For example,
Cincinnati,35,Connecticut,27
Pittsburgh,33,Syracuse,20
Baylor,48,Texas,24
This file was generated by a script I have that screen-scrapes rivals.yahoo.com. Teams that played fewer than 3 games were omitted.
Output
Print to standard output a newline-separated ranking of teams, ordered from "best" to "worst".
It is permitted to output a "truncated" ranking (e.g., Top 25 or Top 50), but this is discouraged.
Scoring
The ranking produced by your program will be scored on its ability to predict the winners of bowl games.
A victory for Team A over Team B is considered "predicted" by your ranking if either:
- You ranked Team A higher than (i.e., earlier in the output than) Team B.
- You ranked (i.e., listed anywhere in the output) Team A but not Team B.
You get 1 point for each bowl game "predicted" by your ranking.
Highest score gets the accepted answer. In case of a tie, the earliest submission wins.
Rules
- Deadline for entries is Friday, December 16, at 17:00 CST (23:00 UTC).
- You may use the language of your choice.
- You may use third-party open-source math libraries such as SciPy.
- You may submit multiple entries.
- The output must be a pure function of the input. (So if you need an arbitrary tiebreaker in your ranking, don't use
rand(), use alphabetical order.)
Scores: It's a tie!
(Based on results from rivals.yahoo.com)
dan04: 11 points
- Auburn > Virginia
- Baylor > Washington
- Boise St. > Arizona St.
- Oklahoma > Iowa
- Oklahoma St. > Stanford
- Oregon > Wisconsin
- South Carolina > Nebraska
- Southern Miss > Nevada
- TCU > Louisiana Tech
- Texas > California
- Texas A&M > Northwestern
AShelly: 11 points
- Arkansas > Kansas St.
- Baylor > Washington
- Boise St. > Arizona St.
- Cincinnati > Vanderbilt
- Houston > Penn St.
- Michigan > Virginia Tech
- Oklahoma St. > Stanford
- Rutgers > Iowa St.
- South Carolina > Nebraska
- Southern Miss > Nevada
- TCU > Louisiana Tech