System of Equations | 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: System of Equations | The School of Mathematics</title>

<meta name="description" content="Learn systems of equations for the ACT with this free, complete lesson: solving by substitution, solving by elimination, graphing systems and classifying solutions as one, none, or infinitely many, and real-world word problems. Includes 19 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; }


 table.ref {

  width: 100%;

  border-collapse: collapse;

  margin: 18px 0 26px;

  font-size: 0.95rem;

 }

 table.ref th, table.ref td {

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

  padding: 10px 12px;

  text-align: left;

  vertical-align: top;

 }

 table.ref th { background: var(--gray-bg); }


 .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: 160px; }

 .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: System of Equations</h1>


<p class="intro">

A system of equations asks for the values that satisfy two (or more) equations simultaneously. This free, complete lesson covers solving systems by substitution, solving by elimination, graphing a system and classifying its solution as one, none, or infinitely many, and real-world word problems that translate into a system of two equations. 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="cta-group">

<a class="cta-btn cta-primary" href="https://theschoolofmathematics.com/quiz/act-system-of-equations-quiz-1">Practice System of Equations 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="#substitution">Solving Systems by Substitution</a></li>

<li><a href="#elimination">Solving Systems by Elimination</a></li>

<li><a href="#graphing">Graphing and Classifying Solutions</a></li>

<li><a href="#word-problems">Word Problems</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="substitution">1. Solving Systems by Substitution</h2>

<p><strong>Substitution</strong> works best when one equation is already solved for a variable, or can be solved for one easily. Substitute that expression into the other equation, solve for the remaining variable, then substitute back to find the first.</p>


<div class="example">

<p><strong>Worked Example:</strong> Solve the system y = 6x &minus; 5 and 4x + 2y = 22.</p>

<p class="step-math">4x + 2(6x &minus; 5) = 22</p>

<p class="step-math">4x + 12x &minus; 10 = 22</p>

<p class="step-math">16x = 32, so x = 2</p>

<p>Substitute back: y = 6(2) &minus; 5 = 7. Solution: (2, 7).</p>

</div>


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

<p class="prompt">1. Solve using substitution: y = 2x + 3 and 3x + y = 18</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> 3x + (2x + 3) = 18, so 5x = 15, x = 3. y = 2(3) + 3 = 9.</p>

</div>

</div>


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

<p class="prompt">2. Solve using substitution: x = y + 4 and 2x + 3y = 23</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> 2(y + 4) + 3y = 23, so 2y + 8 + 3y = 23, 5y = 15, y = 3. x = 3 + 4 = 7.</p>

</div>

</div>


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

<p class="prompt">3. Solve using substitution: y = 4x and x + y = 25</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> x + 4x = 25, so 5x = 25, x = 5. y = 4(5) = 20.</p>

</div>

</div>


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

<p class="prompt">4. Solve using substitution: 2x + y = 11 and y = x &minus; 1</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> 2x + (x &minus; 1) = 11, so 3x = 12, x = 4. y = 4 &minus; 1 = 3.</p>

</div>

</div>


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

<p class="prompt">5. Solve using substitution: x = 3y &minus; 2 and 2x + y = 17</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> 2(3y &minus; 2) + y = 17, so 6y &minus; 4 + y = 17, 7y = 21, y = 3. x = 3(3) &minus; 2 = 7.</p>

</div>

</div>


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

<h2 id="elimination">2. Solving Systems by Elimination</h2>

<p><strong>Elimination</strong> works by adding or subtracting the two equations (after multiplying one or both by a constant, if needed) so that one variable cancels out.</p>


<div class="example">

<p><strong>Worked Example:</strong> Solve the system 3x + 2y = 16 and 3x &minus; y = 1.</p>

<p>Subtract the second equation from the first, since both have 3x:</p>

<p class="step-math">(3x + 2y) &minus; (3x &minus; y) = 16 &minus; 1</p>

<p class="step-math">3y = 15, so y = 5</p>

<p>Substitute back: 3x &minus; 5 = 1, so 3x = 6 and x = 2. Solution: (2, 5).</p>

</div>


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

<p class="prompt">1. Solve using elimination: x + y = 10 and x &minus; y = 2</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Add the equations: 2x = 12, so x = 6. y = 10 &minus; 6 = 4.</p>

</div>

</div>


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

<p class="prompt">2. Solve using elimination: 2x + 3y = 13 and 2x &minus; y = 1</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Subtract: (2x + 3y) &minus; (2x &minus; y) = 13 &minus; 1, so 4y = 12, y = 3. Then 2x &minus; 3 = 1, so x = 2.</p>

</div>

</div>


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

<p class="prompt">3. Solve using elimination: 4x + y = 17 and x + y = 8</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Subtract: (4x + y) &minus; (x + y) = 17 &minus; 8, so 3x = 9, x = 3. y = 8 &minus; 3 = 5.</p>

</div>

</div>


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

<p class="prompt">4. Solve using elimination: 3x + 2y = 12 and x + y = 5</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Multiply the second equation by 2: 2x + 2y = 10. Subtract from the first: (3x + 2y) &minus; (2x + 2y) = 12 &minus; 10, so x = 2. Then 2 + y = 5, so y = 3.</p>

</div>

</div>


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

<p class="prompt">5. Solve using elimination: 5x &minus; 2y = 16 and 3x + 2y = 16</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Add the equations: 8x = 32, so x = 4. Then 3(4) + 2y = 16, so 2y = 4 and y = 2.</p>

</div>

</div>


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

<h2 id="graphing">3. Graphing and Classifying Solutions</h2>

<p>Graphically, a system's solution is where the two lines intersect. A linear system always has exactly one of three outcomes:</p>


<table class="ref">

<tr><th>Slopes and intercepts</th><th>Graph</th><th>Number of solutions</th></tr>

<tr><td>Different slopes</td><td>Lines cross once</td><td>Exactly 1</td></tr>

<tr><td>Same slope, different y-intercepts</td><td>Parallel lines</td><td>0</td></tr>

<tr><td>Same slope, same y-intercept</td><td>The same line</td><td>Infinitely many</td></tr>

</table>


<div class="figure-row">

<div class="figure-box">

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

<line x1="10" y1="100" x2="130" y2="20" stroke="#4285f4" stroke-width="2"/>

<line x1="10" y1="20" x2="130" y2="100" stroke="#ea4335" stroke-width="2"/>

<circle cx="70" cy="60" r="4" fill="#34a853"/>

</svg>

<p class="figure-caption">1 solution</p>

</div>

<div class="figure-box">

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

<line x1="10" y1="90" x2="130" y2="30" stroke="#4285f4" stroke-width="2"/>

<line x1="10" y1="60" x2="130" y2="0" stroke="#ea4335" stroke-width="2"/>

</svg>

<p class="figure-caption">0 solutions (parallel)</p>

</div>

</div>


<div class="example">

<p><strong>Worked Example:</strong> How many solutions does the system y = 2x + 3 and y = 2x &minus; 1 have?</p>

<p>Both lines have slope 2, but different y-intercepts (3 and &minus;1), so they're parallel and never intersect.</p>

<p>Answer: 0 solutions.</p>

</div>


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

<p class="prompt">1. How many solutions does the system y = 3x + 5 and y = 3x + 5 have?</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Both equations describe the exact same line, so every point on it is a solution: infinitely many.</p>

</div>

</div>


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

<p class="prompt">2. How many solutions does the system y = 4x &minus; 2 and y = &minus;4x + 6 have?</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The slopes (4 and &minus;4) are different, so the lines cross at exactly one point.</p>

</div>

</div>


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

<p class="prompt">3. How many solutions does the system 2x + y = 7 and 4x + 2y = 10 have?</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Rewrite both in slope-intercept form: y = &minus;2x + 7 and y = &minus;2x + 5. Same slope, different y-intercepts, so the lines are parallel: 0 solutions.</p>

</div>

</div>


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

<p class="prompt">4. A system of two linear equations has the same slope and the same y-intercept. How many solutions does it have?</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Matching slope and y-intercept means the two equations describe the same line, giving infinitely many shared points.</p>

</div>

</div>


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

<p class="prompt">5. On a graph, two lines intersect at exactly one point, (3, &minus;2). What is the solution to the system?</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The point where the two lines cross is, by definition, the solution to the system: (3, &minus;2).</p>

</div>

</div>


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

<h2 id="word-problems">4. Word Problems</h2>

<p>Systems of equations translate real situations with two unknowns and two relationships into a solvable pair of equations.</p>


<div class="example">

<p><strong>Worked Example:</strong> A farm has chickens and cows totaling 30 animals with 74 legs total. How many chickens are there? (Chickens have 2 legs, cows have 4.)</p>

<p>Let c = chickens, w = cows.</p>

<p class="step-math">c + w = 30 &nbsp; &nbsp; 2c + 4w = 74</p>

<p>Divide the second equation by 2: c + 2w = 37. Subtract the first equation:</p>

<p class="step-math">(c + 2w) &minus; (c + w) = 37 &minus; 30, so w = 7</p>

<p>Then c = 30 &minus; 7 = 23 chickens.</p>

</div>


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

<p class="prompt">1. The sum of two numbers is 45, and their difference is 11. What is the larger number?</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Let x and y be the numbers: x + y = 45 and x &minus; y = 11. Adding: 2x = 56, so x = 28.</p>

</div>

</div>


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

<p class="prompt">2. A movie theater sells adult tickets for $12 and child tickets for $8. If 150 tickets were sold for a total of $1,560, how many adult tickets were sold?</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Let a + c = 150 and 12a + 8c = 1,560. Substitute c = 150 &minus; a: 12a + 8(150 &minus; a) = 1,560, giving 12a + 1,200 &minus; 8a = 1,560, so 4a = 360 and a = 90.</p>

</div>

</div>


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

<p class="prompt">3. Two numbers have a sum of 20. Twice the first number minus the second number equals 13. What are the two numbers?</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Let x + y = 20 and 2x &minus; y = 13. Adding: 3x = 33, so x = 11 and y = 9.</p>

</div>

</div>


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

<p class="prompt">4. A pet store has parrots and rabbits totaling 24 animals with 76 legs total. How many rabbits are there? (Parrots have 2 legs, rabbits have 4.)</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Let p + r = 24 and 2p + 4r = 76. Divide the second by 2: p + 2r = 38. Subtract the first: (p + 2r) &minus; (p + r) = 38 &minus; 24, so r = 14.</p>

</div>

</div>


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

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

<ul class="mistake-list">

<li><strong>Substituting into the same equation you solved.</strong> After isolating a variable in one equation, substitute the resulting expression into the <em>other</em> equation, not back into the same one, or you'll just get a true but useless statement.</li>

<li><strong>Adding when you should subtract, or vice versa, during elimination.</strong> Check whether the matching terms have the same sign (subtract to eliminate) or opposite signs (add to eliminate) before combining the equations.</li>

<li><strong>Forgetting to solve for the second variable.</strong> A system's solution is an ordered pair; after finding one variable, always substitute back to find the other.</li>

<li><strong>Assuming every system has exactly one solution.</strong> Parallel lines produce no solution, and identical lines produce infinitely many, always check the slopes and intercepts before assuming a unique answer exists.</li>

<li><strong>Setting up a word problem's two equations from the same piece of information.</strong> Each equation in the system must capture a genuinely different relationship between the variables, reusing the same fact twice won't produce a solvable system.</li>

</ul>


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

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


<div class="faq-item">

<h3>How do I decide between substitution and elimination?</h3>

<p>Use substitution when one equation is already solved for a variable, or a variable has a coefficient of 1, making it easy to isolate. Use elimination when both equations are in standard form (Ax + By = C) and the coefficients of one variable are the same or easy to match by multiplying.</p>

</div>


<div class="faq-item">

<h3>What does it mean for a system to have "no solution"?</h3>

<p>It means there is no pair of values that satisfies both equations at once, graphically, the two lines never intersect because they're parallel. Algebraically, trying to solve such a system leads to a false statement, like 5 = 8.</p>

</div>


<div class="faq-item">

<h3>How can I check my answer to a system of equations?</h3>

<p>Substitute both values back into both original equations. If they make both equations true, the solution is correct, this quick check catches most arithmetic slips.</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-system-of-equations-quiz-1">System of Equations 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-system-of-equations-quiz-1">Practice System of Equations 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>