все возможные варианты из слов

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by akimov_aleks, 30 Nov 2010.

  1. akimov_aleks

    akimov_aleks New Member

    Joined:
    3 May 2009
    Messages:
    39
    Likes Received:
    1
    Reputations:
    0
    Помогите решить задачу есть
    слова1, слова2, слова3, ... словаN
    как составить из них все возможные варианты.
     
  2. TYPUCT

    TYPUCT New Member

    Joined:
    7 Sep 2010
    Messages:
    30
    Likes Received:
    3
    Reputations:
    0
    может слова4, слова5, слова6, ........~
     
  3. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    akimov_aleks, подробнее чтоли опиши задачу
     
  4. akimov_aleks

    akimov_aleks New Member

    Joined:
    3 May 2009
    Messages:
    39
    Likes Received:
    1
    Reputations:
    0
    пишу программу...
    есть куча ключивых слов слова1, слова2, слова3, ... словаN
    как их перемешать
    слова2, слова1, слова3, слова4
    слова4, слова2, слова3, слова1
    ..... итд
    тоесть все возможные варианты
    или хотябы как перемешать их а проверку я напишу...
    щас главная проблема что использовать масив или
    текст
    но склоняюсь к тексту. без масива...
     
  5. Artist

    Artist Member

    Joined:
    10 Jul 2010
    Messages:
    89
    Likes Received:
    5
    Reputations:
    0
    Если не ошибаюсь то узнать количество возможных подстановок это n!(Факториал)
    Берешь эти слова загоняешь в массив, а потом по очереди каждое слово подставляешь на первое,второе,n место.
     
  6. akimov_aleks

    akimov_aleks New Member

    Joined:
    3 May 2009
    Messages:
    39
    Likes Received:
    1
    Reputations:
    0
    на половину решил
    заполнил массив словами перемешал теперь надо
    получить вот так
    Code:
    var
    key:string;
    z  : array [1..n] of String[255];
    begin
    .......
    
    key:=z[1]+', '+z[2]+', '+z[n];
    ........
    end;
    
    чтоб получилась так
    key:='слова4, слова2, слова3, слова1';
     
  7. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    http://forum.sources.ru/index.php?showtopic=51830
     
    _________________________