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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2009, 11:42   #1
VladimirAleks
Пользователь
 
Регистрация: 11.09.2007
Сообщений: 34
По умолчанию Алгоритм

Как написать код для автоматического получения такой последовательности, где три переменных (a,b,c) и каждая постепенно увеличивается:
111
112
121
122
211
212
221
222
311
312
321
322
331
332
333
411
412
421
422
431
432
и так далее
VladimirAleks вне форума Ответить с цитированием
Старый 29.10.2009, 12:27   #2
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

уверен есть посимпатичнее алгоритм, но времени думать над красотой нет
Код:
  for i := 0 to 4 do
  begin
    a:=i+1;
    b:=1;
    c:=0;
    repeat
      if b >= c then c := c + 1
      else begin b := b + 1; c := c - 1;  end;
      //здесь выводим abc
    until ((b=a) and (c=a));
  end;
©Учиться, учиться и еще раз учиться!

Последний раз редактировалось quit; 29.10.2009 в 12:35. Причина: не доглядел :)
quit вне форума Ответить с цитированием
Старый 29.10.2009, 13:11   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Забей их в массив и доставай по индексу.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм А* Claster Помощь студентам 1 24.05.2011 18:45
Алгоритм G@sh!sh Общие вопросы по Java, Java SE, Kotlin 4 21.06.2009 16:17
Алгоритм?! Spartaner Фриланс 2 28.05.2009 03:22
Алгоритм Artruman Общие вопросы Delphi 4 09.04.2009 00:59
Алгоритм SunKnight Работа с сетью в Delphi 5 29.04.2008 15:24