Ответ: Богдан - Александров, Виктор - Борисов, Георгий - Васильев, Александр - Григорьев.
Краткое пояснение: Необходимо сопоставить имена и фамилии участников, учитывая, что имя и фамилия не начинаются на одну букву и кто на каком языке программирует.
Решение:
- Шаг 1: Исключаем варианты, когда имя и фамилия начинаются на одну и ту же букву: Александр не может быть Александровым, Богдан - Борисовым, Виктор - Васильевым, Георгий - Григорьевым.
- Шаг 2: Александр и Васильев пишут на Python, а Богдан и Григорьев пишут на Java. Следовательно:
- Александр не может быть Васильевым (так как они пишут на Python).
- Богдан не может быть Григорьевым (так как они пишут на Java).
- Шаг 3: Если Богдан не Борисов и не Григорьев, и не может быть Богданом Александровым, то Богдан - Александров.
- Шаг 4: Если Александр не Григорьев и не Александров, и не может быть Александром Васильевым, то Александр - Григорьев.
- Шаг 5: Если Виктор не Васильев и не Борисов, и не может быть Виктором Александровым, то Виктор - Борисов.
- Шаг 6: Если Георгий не Григорьев и не Александров, и не может быть Георгием Васильевым, то Георгий - Васильев.
Ответ: Богдан - Александров, Виктор - Борисов, Георгий - Васильев, Александр - Григорьев.