I think as Darkwraith said that the only solution is:
526485 + 197485 = 723970
I do not know about the algorithm, but doing it manually took only 10 minutes.
Some hints I used were that:
1. E can be either 0 (no carry over) or 9 (carry over 1) - As adding E and O gave back O.
2. T is even.
3. D and G cannot be 0 as they are the most promonent digit.
4. R cannot be less than 3 as it is D + G which are two different non-zero numbers.
Case 1: E = 0
1. Implies A = 5.
2. There is no carry over from 2nd column implies L < 5.
3. L > 1 as R > 2 and if R = 3, then L = 1, but then D and G can be assigned only 1 and 2 to get 3, which cannot happen. So L can be only 2, 3 or 4.
After a few calculations you can figure out that with E = 0, you cannot find a solution.
Case 2: E = 9
1. Implies A = 4.
2. There will be carryovers from 2nd, 4th and 5th columns.
3. Thus L > 4.
4. As R > 3, so L > 6.
5. So L is either 7 or 8.
After a few calculations you can figure out the numbers as the possibilities will keep on reducing.
I just made a 10 X 10 table with the digits 0 - 9 as rows and different letters as columns. Just kept on crossing the values which a letter cannot take. It is damn easy to do it.
Any comments are welcome. If needed, I can explain any of the above statements or write full explanation.
