Introduction
Complex Map or Route Puzzles involve multi-step journeys across a map - often with different legs, bearings, distances, and intermediate stops. These problems test your ability to combine displacement, direction sense, vector addition, and map-visualization to determine final location, bearing, or distance between places.
This pattern is important because many competitive exams (SSC, CAT, railway exams) include multi-leg route questions that require methodical tracing rather than intuition.
Pattern: Complex Map or Route Puzzle
Pattern
Key concept: Break the entire route into sequential vector components (Δx, Δy) using a consistent coordinate system, sum components, then compute displacement/bearing using signs and Pythagoras.
Practical rules
- Choose a fixed origin and axis: East = +x, North = +y. Mark each leg as (Δx, Δy).
- For bearings given as N60°E, convert to components: Δx = d·sin(θ), Δy = d·cos(θ) (θ measured from North toward East).
- Sum all x-components and y-components separately to get total (ΣΔx, ΣΔy).
- Compute straight-line distance = √(ΣΔx² + ΣΔy²). Determine bearing from signs: quadrant → use arctan(|ΣΔx/ΣΔy|) to find angle from cardinal axis.
- If map contains returns or loops, simplify by cancelling opposite components before heavy computation.
Step-by-Step Example
Question
From City A a traveller goes 10 km North to B, then 6 km at bearing N60°E to C, then 8 km East to D, and finally 12 km at bearing S30°E to E. Find the straight-line distance and bearing of E from A.
Solution
Step 1: How to begin:
Set A at origin (0,0). Use axes: East = +x, North = +y. Convert each leg into (Δx,Δy).Step 2: Leg AB (10 km North)
Δx₁ = 0, Δy₁ = +10 → Position B = (0, 10).Step 3: Leg BC (6 km, bearing N60°E)
Bearing N60°E means 60° east of North. Components: Δx₂ = 6·sin(60°) = 6 × (√3/2) = 3√3 ≈ 5.196; Δy₂ = 6·cos(60°) = 6 × (1/2) = 3. Position C = B + (Δx₂, Δy₂) = (0 + 3√3, 10 + 3) ≈ (5.196, 13).Step 4: Leg CD (8 km East)
Δx₃ = +8, Δy₃ = 0. Position D = C + (8,0) ≈ (5.196 + 8, 13) = (13.196, 13).Step 5: Leg DE (12 km, bearing S30°E)
S30°E = 30° east of South. Components: moving South (-y) and East (+x). Δx₄ = 12·sin(30°) = 12 × 0.5 = 6. Δy₄ = -12·cos(30°) = -12 × (√3/2) = -6√3 ≈ -10.392. Position E = D + (6, -6√3) ≈ (13.196 + 6, 13 - 10.392) = (19.196, 2.608).Step 6: Step - compute net displacement from A
ΣΔx = 19.196, ΣΔy = 2.608. Distance AE = √(19.196² + 2.608²) ≈ √(368.48 + 6.80) ≈ √375.28 ≈ 19.37 km.Step 7: Step - compute bearing from A to E
Since Σx > 0 and Σy > 0 → quadrant = North-East. Angle from North toward East = arctan(Σx / Σy) = arctan(19.196 / 2.608) ≈ arctan(7.36) ≈ 82.3°. Bearing ≈ N82.3°E (or equivalently about 7.7° East of North).Final Answer:
Distance ≈ 19.37 km, Bearing ≈ N82.3°EQuick Check:
Most displacement is East (large x), small positive y → distance ≈ 19.4 and NE quadrant with a large angle from North - consistent. ✅
Quick Variations
1. Replace exact bearings with cardinal-turn steps (e.g., right 45°) - convert turns to bearings before component math.
2. Include loops where one leg retraces part of a previous leg - cancel components to simplify.
3. Time-parametric routes (who meets whom) - convert to parametric equations and solve simultaneous positions.
4. Map grid with blocks (city blocks) - use Manhattan distance when required, but use vector method for straight-line answers.
Trick to Always Use
- Step 1: Convert every leg to (Δx, Δy) immediately - keep a running sum.
- Step 2: Cancel opposite components early to reduce arithmetic.
- Step 3: For bearing, compute arctan(|Σx/Σy|) and use the signs of Σx, Σy to fix quadrant (NE/NW/SE/SW).
Summary
Summary
- Always fix an origin and axes (East = +x, North = +y) before tracing routes.
- Convert bearings to components: use sin for east/west component and cos for north/south when angle measured from North (or vice versa when measured from East).
- Sum components to get final coordinates; use Pythagoras for distance and arctan for bearing.
- Cancel opposite displacements early and use squared distances to compare before taking square roots.
Example to remember:
Break each leg into Δx,Δy → sum → distance = √(ΣΔx² + ΣΔy²) → bearing from signs & arctan.
