Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2017, 18:01   #1
avatar54
Пользователь
 
Регистрация: 21.02.2017
Сообщений: 29
По умолчанию Ребус. Free pascal

Расшифровать ребус, полученный в результате замены одинаковых букв
одинаковыми цифрами. Найти также такие значения цифр, при которых сумма цифр в результате окажется наибольшей

КОТ+КОТ+КОТ+КОТ=УСЫ

Что бы получилось аналогично как в этом примере: (шлак+шлак+шлак=блок)
Код:
CONST D=10;
  TYPE CIPFER=0..9;
  VAR A,P2,P4,PR,O,L,L1,S,FLAG: CIPFER;
      K,P1,P3,B,SLAK,BLOK: INTEGER;
BEGIN
 K:=0; FLAG:=0;
 REPEAT
  PR:=K*3 DIV D;
  FOR A:=0 TO 9 DO
   IF A<>K THEN
    BEGIN
     P1:=A*3+PR; P2:=P1 DIV D; O:=P1 MOD D;
     IF(O<>A) AND (O<>K) THEN
       FOR L:=0 TO 9 DO
        IF (L<>O) AND (L<>A) AND (L<>K) THEN
         BEGIN
          P3:=L*3+P2; P4:=P3 DIV D; L1:=P3 MOD D;
          IF L1=L THEN
           FOR S:=1 TO 3 DO
            IF (S<>L) AND (S<>A) AND (S<>O) AND (S<>K) THEN
             BEGIN
              B:=S*3+P4;
              IF(B<D)AND(B<>L)AND(B<>A)AND(B<>O)AND(B<>K) THEN
                BEGIN SLAK:=S*1000+L*100+A*D+K;
                      BLOK:=B*1000+L*100+O*D+K;
                      WRITE (SLAK:5,'*3=',BLOK:5,'  ');
                      INC(FLAG);
                      IF FLAG>3 THEN
                       BEGIN WRITELN; FLAG:=0
                       END;
                END;
             END;
     END;
    END;
    K:=K+5
 UNTIL K>5
END.

_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 22.02.2017 в 09:59.
avatar54 вне форума Ответить с цитированием
Старый 21.02.2017, 19:01   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

http://www.programmersforum.ru/showt...D0%C5%C1%D3%D1
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo Pascal/Free Pascal/PascalABC.NET как новый инструмент экстрасенсов Biohazard333 Свободное общение 5 25.09.2016 12:25
Валютные операции в pascal - Free Pascal leonix12 Lazarus, Free Pascal, CodeTyphon 2 10.04.2016 12:37
Free Pascal!! Vika_0_0 Паскаль, Turbo Pascal, PascalABC.NET 3 25.03.2012 07:08
Turbo Pascal и Free Pascal , в чем разница? antoxann Паскаль, Turbo Pascal, PascalABC.NET 31 09.11.2011 07:52
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28