Генератор всех возможных комбинаций символов из заданных - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

мне нужен генератор всех возможных комбинаций символов из тех которые я задам на Паскале

например я задам 123 а должно получатся 111 112 113 121 122 123 131 132 133 211 212 213 221 222 223 231 232 233 311 312 313 321 322 323 331 332 333 но должно работать не только с цифрами а и с буквами (abc...)
Возможно я не совсем правильно выразился мне нужен не exe file а код програми-геренатора

Решение задачи: «Генератор всех возможных комбинаций символов из заданных»

textual
Листинг программы
// Версия 1.
// Создаем динамический массив строк и заполняем его при помощи  Readln
var
 a : array of string;
 n : integer;
 
begin
 setlength(A, 3); // выделение памяти под динамический массив из трех элементов 
 
 for n:=0 to A.Length-1 do begin
  write(' Введите ', n+1, ' строку массива: ');
  readln(a[n]);
 end;
 
 writeln;
 writeln(' Имеем массив строк: ');
 A.println; // печатаем массив А
 
end.

Объяснение кода листинга программы

  1. Создаем переменную a типа array of string, что означает, что она будет хранить массив строк.
  2. Задаем значение переменной n равным 0, так как мы начинаем заполнять массив.
  3. Выделяем память под динамический массив из трех элементов, используя функцию setlength.
  4. Используем цикл for для прохода по элементам массива a.
  5. Внутри цикла запрашиваем у пользователя ввести строку для массива, используя функцию readln и передавая ей переменную a[n].
  6. Повторяем шаг 5 для каждого элемента массива.
  7. После завершения цикла печатаем массив строк, используя функцию A.println.
  8. Конец программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы