The context can be modelled by a general equation:
% "alcohol"="gal alcohol"/"gal solution"%alcohol=gal alcoholgal solution
Using the example, 40% "alcohol"=("2 gal alcohol")/("5 gal")*100%40%alcohol=2 gal alcohol5 gal⋅100%, we can set up another equation to solve for the number of galloons added.
Let xx be the number of gallons added.
25% "alcohol"=("2 gal alcohol")/("5 gal water"+"x gal water")*100%25%alcohol=2 gal alcohol5 gal water+x gal water⋅100%
25% "alcohol"color(red)(-:100%)=("2 gal alcohol")/("5 gal water"+"x gal water")*100%color(red)(-:100%)25%alcohol÷100%=2 gal alcohol5 gal water+x gal water⋅100%÷100%
0.250.25 "alcohol"=("2 gal alcohol")/("5 gal water"+"x gal water")alcohol=2 gal alcohol5 gal water+x gal water
0.250.25 "alcohol"*("5 gal water"+"x gal water")="2 gal alcohol"alcohol⋅(5 gal water+x gal water)=2 gal alcohol
0.250.25 "alcohol"color(red)(-:0.25)alcohol÷0.25color(red)("alcohol")*("5 gal water"+"x gal water")="2 gal alcohol"color(red)(-:0.25)alcohol⋅(5 gal water+x gal water)=2 gal alcohol÷0.25color(red)("alcohol")alcohol
"5 gal water+"x"5 gal water+x "water"water "gal"="8gal=8 "gal"gal
"x gal water"x gal water== "3 gal water"3 gal water
:., 3 gallons of water must be added.