Если D врет, то B дал истинные показания, согласно которым либо А, либо B дали ложные показания. Но ложные показания дал D. Нестыковка. Значит D сказал правду, а B дал ложные показания. Поскольку B заявлял, что либо А, либо B соврали, то на самом деле они не врали, а врали либо C, либо D. Но с D мы уже разобрались, он сказал правду. Методом исключения - это С.
+(38) нда...С это,а не В.Потому что В сказал либо А либо В
Лжет C
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший