50名程序员中,会Python的有32人,会Java的有26人,两种都会的有18…
50名程序员中,会Python的有32人,会Java的有26人,两种都会的有18人(每人至少会其中一种)。只会Java的有多少人?
A. 6B. 8C. 10D. 14先想一想,再看答案与解析 ▸
正确答案:B
花生十三方法解析
两集合容斥公式:只会Java=会Java-两种都会=26-18=8人。确认答案为B。速记:两集合是A加B减交集,三集合标准型是加三减二加一,注意区分只A与A、恰好两项与至少两项。
原解析
根据容斥原理,会Java的人有26人,其中18人同时会Python,所以只会Java的人数为26-18=8人,对应B项。会Python的有32人,32-18=14人,再加上只会Java的8人、两种都会的18人,总和为50人,符合题意。A项6和C项10是错误的计算结果,D项14则是只会Python的人数,易混淆。
做这道题,再来五道同考点 ›