Пошаговое объяснение:
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. Но мы этого одного уже исключили!
Поэтому задача противоречива.