Денис, Кирилл и Аленка принесли из леса корзину грибов. Денискина мама увидела в этой корзине огромный подберезовик и спросила, кто его нашел. Денис сказал "Кирилл". Аленка: "Не я и не Денис". Кирилл: "Этот гриб нашел Денис". Кто же из ребят нашел огромный подберезовик, если двое из них говорят правду, а один лжет?
Аленка: "Не я и не Денис" − значит Аленка говорит, что подберезовик нашел Кирилл.
Так как и Аленка и Денис говорят, что подберезовик нашел Кирилл, а по условию 2 человека говорят правду, значит и правда Кирилл принес подберезовик.
Ответ: Кирилл.