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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2010, 17:55   #21
Studentka_iz_ZP
Пользователь
 
Регистрация: 14.03.2010
Сообщений: 15
По умолчанию

насколько я поняла рез-тат записывантся в текстовый файл out.txt..
но я его что-то не нахожу..
и я для начала не понимаю что это за массивы b ,d
и что это за значение с-?
Studentka_iz_ZP вне форума Ответить с цитированием
Старый 13.04.2010, 18:02   #22
Studentka_iz_ZP
Пользователь
 
Регистрация: 14.03.2010
Сообщений: 15
По умолчанию

Цитата:
Сообщение от JTG Посмотреть сообщение
Нате вам аццкой быстроты вариант с деревьями, без рекурсии

Код:
program Ack;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type TItem = record
      m_b, m_ak: integer;
     end;

var arr: array of TItem;
    i,m,n:integer;

begin
  m:=strtoint(paramstr(1));
  n:=strtoint(paramstr(2));

  SetLength(arr,m+1);

  for i:=0 to m-1 do
  begin
    arr[i+1].m_b := -1;
    arr[i+1].m_ak := 1;
  end;

  arr[0].m_b := -1;
  arr[0].m_ak := 0;

  while arr[m].m_b <> n do
  begin
    inc(arr[0].m_b);
    inc(arr[0].m_ak);
    i := 0;
    While ((i <> m) and (arr[i].m_b = arr[i+1].m_ak)) do
      begin
        inc(arr[i+1].m_b);
        arr[i+1].m_ak := arr[i].m_ak;
        inc(i);
      end

  end;
  Writeln(arr[m].m_ak);
end.
спасибо, но мне нужно именно с рекурсией!
Studentka_iz_ZP вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция Sam04 Помощь студентам 1 11.09.2008 13:51
Функция ZiLi Microsoft Office Excel 1 05.09.2008 18:37
функция sergei64_89 Общие вопросы C/C++ 2 25.05.2008 16:48
Функция... Sota Помощь студентам 5 24.05.2008 22:19
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50