В аудитории находятся несколько программистов. Семеро знают VISUAL BASIC, шестеро —PHP, семеро умеют программировать на JAVA. Пятеро знают VISUAL BASIC и PHP, четверо—VISUAL BASIC и JAVA, трое—PHP и JAVA. Один из них умеет программировать на всех языках. Сколько человек в аудитории? Сколько из них знают только VISUAL BASIC?
Пошаговое объяснение:
1 человек умеет программировать на всех трех языках.
Вычтем его, остается:
6 знают VISUAL BASIC, 5 знают PHP, 6 знают JAVA.
4 знают VISUAL BASIC и PHP, 3 знают VISUAL BASIC и JAVA,
2 знают PHP и JAVA.
Но теперь получается противоречие: 6 знают VISUAL BASIC, из них
4 знают VISUAL BASIC и PHP, значит, остается только 2, которые знают VISUAL BASIC, но не знают PHP.
И в тоже время 3 знают VISUAL BASIC и JAVA, значит, только 3 знают VISUAL BASIC, но не знают JAVA.
Значит, получается, что по крайней мере 1 человек знает и VISUAL BASIC, и PHP, и JAVA. Но мы этого одного уже исключили!
Поэтому задача противоречива.