На деловой встрече были писатель, химик, биолог и врач. Их звали (по алфавиту): Анна, Дмитрий, Екатерина и Стас. Дмитрий сказал биологу, что только что встретил Екатерину с пончиками. Анна сидела напротив врача и рядом с химиком. Врач про себя размышлял о том, что Стас - глупое имя. Назовите специальность каждого.
Так как Дмитрий говорил с биологом о Екатерине, а Анна сидела рядом с химиком и напротив врача, то Дмитрий не может быть биологом, равно как и Екатерина. А Анна не может быть химиком и врачом. Поскольку врач никому ничего не говорил, а Дмитрий говорил, то Дмитрий не может быть врачом. Врачом был Стас, поскольку он размшлял о собственном имени. Методом исключения возможностей получаем, что биологом была Анна. Так как Екатерина ходила за пончиками, а Анна сидела рядом с врачом и химиком, то Екатерина не может быть химиком. Значит, Екатерина - писатель, а Дмитрий - химик.