Подведу итог. С одной стороны у нас есть одно уравнение, следуемое из условия задачи: 2(100x+y) = 100y + (x-5), из которого получаем у = (199x+5)/98 С другой стороны мы знаем, что число центов (по чеку) должно быть больше числа долларов (по чеку), и это число центов (по чеку) должно быть больше 50, по другому мы не получим сумму, которая бы удовлетворяла двум условиям: ошибочная сумма в 2 раза больше, и количество долларов (по чеку) было бы равно количеству центов минус 5 (при выдаче). В связи с чем очевидно, что при удвоении числа первоначальных центов появляется "лишний" доллар (100 центов), откуда можно записать второе уровнение: y = (100 + (x - 5))/2, ну и дальше все очевидно, x = 31, y = 63