Контрольные задания > Определите, какой язык изучает каждый из ребят. Заполните таблицу с языками программирования, перетащив иконку с именем каждого мальчика согласно тому, какой язык он изучает.
Вопрос:
Определите, какой язык изучает каждый из ребят. Заполните таблицу с языками программирования, перетащив иконку с именем каждого мальчика согласно тому, какой язык он изучает.
Давайте решим эту логическую задачу шаг за шагом.
1. Условие 1: Все мальчики изучают разные языки программирования.
2. Условие 2: В названии языка, который изучает Боря, больше символов, чем в языке, который изучает Антон.
3. Условие 3: Антон изучает не PHP.
4. Условие 4: Гриша изучает язык, в названии которого есть не только буквы. Это означает, что Гриша изучает либо C++, так как все остальные языки (GO, PHP, Java, Python) состоят только из букв.
5. Условие 5: Витя изучает язык с самым коротким названием. Самый короткий язык из представленных - GO.
Теперь составим таблицу:
| Язык | Имя |
| :------- | :---- |
| Python | Петя |
| C++ | Гриша |
| GO | Витя |
| PHP | Антон |
| Java | Боря |
Объяснение:
* Витя изучает GO, так как это самый короткий язык.
* Гриша изучает C++, так как это единственный язык с не только буквами в названии.
* Антон не изучает PHP (условие 3), а также должен изучать язык, в котором меньше букв, чем у Бори (условие 2). Из оставшихся языков, PHP имеет меньше букв, чем Python или Java. Соответственно, Антон изучает PHP.
* Из оставшихся языков Python и Java, у Бори должен быть язык с большим количеством букв. Java (4 буквы) больше чем Python (6 букв), поэтому Боря учит Java.
* Тогда Петя изучает Python.
Таким образом, мы распределили все языки программирования между ребятами.