Петя не может быть правым в обоих случаях так как получиться что и петя и женя написали на 5, а тк не может быть по условию. дальше подбираем под петю два оставшихся случая, при том что петя сказал 2 раза правду, но этого не может быть т.к. тогда женя говорит либо 2 неправды либо 50на50, говоря две неправды он противоречит пете о том что он не писал на 5 а говоря правду неправду противоречит и пете и саше. значит петя определенно сказал правду неправду, тогда подставив жене неправду а саше правду получаем что на 5 написал петя.
Программа распознавания, например FineReader, изображение каждой буквы преобразует в ее код, шрифт, выбирает нужные атрибуты: жирный, подчеркнутый, цвет и т. д.
Так как изображения букв точно не совпадают, программа может "ошибаться" при таких преобразованиях, из за этого возникают ошибки.
Это робот, <span> исполнитель алгоритма</span>