Конференция "Прочее" » Все комбинации
 
  • viper (24.10.08 12:31) [60]
    brother - кодирование это взять chr от числа?
  • brother © (24.10.08 12:31) [61]
    > brother, алгоритм программы таков:

    это ты мне рассказываешь?
  • viper (24.10.08 12:33) [62]
    Я тебе его привел, чтобы ты просмотрел, буде у тебя возникнет все же желание помочь и ткнул носом в ошибки алгоритма.
  • viper (24.10.08 12:34) [63]
    Меня ткнул носом, ессно.
  • brother © (24.10.08 12:34) [64]
    > и ткнул носом в ошибки алгоритма.

    ого О_о
  • viper (24.10.08 12:35) [65]
    И все-таки...
  • viper (24.10.08 12:43) [66]
    brother, давай я напишу измененный текст процедуры, а ты посмотришь его? Пожалуйста.
  • brother © (24.10.08 12:46) [67]
    давай без давай? ;))))
    зы пробуй)))
  • viper (24.10.08 12:51) [68]
    procedure TForm1.makecomb(s: string);
    var i:integer;
       res:string;
    begin
    for I := 64 to 67 do
    begin
     if i<>64 then
      res := s + chr(i);
     memo1.Lines.Add(res);
    end;
    inc(counter);
    if counter>3 then exit;
    makecomb(res);
    end;

    эта процедура неверна, но уже что-то. Она выдает

    (пустая строка)
    A
    B
    C

    CA
    CB
    CC

    CCA
    CCB
    CCC
  • Сергей М. © (24.10.08 12:53) [69]

    > какие правила кодирования?


    Оч простые : нулевому значению N-ричного разряда соответствует символ 'A', единичному значению - 'B', двойке - 'C', .. и т.д.
  • Сергей М. © (24.10.08 12:55) [70]

    > Откуда вы вообще взяли, что здесь должно быть кодирование?


    Ты с дуба упал ?

    ты когда десять пальцев на руках насчитал, какое число на бамажке пишешь ?
    10 ?

    Вот эта самая '10' и есть результат кодирования того что ты насчитал)
  • viper (24.10.08 12:55) [71]
    Я понимаю, почему процедура выдает неверный результат. Рекурсия должна вызываться иначе. Но как?
  • Сергей М. © (24.10.08 13:03) [72]
    А мог, кстати, записать 'X', или '12', или '1010', или 'A', или '100' - и все записи будудт верными, и все они еть результат кодированного представления "десятки" в той или иной СС !!!
  • viper (24.10.08 13:06) [73]
    Сергей, рассмотри мой вариант с рекурсией.
  • Сергей М. © (24.10.08 13:08) [74]
    Зачем ?
    К решению задачи эти потуги отношения не имеют.
  • viper (24.10.08 13:09) [75]
    А если я хочу решить эту задачу с помощью рекурсии?
  • viper (24.10.08 13:09) [76]
    А если я хочу решить эту задачу с помощью рекурсии?
  • Сергей М. © (24.10.08 13:12) [77]
    Решай)
    Я разве против ?
    Но способствовать ничем не оправданному ослиному упрямству у меня желания нет.
  • Наиль © (24.10.08 13:14) [78]
    Для иследования рекурсии необходимы:
    1. View, Debug Windows, Call Stack
    2. Клавиша F7
    3. Клавиша Shift+F8

    Имеются?
  • viper (24.10.08 13:14) [79]
    Твой вариант, с кодированием, мне кажется довольно сложным. Разве рекурсия не будет проще?
 
Конференция "Прочее" » Все комбинации
Есть новые Нет новых   [134444   +24][b:0][p:0]