Помощь - Поиск - Пользователи - Календарь
Полная версия: Ребус
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
sever
Помогите решить задачку:
ЛОБ+ТРИ=САМ, где каждой букве соответствует цифра, найти все возможные решения.-> т.е. число1+число2=числу3 .
volvo
То есть, посмотреть, что есть на форуме ты не желаешь, правда? Тогда извини, с чего бы ЕЩЕ раз делать то, что уже сделано? Разбирайся с тем что УЖЕ есть:

Множества
sever
Я обратился за помощью, и это не значит что я не хочу смотреть и разбираться в том, что уже есть !!!
sever
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
l,o,b,t,r,i,c,a,m : 0..9;
dig : set of 0..9;
 cam: longint;
sum : longint;
begin
for l:=0 to 9 do begin
 include(dig,l);
   for o:=0 to 9 do
     if not (o in dig) then begin
     include(dig,o);
        for b:=0 to 9 do
           if not (b in dig) then begin
           include(dig,b);
             for t:=0 to 9 do
              if not (t in dig) then begin
              include(dig,t);
                for r:=0 to 9 do
                 if not (r in dig) then begin
                 include(dig,r);
                   for i:=0 to 9 do
                    if not (i in dig) then begin
                    include(dig,i);
                    for c:=0 to 9 do
        if not (c in dig) then begin
         include(dig,c);
           for a:=0 to 9 do
        if not (a in dig) then begin
        include(dig,a);
               for m:=0 to 9 do
        if not (m in dig) then begin
        include(dig,m);
sum:=(l+t)*100+(o+r)*10+b+i;
cam:=c*100+a*10+m;
if (sum=cam) then writeln('',l,o,b,'+',t,r,i,'=',c,a,m);
                      exclude(dig,m);
                     end;
                       exclude(dig,a);
                    end;
                    exclude(dig,c);
                    end;
             exclude(dig,i);
             end;
           exclude(dig,r);
           end;
         exclude(dig,t);
         end;
       exclude(dig,b);
       end;
     exclude(dig,o);
     end;
   exclude(dig,l);
    end;
 readln;
end.
 

Врубился!Решил! Пошёл спать! )))
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.