I think your sample data in the artice has a typo. Should the last two entries use values of (1,2,4) instead of (1,1,4).
Additionally, how do you intend to represent bonus balls in the tenth. If I bowl a 300, I throw three balls in the tenth frame. Sometimes bowlers refer to these extra balls as the eleventh and twelfth frames.
Would the values be three sets of (1, 10, 10) or would they be (1, 10, 10), (1, 11, 10), and (1, 12, 10)?
I can deal with either methodology. I just need to know what the test data will look like.