Advertisement
bcbwilla

BetaTournyStats

Jan 20th, 2013
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. (* Get list of teams. Not perfect, requires some manual cleanup.
  2. Manually put in "teams" list. *)
  3. Import["https://oc.tc/forums/topics/50f8bef0f34422ef2e0000bf", "Data"];
  4.  
  5. teams = {};
  6.  
  7. (* Get data and compute averages. Store in "stats" list. *)
  8. stats = {};
  9. Do[
  10. kdList = {};
  11. kkList = {};
  12. odList = {};
  13. Do[
  14. url1 = teams[[i, 2, j]];
  15. str1 = Import["https://oc.tc/" <> url1, "Plaintext"];
  16. list1 = StringSplit[str1];
  17.  
  18. deathspos = Position[list1, "deaths"];
  19. kdpos = Position[list1, "kd"];
  20. kkpos = Position[list1, "kk"];
  21. corespos = Position[list1, "cores"];
  22. woolspos = Position[list1, "wools"];
  23.  
  24. deaths = list1[[deathspos[[1, 1]] - 1]] // ToExpression;
  25. kd = list1[[kdpos[[1, 1]] - 1]] // ToExpression;
  26. kk = list1[[kkpos[[1, 1]] - 1]] // ToExpression;
  27. wools = list1[[woolspos[[1, 1]] - 1]] // ToExpression;
  28. cores = list1[[corespos[[1, 1]] - 1]] // ToExpression;
  29. objectives = wools + cores;
  30. od = N[objectives/deaths];
  31.  
  32. AppendTo[kdList, kd];
  33. AppendTo[kkList, kk];
  34. AppendTo[odList, od];
  35.  
  36. Print[PaddedForm[teams[[i, 2, j]], 25], " ",
  37. NumberForm[kd, {4, 2}], " ", NumberForm[kk, {4, 2}], " ",
  38. NumberForm[od, {6, 4}]];
  39. , {j, Length[teams[[i, 2]]]}];
  40. AppendTo[stats, {teams[[i, 1]], Mean[kdList], Mean[kkList], Mean[odList]}];
  41. Print[stats[[i]]];
  42. ,{i, Length[teams]}];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement