In a certain group of 10 developers, 2 developers code only in C++ and the rest program in either Q-basic or Java - but not both. If a developer organization is to choose a 4-member team, which must have at least 1 developer who codes in C++, how many different programming teams can be chosen?	Choose the correct answer.
A) 100
B) 40
C) 70
D) 150
E) 140
The problem asks for a combination, since order doesn't matter. Now, selecting r items from a set of n gives the Combination Formula: nCr= n!/r!(n-r)!   n = 10   r = 4   So, total teams is 10C4 = 10!/(4!(10 - 4)!) = 210, and   n = 10 - 2= 
<gadget id="calculator">10 - 2</gadget>
<output>8</output>
8   r= 4   for teams without C++ is 8C4 = 8!/(4!(8 - 4)!) = 70,   so, teams with at least 1 C++ = 210 - 70= 
<gadget id="calculator">210 - 70</gadget>
<output>140</output>
140   Answer: 140
<result>E</result>
In a certain group of 10 developers, 2 developers code only in C++ and the rest program in either Q-basic or Java - but not both. If a developer organization is to choose a 4-member team, which must have at least 1 developer who codes in C++, how many different programming teams can be chosen?