Live GMAT classes with Target Test Prep start Nov 21 and Nov 22. First class free.

See classes
Target Test Prep · GMAT

Choose how you want to prepare

Learn live with an expert or move at your own pace. Every option includes the complete TTP study system.

Newsweek Readers’ Choice Awards 2026 winner: Target Test Prep, #1 Test Prep

Target Test Prep was voted #1 Best Test Prep in the 2026 Newsweek Readers’ Choice™ Awards.

★★★★★5.0563 reviews
GMATLiveTeachStarts Nov 22
Josh Braslow, Target Test Prep GMAT expert
LIVE ONLINE CLASSES

Get Ready for GMAT Test Day Faster with Live Online Classes

with Josh Braslow, 20+ years in test prep

Nov 22 · Josh Braslow
Sun · 9:30 AM to 12:30 PM ET
Included
40 hours of live online classes + 6 months of TTP OnDemand
  • Attend the first class for free
  • Every class is recorded, so you never fall behind
View classes & enroll
Limited seats availableTarget Test Prep
EALiveTeachOnDemandStart anytime
EXECUTIVE ASSESSMENT

Target Test Prep EA OnDemand

Self-paced EA prep. Study on your schedule.

EXECUTIVE ASSESSMENT

with

165+ EA score guarantee
$05-day trial no automatic billing
Schedule
Included
40 hours of live online classes plus six months of access to the complete TTP EA OnDemand course.
  • 165+ EA Score Guarantee
  • 4,100+ Quant, Verbal, and Integrated Reasoning practice questions
  • 400+ hours of in-depth video lessons
  • 3,000+ step-by-step video solutions
View EA class & enroll Start free 5-day trial
Limited cohort · enrollment openTrial includes full course accessTarget Test Prep
GMATOnDemandStart anytime
SELF-PACED MASTERCLASS

Target Test Prep GMAT OnDemand

Complete access from day one. Study on your schedule.

715+ score guarantee
$0to start then $127/mo
  • Personalized study plan and analytics
  • Thousands of lessons and practice questions

In a certain group of 10 developers, 4 developers code...

Expert replies
by BTGmoderatorLU » Tue Feb 06, 2018 7:03 am
In a certain group of 10 developers, 4 developers code only in Python and the rest program in either Ruby or Rails or PHP - but not both. If a developer organization is to choose a 3-members team, which must have at least 1 developer who codes in Python, how many different programming teams can be chosen?

A. 100
B. 40
C. 66
D. 80
E. 75

The OA is A.

I'm confused with this PS question. Experts, any suggestion? Combinations always is confusing to me. Thanks in advance.
Join the discussion
Source: — Problem Solving |

by regor60 » Wed Feb 07, 2018 7:03 am
LUANDATO wrote:In a certain group of 10 developers, 4 developers code only in Python and the rest program in either Ruby or Rails or PHP - but not both. If a developer organization is to choose a 3-members team, which must have at least 1 developer who codes in Python, how many different programming teams can be chosen?

A. 100
B. 40
C. 66
D. 80
E. 75

The OA is A.
The team needs at least 1 Python coder, meaning 1 , 2 or 3

Start with 1 Python coder. 4 ways to choose. Now need to pick 2 coders from the other 6. Two slots available. First slot can be filled 6 ways, second slot 5 ways. However, this assumes order matters, which it doesn't, so need to divide by two:

4 x (6x5)/2 = 60 ways

Next select 2 Python Coders. First slot can be filled 4 ways, second slot 3 ways, Remember to divide by 2 for the reason mentioned above. Now fill non-Python coder slot, 6 ways:

(4 x 3)/2 x 6 = 36 ways

Finally, fill all three slots with Python coders. First slot can be filled 4 ways, second slot 3 ways and third slot 2 ways. Need to divide by 3 x 2 x 1 to eliminate permutations of the same basic group, e.g. ABC is the same as CAB, etc.

(4 x3 x 2)/(3 x 2 x 1) = 4 ways

The combination formula is just a simplified way to eliminate permutations of the same members where order doesn't matter.

Add up all the ways: 60 + 36 + 4 =100, A
Join the discussion

by Jeff@TargetTestPrep » Thu Feb 08, 2018 3:58 pm
LUANDATO wrote:In a certain group of 10 developers, 4 developers code only in Python and the rest program in either Ruby or Rails or PHP - but not both. If a developer organization is to choose a 3-members team, which must have at least 1 developer who codes in Python, how many different programming teams can be chosen?

A. 100
B. 40
C. 66
D. 80
E. 75
We can use the formula:

Number of ways to select at least 1 developer who codes in Python = total number of ways - Number of ways to select no developers who code in Python

Total number of ways to select the group:

10C3 = 10!/[3! (10-3)!] = 10!/[3! 7!] = (10 x 9 x 8)/(3!) = (10 x 9 x 8)/(3 x 2 x 1) = 10 x 3 x 4 = 120 ways

Total number of ways to select no developers who code in Python:

6C3 = 6!/[3! (6-3)!](6 x 5 x 4)/(3!) = (6 x 5 x 4)/(3 x 2 x 1) = 20

Number of ways to select at least 1 developer who codes in Python = 120 - 20 = 100

Answer: A

Jeffrey Miller
Head of GMAT Instruction
[email protected]

Image

See why Target Test Prep is rated 5 out of 5 stars on BEAT the GMAT. Read our reviews
Join the discussion