Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.57 KB | None | 0 0
  1.     // Return a list of individual frame scores.
  2.     public static List<int> ScoreFrames(List<int> rolls)
  3.     {
  4.         List<int> frameList = new List<int>();
  5.         for (int i = 2; i <= rolls.Count && frameList.Count <= 9; i += 2)
  6.             if (rolls[i - 2] == 10 || rolls[i - 2] + rolls[i - 1] == 10) {
  7.                 if (i < rolls.Count)
  8.                     frameList.Add(rolls[i - 2] + rolls[i - 1] + rolls[i]);
  9.                     i -= rolls[i - 2] / 10;
  10.             } else
  11.                 frameList.Add(rolls[i - 2] + rolls[i - 1]);
  12.         return frameList;
  13.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement