Distances | Free ACT Math Course

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>ACT Math: Distances | The School of Mathematics</title>

<meta name="description" content="Learn distances for the ACT with this free, complete lesson: the distance formula, the midpoint formula, finding a missing endpoint, and applications like finding a triangle's perimeter and classifying it on the coordinate plane. Includes 18 free original practice problems with instant feedback and full step-by-step explanations.">

<style>

 :root {

  --blue: #4285f4;

  --green: #34a853;

  --red: #ea4335;

  --gray-bg: #f8f9fa;

  --border: #e0e0e0;

 }

 * { box-sizing: border-box; }

 body {

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  background: #ffffff;

  color: #202124;

  line-height: 1.65;

  margin: 0;

  padding: 0;

 }

 .wrap { max-width: 820px; margin: 0 auto; padding: 32px 20px 80px; }

 h1 { font-size: 2rem; line-height: 1.25; margin-bottom: 10px; }

 h2 {

  font-size: 1.5rem;

  margin-top: 48px;

  padding-top: 8px;

  border-top: 2px solid var(--border);

 }

 h3 { font-size: 1.15rem; margin-bottom: 6px; }

 .intro { font-size: 1.05rem; color: #3c4043; }

 .cta-group {

  display: flex;

  gap: 12px;

  flex-wrap: wrap;

  margin: 22px 0 32px;

 }

 .cta-btn {

  flex: 1 1 220px;

  text-align: center;

  text-decoration: none;

  font-weight: 700;

  font-size: 1rem;

  padding: 15px 18px;

  border-radius: 10px;

 }

 .cta-primary { background: var(--blue); color: #fff; }

 .cta-primary:hover { background: #3367d6; }

 .cta-secondary { background: #fff; color: var(--blue); border: 2px solid var(--blue); }

 .cta-secondary:hover { background: #eef3fd; }

 nav.toc {

  background: var(--gray-bg);

  border: 1px solid var(--border);

  border-radius: 10px;

  padding: 18px 22px;

  margin-bottom: 36px;

 }

 nav.toc h2 { margin-top: 0; border-top: none; font-size: 1.1rem; }

 nav.toc ol { margin: 0; padding-left: 22px; }

 nav.toc a { color: var(--blue); text-decoration: none; }

 nav.toc a:hover { text-decoration: underline; }


 .note-box {

  background: #fff8e1;

  border-left: 4px solid #f9a825;

  border-radius: 6px;

  padding: 14px 18px;

  margin: 18px 0;

  font-size: 0.95rem;

 }


 .example {

  background: var(--gray-bg);

  border-left: 4px solid var(--blue);

  border-radius: 6px;

  padding: 16px 20px;

  margin: 18px 0;

 }

 .example p { margin: 6px 0; }

 .step-math { font-family: "Cambria Math", Georgia, serif; }


 .figure-row {

  display: flex;

  gap: 14px;

  flex-wrap: wrap;

  justify-content: center;

  margin: 20px 0;

 }

 .figure-box { text-align: center; max-width: 180px; }

 .figure-box svg { max-width: 100%; height: auto; border: 1px solid var(--border); border-radius: 8px; background: #fff; }

 .figure-caption { font-size: 0.8rem; color: #5f6368; margin-top: 6px; }


 .problem {

  border: 1px solid var(--border);

  border-radius: 10px;

  padding: 18px 22px 20px;

  margin: 18px 0;

 }

 .problem .prompt { font-weight: 600; margin-bottom: 12px; }

 .options { display: flex; flex-direction: column; gap: 8px; margin: 0 0 4px; }

 .option-btn {

  text-align: left;

  padding: 10px 14px;

  border: 1px solid #ccc;

  border-radius: 6px;

  background: #fff;

  cursor: pointer;

  font-size: 0.98rem;

  font-family: inherit;

 }

 .option-btn:hover:not(:disabled) { background: #f1f3f4; }

 .option-btn.correct { background: #e6f4ea; border-color: var(--green); font-weight: 600; }

 .option-btn.incorrect { background: #fce8e6; border-color: var(--red); }

 .option-btn:disabled { cursor: default; }

 .explanation {

  margin-top: 0;

  padding: 0 16px;

  background: var(--gray-bg);

  border-left: 4px solid var(--blue);

  border-radius: 4px;

  max-height: 0;

  opacity: 0;

  overflow: hidden;

  transition: max-height 0.35s ease, opacity 0.35s ease, margin-top 0.35s ease, padding 0.35s ease;

 }

 .explanation.show {

  max-height: 600px;

  opacity: 1;

  margin-top: 14px;

  padding: 14px 16px;

 }

 .explanation p { margin: 6px 0; }

 .explanation .label { font-weight: 700; }


 .mistake-list li { margin-bottom: 10px; }

 .faq-item { margin-bottom: 18px; }

 .faq-item h3 { margin-bottom: 4px; }

 footer.cta-final { margin-top: 56px; }

</style>

</head>

<body>

<div class="wrap">


<h1>ACT Math: Distances</h1>


<p class="intro">

Distances is a Coordinate Geometry topic on the ACT that builds directly on the Pythagorean theorem, and it makes up a meaningful share of the coordinate geometry questions you'll see. This free, complete lesson covers the distance formula, the midpoint formula, finding a missing endpoint when you know the midpoint, and applications like finding a triangle's perimeter or checking whether it's a right triangle on the coordinate plane. Each idea is followed by a fully worked example, and then a set of original practice problems with instant feedback, in the same four-answer-choice, calculator-allowed format as the current ACT. Everything here is free, and you can keep practicing afterward with the full ACT Math Question Bank linked below.

</p>


<div class="note-box">

The ACT does not provide a formula reference sheet, so both the distance formula and the midpoint formula need to be fully memorized before test day.

</div>


<div class="cta-group">

<a class="cta-btn cta-primary" href="https://theschoolofmathematics.com/quiz/act-distances-quiz-1">Practice Distances Free</a>

<a class="cta-btn cta-secondary" href="https://theschoolofmathematics.com/quiz/course/ACT-Math-Qbank">Explore the Full ACT Math Qbank</a>

</div>


<nav class="toc" aria-label="Table of contents">

<h2>What's covered in this lesson</h2>

<ol>

<li><a href="#distance-formula">The Distance Formula</a></li>

<li><a href="#midpoint-formula">The Midpoint Formula</a></li>

<li><a href="#missing-endpoint">Finding a Missing Endpoint</a></li>

<li><a href="#applications">Applications</a></li>

<li><a href="#mistakes">Common Mistakes to Avoid</a></li>

<li><a href="#faq">Frequently Asked Questions</a></li>

</ol>

</nav>


<!-- ============ SECTION A ============ -->

<h2 id="distance-formula">1. The Distance Formula</h2>

<p>The <strong>distance formula</strong> finds the straight-line distance between two points, and it comes directly from the Pythagorean theorem, the horizontal and vertical differences between the points form the two legs of a right triangle, and the distance is the hypotenuse.</p>

<p class="step-math" style="text-align:center; font-size:1.1rem;">d = &radic;((x&#8322; &minus; x&#8321;)&sup2; + (y&#8322; &minus; y&#8321;)&sup2;)</p>


<div class="figure-row">

<div class="figure-box">

<svg viewBox="0 0 160 140" xmlns="http://www.w3.org/2000/svg">

<line x1="20" y1="120" x2="130" y2="30" stroke="#4285f4" stroke-width="2.5"/>

<line x1="20" y1="120" x2="130" y2="120" stroke="#5f6368" stroke-width="1.5" stroke-dasharray="3,3"/>

<line x1="130" y1="120" x2="130" y2="30" stroke="#5f6368" stroke-width="1.5" stroke-dasharray="3,3"/>

<circle cx="20" cy="120" r="3" fill="#ea4335"/>

<circle cx="130" cy="30" r="3" fill="#ea4335"/>

<text x="70" y="135" font-size="10" fill="#5f6368">&Delta;x</text>

<text x="136" y="78" font-size="10" fill="#5f6368">&Delta;y</text>

<text x="65" y="70" font-size="10" fill="#4285f4">d</text>

</svg>

<p class="figure-caption">The distance is the hypotenuse of a right triangle</p>

</div>

</div>


<div class="example">

<p><strong>Worked Example:</strong> Find the distance between (2, 3) and (6, 7).</p>

<p class="step-math">d = &radic;((6 &minus; 2)&sup2; + (7 &minus; 3)&sup2;) = &radic;(16 + 16) = &radic;32 = 4&radic;2</p>

</div>


<div class="problem" id="pa-1">

<p class="prompt">1. Find the distance between (1, 2) and (4, 6).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-1',true)">A) 5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">B) 7</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">C) 25</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">D) &radic;13</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> d = &radic;((4 &minus; 1)&sup2; + (6 &minus; 2)&sup2;) = &radic;(9 + 16) = &radic;25 = 5.</p>

</div>

</div>


<div class="problem" id="pa-2">

<p class="prompt">2. Find the distance between (&minus;3, 5) and (2, &minus;7).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-2',true)">A) 13</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">B) 17</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">C) &radic;119</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">D) 19</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> d = &radic;((2 &minus; (&minus;3))&sup2; + (&minus;7 &minus; 5)&sup2;) = &radic;(25 + 144) = &radic;169 = 13.</p>

</div>

</div>


<div class="problem" id="pa-3">

<p class="prompt">3. Find the distance between (0, 0) and (8, 15).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-3',true)">A) 17</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">B) 23</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">C) 15</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">D) 8</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> d = &radic;(8&sup2; + 15&sup2;) = &radic;(64 + 225) = &radic;289 = 17.</p>

</div>

</div>


<div class="problem" id="pa-4">

<p class="prompt">4. Find the distance between (4, &minus;2) and (4, 7).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-4',true)">A) 9</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">B) 5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">C) &radic;85</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">D) 11</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Both points share x = 4, so the distance is simply the difference in y-values: |7 &minus; (&minus;2)| = 9.</p>

</div>

</div>


<div class="problem" id="pa-5">

<p class="prompt">5. Find the distance between (&minus;1, &minus;1) and (2, 3).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-5',true)">A) 5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">B) 7</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">C) &radic;7</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">D) 4</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> d = &radic;((2 &minus; (&minus;1))&sup2; + (3 &minus; (&minus;1))&sup2;) = &radic;(9 + 16) = &radic;25 = 5.</p>

</div>

</div>


<!-- ============ SECTION B ============ -->

<h2 id="midpoint-formula">2. The Midpoint Formula</h2>

<p>The <strong>midpoint formula</strong> finds the point exactly halfway between two endpoints, by averaging the x-coordinates and averaging the y-coordinates.</p>

<p class="step-math" style="text-align:center; font-size:1.1rem;">M = (<span class="frac"><span class="num">x&#8321; + x&#8322;</span><span class="den">2</span></span>, <span class="frac"><span class="num">y&#8321; + y&#8322;</span><span class="den">2</span></span>)</p>


<div class="example">

<p><strong>Worked Example:</strong> Find the midpoint of the segment connecting (2, 3) and (8, 11).</p>

<p class="step-math">M = (<span class="frac"><span class="num">2 + 8</span><span class="den">2</span></span>, <span class="frac"><span class="num">3 + 11</span><span class="den">2</span></span>) = (5, 7)</p>

</div>


<div class="problem" id="pb-1">

<p class="prompt">1. Find the midpoint of the segment connecting (4, 6) and (10, 2).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-1',true)">A) (7, 4)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">B) (14, 8)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">C) (3, 2)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">D) (6, 4)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> M = (<span class="frac"><span class="num">4 + 10</span><span class="den">2</span></span>, <span class="frac"><span class="num">6 + 2</span><span class="den">2</span></span>) = (7, 4).</p>

</div>

</div>


<div class="problem" id="pb-2">

<p class="prompt">2. Find the midpoint of the segment connecting (&minus;5, 3) and (7, &minus;9).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-2',true)">A) (1, &minus;3)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">B) (2, &minus;6)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">C) (&minus;1, 3)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">D) (1, 3)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> M = (<span class="frac"><span class="num">&minus;5 + 7</span><span class="den">2</span></span>, <span class="frac"><span class="num">3 + (&minus;9)</span><span class="den">2</span></span>) = (1, &minus;3).</p>

</div>

</div>


<div class="problem" id="pb-3">

<p class="prompt">3. Find the midpoint of the segment connecting (0, 0) and (10, 14).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-3',true)">A) (5, 7)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">B) (10, 14)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">C) (20, 28)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">D) (5, 14)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> M = (<span class="frac"><span class="num">10</span><span class="den">2</span></span>, <span class="frac"><span class="num">14</span><span class="den">2</span></span>) = (5, 7).</p>

</div>

</div>


<div class="problem" id="pb-4">

<p class="prompt">4. On a city grid, Janice's office is at (33, 7) and Mark's office is at (15, 5). What is the midpoint where they could meet?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-4',true)">A) (24, 6)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">B) (48, 12)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">C) (9, 1)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">D) (24, 1)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> M = (<span class="frac"><span class="num">33 + 15</span><span class="den">2</span></span>, <span class="frac"><span class="num">7 + 5</span><span class="den">2</span></span>) = (24, 6).</p>

</div>

</div>


<div class="problem" id="pb-5">

<p class="prompt">5. A line segment has midpoint (4, &minus;2). If one endpoint is (1, 3), what is the y-coordinate of the other endpoint?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-5',true)">A) &minus;7</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">B) 7</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">C) &minus;4</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">D) 1</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> <span class="frac"><span class="num">3 + y</span><span class="den">2</span></span> = &minus;2, so 3 + y = &minus;4, giving y = &minus;7.</p>

</div>

</div>


<!-- ============ SECTION C ============ -->

<h2 id="missing-endpoint">3. Finding a Missing Endpoint</h2>

<p>If you know the midpoint and one endpoint, you can work backward through the midpoint formula to find the other endpoint.</p>


<div class="example">

<p><strong>Worked Example:</strong> A segment has midpoint (5, 3) and one endpoint (2, 1). Find the other endpoint.</p>

<p class="step-math"><span class="frac"><span class="num">2 + x</span><span class="den">2</span></span> = 5, so x = 8 &nbsp; &nbsp; &nbsp; <span class="frac"><span class="num">1 + y</span><span class="den">2</span></span> = 3, so y = 5</p>

<p>The other endpoint is (8, 5).</p>

</div>


<div class="problem" id="pc-1">

<p class="prompt">1. A segment has midpoint (6, 4) and one endpoint (2, 7). Find the other endpoint.</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-1',true)">A) (10, 1)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">B) (10, 7)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">C) (4, 1)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">D) (4, &minus;1)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> <span class="frac"><span class="num">2 + x</span><span class="den">2</span></span> = 6, so x = 10. <span class="frac"><span class="num">7 + y</span><span class="den">2</span></span> = 4, so y = 1. Other endpoint: (10, 1).</p>

</div>

</div>


<div class="problem" id="pc-2">

<p class="prompt">2. A segment has midpoint (&minus;2, 5) and one endpoint (3, &minus;1). Find the other endpoint.</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-2',true)">A) (&minus;7, 11)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">B) (&minus;7, &minus;11)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">C) (7, 11)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">D) (1, 9)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> <span class="frac"><span class="num">3 + x</span><span class="den">2</span></span> = &minus;2, so x = &minus;7. <span class="frac"><span class="num">&minus;1 + y</span><span class="den">2</span></span> = 5, so y = 11. Other endpoint: (&minus;7, 11).</p>

</div>

</div>


<div class="problem" id="pc-3">

<p class="prompt">3. A segment has midpoint (0, 0) and one endpoint (6, &minus;8). Find the other endpoint.</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-3',true)">A) (&minus;6, 8)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">B) (6, 8)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">C) (&minus;6, &minus;8)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">D) (3, &minus;4)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> When the midpoint is the origin, the other endpoint is simply the negative of the given point: (&minus;6, 8).</p>

</div>

</div>


<div class="problem" id="pc-4">

<p class="prompt">4. A segment has midpoint (7, 2) and one endpoint (10, 6). Find the other endpoint.</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-4',true)">A) (4, &minus;2)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">B) (4, 2)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">C) (&minus;4, &minus;2)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">D) (13, 8)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> <span class="frac"><span class="num">10 + x</span><span class="den">2</span></span> = 7, so x = 4. <span class="frac"><span class="num">6 + y</span><span class="den">2</span></span> = 2, so y = &minus;2. Other endpoint: (4, &minus;2).</p>

</div>

</div>


<!-- ============ SECTION D ============ -->

<h2 id="applications">4. Applications</h2>

<p>Combine the distance formula with the Pythagorean theorem's converse to classify triangles, or find perimeters, directly from coordinates.</p>


<div class="example">

<p><strong>Worked Example:</strong> A triangle has vertices A(0, 0), B(6, 0), C(0, 8). Find its perimeter.</p>

<p>AB = 6 (along the x-axis). AC = 8 (along the y-axis).</p>

<p class="step-math">BC = &radic;((6 &minus; 0)&sup2; + (0 &minus; 8)&sup2;) = &radic;(36 + 64) = &radic;100 = 10</p>

<p>Perimeter = 6 + 8 + 10 = 24.</p>

</div>


<div class="problem" id="pd-1">

<p class="prompt">1. A triangle has vertices A(0, 0), B(3, 0), C(0, 4). What is its perimeter?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-1',true)">A) 12</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">B) 7</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">C) 20</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">D) 10</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> AB = 3, AC = 4, and BC = &radic;(9 + 16) = 5. Perimeter: 3 + 4 + 5 = 12.</p>

</div>

</div>


<div class="problem" id="pd-2">

<p class="prompt">2. Is the triangle with vertices A(1, 1), B(4, 1), C(1, 5) a right triangle?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-2',true)">A) Yes, it's a right triangle</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">B) No, it's not a right triangle</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">C) It's equilateral</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">D) Cannot be determined</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> AB = 3, AC = 4, and BC = &radic;((4&minus;1)&sup2;+(1&minus;5)&sup2;) = &radic;(9+16) = 5. Since 3&sup2; + 4&sup2; = 9 + 16 = 25 = 5&sup2;, the converse of the Pythagorean theorem confirms this is a right triangle.</p>

</div>

</div>


<div class="problem" id="pd-3">

<p class="prompt">3. Two locations on a map are at (0, 0) and (9, 12), where each unit represents 1 mile. How far apart are the two locations?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-3',true)">A) 15 miles</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">B) 21 miles</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">C) 12 miles</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">D) 9 miles</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> d = &radic;(9&sup2; + 12&sup2;) = &radic;(81 + 144) = &radic;225 = 15 miles.</p>

</div>

</div>


<div class="problem" id="pd-4">

<p class="prompt">4. A circle has its center at (3, 4) and passes through the point (7, 1). What is the radius of the circle?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-4',true)">A) 5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">B) 4</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">C) 25</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">D) 7</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The radius is the distance from the center to any point on the circle: &radic;((7&minus;3)&sup2;+(1&minus;4)&sup2;) = &radic;(16+9) = &radic;25 = 5.</p>

</div>

</div>


<!-- ============ MISTAKES ============ -->

<h2 id="mistakes">Common Mistakes to Avoid</h2>

<ul class="mistake-list">

<li><strong>Forgetting to square the differences in the distance formula.</strong> Without squaring, a negative difference could cancel out a positive one, producing an incorrect result. Squaring also removes any concern about which point you subtract first.</li>

<li><strong>Confusing the distance formula with the midpoint formula.</strong> The distance formula produces a single number (a length); the midpoint formula produces a point (a pair of coordinates). Mixing them up is a common but easy-to-catch error, just check what kind of answer the question expects.</li>

<li><strong>Solving a missing-endpoint problem by simply averaging the wrong pair of points.</strong> Set up "known endpoint + unknown endpoint, divided by 2, equals midpoint" for each coordinate separately, then solve for the unknown.</li>

<li><strong>Assuming two segments meeting at a corner are perpendicular just because they look that way in a sketch.</strong> Confirm with actual slopes or the Pythagorean theorem before concluding a right angle exists.</li>

<li><strong>Leaving a distance answer in unsimplified radical form when the answer choices are simplified (or vice versa).</strong> Double-check whether the given values form a perfect square under the radical, like &radic;25 = 5, before assuming the answer must include a radical.</li>

</ul>


<!-- ============ FAQ ============ -->

<h2 id="faq">Frequently Asked Questions</h2>


<div class="faq-item">

<h3>Do I need to memorize the distance and midpoint formulas separately, or can I derive one from the other?</h3>

<p>They're related but distinct: the distance formula comes from the Pythagorean theorem, while the midpoint formula is just an average of coordinates. Since the ACT provides no formula sheet, it's worth memorizing both directly rather than trying to re-derive them under time pressure.</p>

</div>


<div class="faq-item">

<h3>Is there a shortcut for recognizing distances without doing the full calculation?</h3>

<p>Recognizing common Pythagorean triples, like 3-4-5, 5-12-13, and 8-15-17 (and their multiples, like 6-8-10), lets you spot the distance instantly once you see the horizontal and vertical differences, without working through the square root.</p>

</div>


<div class="faq-item">

<h3>How does the distance formula connect to checking whether a triangle is a right triangle?</h3>

<p>Once you know all three side lengths (using the distance formula for any sides that aren't purely horizontal or vertical), the converse of the Pythagorean theorem says that if the square of the longest side equals the sum of the squares of the other two, the triangle must be a right triangle.</p>

</div>


<div class="faq-item">

<h3>Where can I practice more problems like these?</h3>

<p>The <a href="https://theschoolofmathematics.com/quiz/act-distances-quiz-1">Distances quizzes</a> in the ACT Math Question Bank include additional original problems on this topic, along with quizzes covering every other topic tested on the ACT Math section.</p>

</div>


<footer class="cta-final">

<div class="cta-group">

<a class="cta-btn cta-primary" href="https://theschoolofmathematics.com/quiz/act-distances-quiz-1">Practice Distances Free</a>

<a class="cta-btn cta-secondary" href="https://theschoolofmathematics.com/quiz/course/ACT-Math-Qbank">Explore the Full ACT Math Qbank</a>

</div>

</footer>


</div>


<script>

function checkAnswer(btn, problemId, isCorrect) {

 var problem = document.getElementById(problemId);

 var buttons = problem.querySelectorAll('.option-btn');

 buttons.forEach(function(b) { b.disabled = true; });

 if (isCorrect) {

  btn.classList.add('correct');

 } else {

  btn.classList.add('incorrect');

  var correctBtn = problem.querySelector('.option-btn[data-correct="true"]');

  if (correctBtn) { correctBtn.classList.add('correct'); }

 }

 var exp = problem.querySelector('.explanation');

 if (exp) { exp.classList.add('show'); }

}

</script>


</body>

</html>