IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Слова Благодарности, +готовая задача(числа(пр.abcd:a+b=c+d))
Саня
сообщение 4.03.2006 5:38
Сообщение #1





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Sasha

Репутация: -  0  +


Большое спасибо всем тем, кто мне помогал, особенное спасибо: APAL'у, VOLVO, также
всем администраторам этого сайта, и всем кто принимал участие в разработке и жизни сайта.

По-моему это один из самых лучших сайтов по данной тематике!!!

Задача: Написать программу, которая выдавала бы все 4-х значные числа, удовлетворяющие условию
(abcd), Пример: 1212, 9999,2314 и тд.

Код
program zikl_8;

var c: real;
    a, i,b,t, d1,d4, d2, d3: integer;

begin
   i:=1001;
   repeat

     d1:=i div 1000;
     d2:=i mod 1000;
     d3:=i div 1000;
     d4:=i div 1000;
     a:=d1+d2;
     b:=d3+d4;
     writeln(a,b);
     if a=b then writeln(i);
  {   if i = a then begin
       writeln(a);

     end;}
     i:=i+1;

   until i<=9999;
   writeln;
   writeln;
   readln;
end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 4.03.2006 11:21
Сообщение #2


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


 uses crt;
var
   i,j,k,l : byte;

begin
   clrscr;
   for i := 1 to 9 do
    for j := 0 to 9 do
     for k := 0 to 9 do
      for l := 0 to 9 do
       if (i + j) = (k + l) then writeln(i,j,k,l);
   readln;
end.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 24.07.2025 17:26
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"