randRange( 2, 10 ) randRange( 2, 10 ) randRange( 2, 5 ) RATIO_GIRLS * FACTOR RATIO_BOYS * FACTOR NUM_GIRLS + NUM_BOYS

In course( 1 ) class, the girl to boy ratio is RATIO_GIRLS to RATIO_BOYS.

If there are NUM_GIRLS girls, how many boys are there?

NUM_BOYS

A ratio of RATIO_GIRLS girls to RATIO_BOYS boys means that there is a group of RATIO_GIRLS girls for every group of RATIO_BOYS boys.

If there are NUM_GIRLS girls, then there are FACTOR groups of RATIO_GIRLS girls each.

Because we know the ratio is RATIO_GIRLS:RATIO_BOYS, there must be FACTOR groups of RATIO_BOYS boys each.

There is a total of NUM_BOYS boys in course( 1 ) class.

If there are NUM_BOYS boys, how many girls are there?

NUM_GIRLS

A ratio of RATIO_GIRLS girls to RATIO_BOYS boys means that there is a group of RATIO_GIRLS girls for every group of RATIO_BOYS boys.

If there are NUM_BOYS boys, then there are FACTOR groups of RATIO_BOYS boys each.

Because we know the ratio is RATIO_GIRLS:RATIO_BOYS, there must be FACTOR groups of RATIO_GIRLS girls each.

There is a total of NUM_GIRLS girls in course( 1 ) class.

If there are a total of TOTAL students, how many girls are there?

NUM_GIRLS

A ratio of RATIO_GIRLS girls to RATIO_BOYS boys means that a set of RATIO_GIRLS + RATIO_BOYS students will have RATIO_GIRLS girls and RATIO_BOYS boys.

A class of TOTAL students has FACTOR sets of RATIO_GIRLS + RATIO_BOYS students.

Because we know that there are RATIO_GIRLS girls in each set of RATIO_GIRLS + RATIO_BOYS students, the class must have FACTOR groups of RATIO_GIRLS girls each.

There is a total of NUM_GIRLS girls in course( 1 ) class.

If there are a total of TOTAL students, how many boys are there?

NUM_BOYS

A ratio of RATIO_GIRLS girls to RATIO_BOYS boys means that a set of RATIO_GIRLS + RATIO_BOYS students will have RATIO_GIRLS girls and RATIO_BOYS boys.

A class of TOTAL students has FACTOR sets of RATIO_GIRLS + RATIO_BOYS students.

Because we know that there are RATIO_BOYS boys in each set of RATIO_GIRLS + RATIO_BOYS students, the class must have FACTOR groups of RATIO_BOYS boys each.

There is a total of NUM_BOYS boys in course( 1 ) class.

randRange( 1, 10 ) randRange( 1, 10 ) randRange( 2, 10 ) FACTOR * SCALE_MAP FACTOR * SCALE_REAL

The scale on a map is SCALE_MAPcm : SCALE_REALkm.

If two cities are DISTANCE_MAPcm apart on the map, what is the actual distance in km between the two cities?

DISTANCE_REAL km

The scale means that every SCALE_MAPcm on the map corresponds to an actual distance of SCALE_REALkm.

A distance of DISTANCE_MAPcm on the map is the same as FACTOR \cdot SCALE_MAPcm.

The actual distance between the two cities is FACTOR \cdot SCALE_REALkm, or DISTANCE_REALkm.

If the distance between two cities is DISTANCE_REALkm, how far apart in cm are the two cities on the map?

DISTANCE_MAP cm

The scale means that every SCALE_MAPcm on the map corresponds to an actual distance of SCALE_REALkm.

An actual distance of DISTANCE_REALkm is the same as FACTOR \cdot SCALE_REALkm.

The distance between the two cities on the map is FACTOR \cdot SCALE_MAPcm, or DISTANCE_MAPcm.