Разработайте программу, которая...

Тема в разделе "Информатика", создана пользователем m1x ;), 3 янв 2010.

  1. m1x ;)

    m1x ;) New Member

    Разработайте программу, которая запрашивает две буквы, а затем печатает все варианты слов с использованием введённых букв (буквы могутповторяться, а слова могут не иметь смысла. Например, «аа» – считается тоже словом).Только как в турбо паскале пожалуйста
     
  2. QX24

    QX24 New Member

     1. если слово из 2-х букв
    var a,b:char;
    begin
    readln(a,b);
    writeln(a,b);
    writeln(b,a);
    writeln(a,a);
    writeln(b,b);
    end.
    2, если не из двух букв
    тут сначала вводится n  - максимальная длина слова, а уже потом 2 буквы
     
    var a,b:char;
    n:integer;
    procedure gen(i:integer;s:string);
    begin
    if i>n then exit;
    if i<>0 then writeln(s);
    gen(i+1,s+a);
    gen(i+1,s+b);
    end;
    begin
    readln(n);
    readln(a,b);
    gen(0,'');
    end.
     

Поделиться этой страницей

Наша группа