Из условия 5 следует, что Витя изучает самый короткий язык. Самый короткий язык в списке - GO.
Витя - GO
Из условия 4 следует, что Гриша изучает язык, в названии которого есть не только буквы. Это может быть C++.
Гриша - C++
Из условия 3 следует, что Антон не изучает PHP. Также, нужно учитывать, что язык Бори длиннее языка Антона (условие 2). Если Антон изучает Java, то Боре ничего не остается, следовательно Антон изучает Python
Антон - Python
Язык Бори должен быть длиннее, чем язык Антона. Единственный оставшийся вариант - Java.
Боря - Java
Оставшийся язык - PHP.
Петя - PHP
Ответ:
| Python | C++ | GO | PHP | Java | |
|---|---|---|---|---|---|
| Антон | ✅ | ||||
| Боря | ✅ | ||||
| Витя | ✅ | ||||
| Гриша | ✅ | ||||
| Петя | ✅ |