Предположим, что историк не говорит по-итальянски. Значит, на итальянском говорят остальные трое: физик, биолог, математик, а это противоречит условию. Значит, это наше предположение неверно. Отсюда следует, что решение задачи однозначно.
Ответ: историк и математик говорят по-французски и по-итальянски; биолог — по-русски и по-английски; физик — по-русски и по-итальянски.
Ответ: историк и математик говорят по-французски и по-итальянски; биолог — по-русски и по-английски; физик — по-русски и по-итальянски.