document.write( "Question 1196709: If you have a jar full of 400 marbles, with 4 colors distributed equally, how many marbles must you pick randomly to have > 90% chance of having at least one of each color? \n" ); document.write( "
Algebra.Com's Answer #829714 by math_helper(2461)\"\" \"About 
You can put this solution on YOUR website!

\n" ); document.write( "I don't see an easy path to computing the probability, but shown below is some information that may help another tutor figure it out(?) \r
\n" ); document.write( "\n" ); document.write( "I did a simulation using C code and used a true random number generator.
\n" ); document.write( "Here are the average number of selections needed to get one of each color for several runs of the simulation. Each run represents 100000 trials, where a single trial ends when at least one of each color has been selected:\r
\n" ); document.write( "\n" ); document.write( "1st run: 8.333
\n" ); document.write( "2nd run: 8.324
\n" ); document.write( "3rd run: 8.341
\n" ); document.write( "4th run: 8.337\r
\n" ); document.write( "\n" ); document.write( "-------\r
\n" ); document.write( "\n" ); document.write( "Added code to capture the distribution of picks. Here is a 5th run with the distribution shown (46 is the max number of picks for this run):\r
\n" ); document.write( "\n" ); document.write( "(Based on this emperical data, it seems 13 picks gives 90% confidence.)\r
\n" ); document.write( "\n" ); document.write( "Average number of selections: 8.351
\n" ); document.write( "Number of selections required, distribution:
\n" ); document.write( "0 0
\n" ); document.write( "1 0
\n" ); document.write( "2 0
\n" ); document.write( "3 0
\n" ); document.write( "4 9372
\n" ); document.write( "5 13912
\n" ); document.write( "6 14668
\n" ); document.write( "7 13126
\n" ); document.write( "8 11144
\n" ); document.write( "9 8773
\n" ); document.write( "10 6969
\n" ); document.write( "11 5327
\n" ); document.write( "12 4082
\n" ); document.write( "13 3102
\n" ); document.write( "14 2412
\n" ); document.write( "15 1703
\n" ); document.write( "16 1346
\n" ); document.write( "17 971
\n" ); document.write( "18 747
\n" ); document.write( "19 572
\n" ); document.write( "20 445
\n" ); document.write( "21 311
\n" ); document.write( "22 252
\n" ); document.write( "23 192
\n" ); document.write( "24 151
\n" ); document.write( "25 110
\n" ); document.write( "26 83
\n" ); document.write( "27 62
\n" ); document.write( "28 34
\n" ); document.write( "29 26
\n" ); document.write( "30 27
\n" ); document.write( "31 25
\n" ); document.write( "32 15
\n" ); document.write( "33 11
\n" ); document.write( "34 12
\n" ); document.write( "35 6
\n" ); document.write( "36 1
\n" ); document.write( "37 1
\n" ); document.write( "38 1
\n" ); document.write( "39 2
\n" ); document.write( "40 1
\n" ); document.write( "41 3
\n" ); document.write( "42 0
\n" ); document.write( "43 0
\n" ); document.write( "44 2
\n" ); document.write( "45 0
\n" ); document.write( "46 1
\n" ); document.write( "47 0
\n" ); document.write( "48 0
\n" ); document.write( "49 0
\n" ); document.write( "50 0
\n" ); document.write( "... all zero through index [99] (and none greater than 99 either)\r
\n" ); document.write( "\n" ); document.write( " \n" ); document.write( "
\n" );