Аватар
Информатика, опубликовано 2018-08-22 23:12:36 by Гость

Напишите программу создания n-символьной последовательности, состоящей из совокупности 3 символов с использованием строк (например 0, 1, 2 или a, b, c) в которой нет двух смежных идентичных подпоследовательностей. Для n=11 последовательность может иметь вид "01020120210".

Аватар
Ответ оставил Гость

#include
#include
#include
using namespace std;

void main()
 {
srand(time(NULL));
int n,k=0,k1=4;
cin >> n;
                         //вводишь количество символов
string *s=new string [n];

for (int i = 0;i
{
while (k == k1)
{
k = rand() % 3;
}
switch (k)

{
case 0:s[i] = 0;cout case 1:s[i] =1;cout     //вместо 0,1,2 пишешь свой алфавит .
case 2:s[i] =2;cout
}

k1 = k;

}

system("pause");
}

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.