document.write( "Question 237215: This is a story problem I am stuck on could use some help.\r
\n" );
document.write( "\n" );
document.write( "A computer is infected with the sasser virus. Assume that it infects 20 other computers in 5 minutes; and that these PCs and servers infect 20 more machines within another five minutes, etc. How long until 100 million computers are infected? \n" );
document.write( "
Algebra.Com's Answer #174494 by Theo(13342)![]() ![]() You can put this solution on YOUR website! 20 computers are infected every 5 minutes.\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "how long to infect 100 million computers.\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "this looks like a geometric progression with the common ratio of r = 20\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "the last term in a geometric progression is given by the formula:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "x[n] = x[0] * r^(n-1)\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "We know x[0] and we know x[n] and we know r.\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "we need to solve for n.\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "Our formula becomes:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "100 million = 1 * 20^(n-1)\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "because:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "x[0] = 1 \n" ); document.write( "r = 20 \n" ); document.write( "x[n] = 100 million\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "this equation becomes:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "100 million = 20^(n-1)\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "we take the log of both sides of this equation to get:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "log(100 million) = log(20^(n-1))\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "by the laws of logarithms, this becomes:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "log(100 million) = (n-1)*log(20)\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "divide both sides of this equation by log(20) to get:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "log(100 million) / log(20) = n-1\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "solve for (n-1) to get:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "n-1 = 6.148974295\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "this means that 100 million computers will be infected in (n-1) * 5 minutes which equals 6.148974295 * 5 = 30.74487147\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "to see how this works, do the calculations for each n.\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "0 minutes = 1 * 20^0 = 1 \n" ); document.write( "5 minutes = 1 * 20^1 = 20 \n" ); document.write( "10 minutes = 1 * 20^2 = 400 \n" ); document.write( "15 minutes = 1 * 20^3 = 8000 \n" ); document.write( "20 minutes = 1 * 20^4 = 160 thousand \n" ); document.write( "25 minutes = 1 * 20^5 = 3.2 million \n" ); document.write( "30 minutes = 1 * 20^6 = 64 million \n" ); document.write( "30.74487147 minutes = 1 * 20^6.148974295 = 100 million\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "this can also be solved using the growth formula of:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "future = base * e^kt\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "where e = the scientific constant of 2.718281828....., and k = the constant of growth.\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "since future = 100 million and base = 1, this formula would become:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "100 million = 1 * e^kt\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "we would need, however, to establish what k is.\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "since we know that when t = 5, future = 20, our formula would become:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "20 = 1*e^5k where:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "future = 20 \n" ); document.write( "base = 1 \n" ); document.write( "k = unknown \n" ); document.write( "t = 5 minutes\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "we solve this equation for k to get:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "20 = e^5k \n" ); document.write( "take natural log of both sides to get: \n" ); document.write( "ln(20) = ln(e^5k) \n" ); document.write( "this becomes: \n" ); document.write( "ln(20) = ln(e) * 5k \n" ); document.write( "this becomes: \n" ); document.write( "ln(20) = 5k \n" ); document.write( "this becomes: \n" ); document.write( "k = ln(20)/5 \n" ); document.write( "this becomes: \n" ); document.write( "k = .599146455\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "our original equation becomes:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "100 million = e^(.599146455*t)\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "take ln of both sides of the equation to get:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "ln(100 million) = ln(e^(.599146455*t) \n" ); document.write( "this becomes: \n" ); document.write( "ln(100 million)/.599146455 = t \n" ); document.write( "we solve for t to get: \n" ); document.write( "t = 30.74487147\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "since this is the same answer we got using the geometric progression, we did good.\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "the use of the constant \"e\" simplifies the operation somewhat if you understand that you have to solve for the constant k first, but you can solve it either way and get the same answer.\r \n" ); document.write( " \n" ); document.write( " \n" ); document.write( " \n" ); document.write( " \n" ); document.write( " \n" ); document.write( " \n" ); document.write( " \n" ); document.write( " \n" ); document.write( "\n" ); document.write( " \n" ); document.write( " |