Let’s say there are two persons, **Composer** and **Performer**.

The **Composer** randomly selects three different **Pitch** which constructed by two part, **Note** and **Octave**. **Note** in the range of “A” to “G”, **Octave** in the range of “1” to “3”.

For example, here is a typical **Pitch** combined by ‘A’ and ‘1’, in which ‘A’ is the **Note**, and ‘1’ is the **Octave**.

Once **Composer** selected a Combination, **Performer** needs to guess it as quick as possible. After each guess, **Performer** get a feedback which indicates that:

- how many pitches in the guess are included in the target (
**correct pitches**) - how many pitches have the right note but the wrong octave (
**correct notes**) - how many pitches have the right octave but the wrong note (
**correct octaves**)

Now, the question is how to get the corrected answer as less times as possible.