Задать вопрос
7 августа, 11:22

В алфавите языке племени "тумба-юмба" четыре буквы: "Ы", "Ш", "Ч" и "О".

Нужно вывести на экран все возможные слова, состоящие из K букв,

в которых есть по крайней мере две одинаковые буквы,

не обязательно стоящие рядом. Программа не должна строить другие слова,

не соответствующие условию.

+1
Ответы (1)
  1. 7 августа, 12:36
    0
    Const

    ab = 'ышчо'; / / алфавит племени

    var

    vort: string;

    j, k, raz: integer;

    per: boolean; //признак переноса разряда

    //проверка наличия совпадающих букв в слове

    function kond (var vort: string) : boolean;

    var

    n: integer;

    begin

    result : = false;

    n : = length (vort) ;

    for var i : = 1 to n - 1 do

    for var j : = i + 1 to n do

    if vort[j] = vort[i] then

    begin

    result : = true;

    exit;

    end;

    end;

    begin

    writeln ('Введите k') ;

    readln (k) ;

    for var i : = 1 to k do

    vort : = vort + ab[1];

    raz : = k;

    per : = false;

    while raz > 0 do

    if per then

    begin

    while vort[raz] = ab[4] do

    begin

    vort[raz] : = ab[1];

    raz : = raz - 1;

    if raz < 1 then exit;

    end;

    j : = pos (vort[raz], ab) + 1;

    vort[raz] : = ab[j];

    per : = false;

    raz : = k;

    end

    else

    begin

    if kond (vort) then writeln (vort) ;

    j : = pos (vort[k], ab) + 1;

    if j > 4 then

    per : = true

    else

    vort[k] : = ab[j];

    end;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «В алфавите языке племени "тумба-юмба" четыре буквы: "Ы", "Ш", "Ч" и "О". Нужно вывести на экран все возможные слова, состоящие из K букв, в ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Уровень B. Задача M. Две одинаковые цифры рядом Напишите программу, которая определяет, верно ли, что введённое число содержит две одинаковых цифры, стоящие рядом (как, например, 221). Входные данные Входная строка содержит одно натуральное число.
Ответы (1)
В Python С клавиатуры вводится натуральное число. Программа должна вывести следующее за ним четное число. Например, если ввести 7, то программа должна вывести 8, а если ввести 8, то программа должна вывести 10.
Ответы (1)
Паскаль. 1. вывести на экран все четные числа от 1 до n. 2. вывести на экран все трехзначные числа. 3. вывести на экран четырехзначные числа оканчивающийся на 7. 4. вывести на экран все трехзначные и двухзначные числа сумма цифр которых равна девяти.
Ответы (1)
В алфавите языка племени тумба-юмба 4 буквы: гласные О и А, согласные Ш и Щ. Вероятность их появления в тексте: А - 0,35, О - 0,4, Ш - 0,1, Щ - 0,15. Сколько битов информации несет сообщение о том, что очередной символ текста - согласная?
Ответы (1)
Каждый символ алфавита племени Тумба-Юмба записан с помощью 6 цифр двоичного кода. Сколько символов в этом алфавите
Ответы (1)