6.4.6. Free Response - Number Cube A

The following is a free response question from 2009. It was question 1 on the exam. You can see all the free response questions from past exams at https://apstudents.collegeboard.org/courses/ap-computer-science-a/free-response-questions-by-year.

Question 1. A statistician is studying sequences of numbers obtained by repeatedly tossing a six-sided number cube. On each side of the number cube is a single number in the range of 1 to 6, inclusive, and no number is repeated on the cube. The statistician is particularly interested in runs of numbers. A run occurs when two or more consecutive tosses of the cube produce the same value. For example, in the following sequence of cube tosses, there are runs starting at positions 1, 6, 12, and 14.

../_images/numberLine.png
public class NumberCube
{
    /**
     * @return an integer value between 1 and 6, inclusive
     */
    public int toss()
    {
        /* implementation not shown */
    }

    // There may be instance variables, constructors, and methods not shown.
}

Part a. Write the method getCubeTosses that takes a number cube and a number of tosses as parameters. The method should return an array of the values produced by tossing the number cube the given number of times.

6.4.6.1. How to Solve

Click to reveal the algorithm and problems to help you write your solution.

6.4.6.2. Mixed Up Code

Click to reveal the Mixed Up Code for the solution to this problem.

6.4.6.3. Try and Solve Part A

FRQ Number Cube A: Write the method getCubeTosses that takes a number cube and a number of tosses as parameters. The method should return an array of the values produced by tossing the number cube the given number of times.

You have attempted of activities on this page