CODE:
- Эт точно, пропью, - соглашается Иван и отдает Мойше три рубля.
Вот тут логика нарушена. Чтобы пропить, ему нужны деньги. А так у него их нет. Он трезв.
Что касается щенка, то тут простая смена "собака - отец щенка" и "отец щенка - собака"... вот тут логика нарушена.