|
it is almost the same.
here exercism challenge looks like this : Scoring BowlingThe game consists of 10 frames. A frame is composed of one or two ball throws with 10 pins standing at frame initialization. There are three cases for the tabulation of a frame.
Here is a three frame example:
Frame 1 is (10 + 5 + 5) = 20 Frame 2 is (5 + 5 + 9) = 19 Frame 3 is (9 + 0) = 9 This means the current running total is 48. The tenth frame in the game is a special case. If someone throws a strike or a spare then they get a fill ball. Fill balls exist to calculate the total of the 10th frame. Scoring a strike or spare on the fill ball does not give the player more fill balls. The total value of the 10th frame is the total number of pins knocked down. For a tenth frame of X1/ (strike and a spare), the total value is 20. For a tenth frame of XXX (three strikes), the total value is 30. RequirementsWrite code to keep track of the score of a game of bowling. It should support two operations:
and the input is like this : test05_ConsecutiveSparesEachGetAOneRollBonus | result | result := bowlingCalculator scoreAfterRolling: #(5 5 3 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0). self assert: result equals: 31 Roelof Op 8-4-2019 om 11:43 schreef Richard O'Keefe:
|
- [Pharo-users] can I do something like this with Double Dis... Roelof Wobben
- Re: [Pharo-users] can I do something like this with D... Richard O'Keefe
- Re: [Pharo-users] can I do something like this wi... Roelof Wobben
