Если Петя — рыцарь, то его утверждение «Если я лжец, то Вася — рыцарь» должно быть правдой. Поскольку Петя — рыцарь, первая часть утверждения ложна (он не лжец). Следовательно, вторая часть утверждения (Вася — рыцарь) может быть как правдой, так и ложью. Таким образом, если Петя — рыцарь, то Вася может быть как рыцарем, так и лжецом.
Если Петя — лжец, то его утверждение «Если я лжец, то Вася — рыцарь» должно быть ложным. Это означает, что Петя — лжец, и Вася — тоже лжец. Таким образом, если Петя — лжец, то Вася — лжец.
Ответ: Если Петя — рыцарь, то Вася может быть как рыцарем, так и лжецом. Если Петя — лжец, то Вася — лжец.