Step 1: Trace the river from the source.
The Ganga starts as the Bhagirathi at Gangotri in Uttarakhand and joins the Alaknanda at Devprayag. After that it is called the Ganga.
Step 2: List the towns on the path.
Going downstream the river first reaches Rishikesh, then Haridwar. It then flows through Uttar Pradesh past Kanpur and reaches Prayagraj.
Step 3: Locate Delhi.
Delhi stands on the banks of the Yamuna. The Yamuna joins the Ganga only later, at Prayagraj. So the Ganga never passes through Delhi.
Step 4: Choose the set.
The list without Delhi is (B), (C) and (D). This matches option 3.
Final Answer:
Delhi is on the Yamuna, so it is left out. The correct group is (B), (C) and (D), which is option 3.
\[ \boxed{\text{Option 3}} \]