Нахождение числа abcd, у которого ab-cd=a+b+c+d

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Нахождение числа abcd, у которого ab-cd=a+b+c+d

Сообщение fs444 » 22.10.2008 23:09:24

Есть задание
ab-cd=a+b+c+d.JPG

Мне непонятен алгоритм. Сначало было 10*a+b-(10*c+d)=a+b+c+d, потом стало 9*(a-c)=2*(c+d). Откуда взялись 9 и 2 и куда пропало b?
fs444
новенький
 
Сообщения: 38
Зарегистрирован: 09.09.2008 23:55:30

Re: Нахождение числа abcd, у которого ab-cd=a+b+c+d

Сообщение Troublemaker » 23.10.2008 00:08:52

10a+b-(10c+d)=a+b+c+d

10a+b-10c-d=a+b+c+d
1)
10a+b-10c-d-a-b-c-d=0 //после переноса влево b сокращается
9a-11c-2d=0
2)
10a+b-10c-d-a-b=c+d
9a-(9c+c)=c+2d //10с=9с + с, не так ли?

9a-9c=2c+2d //выносим общие множители за скобку
9(a-c)=2(c+d) //получилась пропорция
Аватара пользователя
Troublemaker
постоялец
 
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток

Re: Нахождение числа abcd, у которого ab-cd=a+b+c+d

Сообщение fs444 » 23.10.2008 00:12:15

А почему a=c+2, d=9-c и 0<=c<=7?
fs444
новенький
 
Сообщения: 38
Зарегистрирован: 09.09.2008 23:55:30

Re: Нахождение числа abcd, у которого ab-cd=a+b+c+d

Сообщение Troublemaker » 23.10.2008 11:35:09

Код: Выделить всё
a-c   2
--- = -
c+d   9

Отсюда a-c=2 ==> a=c+2, и c+d=9. Поскольку каждая буква соответствует одной уникальной цифре и a>c, то при max(a)=9, c не может быть больше 9-2=7. Отсюда же вытекает, что 2>=a>=9 при 0>=c>=7
Аватара пользователя
Troublemaker
постоялец
 
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru