part2 (3954B)
1--- Part Two --- 2 3Next, you should verify the [1m[37mlife support rating[0m, which can be determined by multiplying 4the [1m[37moxygen generator rating[0m by the [1m[37mCO2 scrubber rating[0m. 5 6Both the oxygen generator rating and the CO2 scrubber rating are values that can be found in your 7diagnostic report - finding them is the tricky part. Both values are located using a similar process 8that involves filtering out values until only one remains. Before searching for either rating value, 9start with the full list of binary numbers from your diagnostic report and [1m[37mconsider just 10the first bit[0m of those numbers. Then: 11 12 13 - Keep only numbers selected by the [1m[37mbit criteria[0m for the type of rating value for 14which you are searching. Discard numbers which do not match the bit criteria. 15 16 - If you only have one number left, stop; this is the rating value for which you are searching. 17 18 - Otherwise, repeat the process, considering the next bit to the right. 19 20 21The [1m[37mbit criteria[0m depends on which type of rating value you want to find: 22 23 24 - To find [1m[37moxygen generator rating[0m, determine the [1m[37mmost common[0m value (0 or 251) in the current bit position, and keep only numbers with that bit in that position. If 0 and 1 are 26equally common, keep values with a [1m[37m1[0m in the position being considered. 27 28 - To find [1m[37mCO2 scrubber rating[0m, determine the [1m[37mleast common[0m value (0 or 1) 29in the current bit position, and keep only numbers with that bit in that position. If 0 and 1 are 30equally common, keep values with a [1m[37m0[0m in the position being considered. 31 32 33For example, to determine the [1m[37moxygen generator rating[0m value using the same example 34diagnostic report from above: 35 36 37 - Start with all 12 numbers and consider only the first bit of each number. There are more 1 bits 38(7) than 0 bits (5), so keep only the 7 numbers with a 1 in the first position: 11110, 10110, 10111, 3910101, 11100, 10000, and 11001. 40 41 - Then, consider the second bit of the 7 remaining numbers: there are more 0 bits (4) than 1 bits 42(3), so keep only the 4 numbers with a 0 in the second position: 10110, 10111, 10101, and 10000. 43 44 - In the third position, three of the four numbers have a 1, so keep those three: 10110, 10111, and 4510101. 46 47 - In the fourth position, two of the three numbers have a 1, so keep those two: 10110 and 10111. 48 49 - In the fifth position, there are an equal number of 0 bits and 1 bits (one each). So, to find the 50[1m[37moxygen generator rating[0m, keep the number with a 1 in that position: 10111. 51 52 - As there is only one number left, stop; the [1m[37moxygen generator rating[0m is 10111, or 53[1m[37m23[0m in decimal. 54 55 56Then, to determine the [1m[37mCO2 scrubber rating[0m value from the same example above: 57 58 59 - Start again with all 12 numbers and consider only the first bit of each number. There are fewer 0 60bits (5) than 1 bits (7), so keep only the 5 numbers with a 0 in the first position: 00100, 01111, 6100111, 00010, and 01010. 62 63 - Then, consider the second bit of the 5 remaining numbers: there are fewer 1 bits (2) than 0 bits 64(3), so keep only the 2 numbers with a 1 in the second position: 01111 and 01010. 65 66 - In the third position, there are an equal number of 0 bits and 1 bits (one each). So, to find the 67[1m[37mCO2 scrubber rating[0m, keep the number with a 0 in that position: 01010. 68 69 - As there is only one number left, stop; the [1m[37mCO2 scrubber rating[0m is 01010, or 70[1m[37m10[0m in decimal. 71 72 73Finally, to find the life support rating, multiply the oxygen generator rating (23) by the CO2 74scrubber rating (10) to get [1m[37m230[0m. 75 76Use the binary numbers in your diagnostic report to calculate the oxygen generator rating and CO2 77scrubber rating, then multiply them together. [1m[37mWhat is the life support rating of the 78submarine?[0m (Be sure to represent your answer in decimal, not binary.) 79 80