0 / 0 / 1
Регистрация: 08.04.2013
Сообщений: 25
|
|
1 | |
Перечислить все последовательности из n нулей, единиц и двоек, в которых никакая группа цифр не повторяется два раза подряд (нет куска вида XX )08.04.2013, 13:40. Показов 2150. Ответов 4
Метки нет Все метки)
(
Перечислить все последовательности из n нулей, единиц и двоек, в которых никакая группа цифр не повторяется два раза подряд (нет куска вида XX ).
Помогите написать программу, пожалуйста) Я в этом программировании ничего не понимаю, а скоро курсовую сдавать((( Нашла на форуме тему с таким же заданием Перечислить все последовательности из n нулей, единиц и двоек, в которых никакая группа цифр не повторяется два раза подряд (нет куска вида XX ) , но оно реализовано не так как нужно Мне нужно так, чтобы ввести число n и программа бы вывела все последовательности длиной n из 0,1,2 ну например: n=3 вывод программы: 012 021 010 020 120 121 101 102 210 201 202 212 если n=4, то будут выводиться последовательности по 4 элемента, главное чтобы в них не было двоих одинаковых элементов подряд(то есть чтобы не было 00,11,22)
0
|
|
08.04.2013, 13:40 | |
Ответы с готовыми решениями:
4
Перечислить все последовательности из n нулей, единиц и двоек, в которых никакая группа цифр не повторяется два раза подряд (нет куска вида XX ) Последовательность из нулей и единиц, в которой никакой отрезок не повторяется три раза подряд Числа, в двоичном представлении которых есть группа из 3 и более подряд идущих единиц или нулей (ассемблерная вставка) Получить все n-элементные последовательности из нулей и единиц содержащие ровно m единиц (m<=n) |
08.04.2013, 14:23 | 2 |
0
|
0 / 0 / 1
Регистрация: 08.04.2013
Сообщений: 25
|
|
08.04.2013, 17:00 [ТС] | 3 |
0
|
08.04.2013, 22:09 | 4 | |||||
Накидал черновой вариант, выглядит страшно, но вроде работает правильно. Суть такая - переводим числа в систему счисления с основанием 3 (0,1,2) и в цикле выводим все комбинации чисел по порядку с добавлением первого ноля и последующей проверкой на одинаковые элементы:
1
|
0 / 0 / 1
Регистрация: 08.04.2013
Сообщений: 25
|
|
09.04.2013, 17:00 [ТС] | 5 |
спасибо, все работает)) вот только сомневаюсь, что я такой код объяснить смогу... мы с++ только начали проходить, а тут всякие std::string, setlocale... ох чувствую поймут, что не я писала))
0
|
09.04.2013, 17:00 | |
Помогаю со студенческими работами здесь
5
Найти все четырёхзначные десятичные числа, у которых сумма первых двух цифр в два раза больше суммы правых двух цифр
Все последовательности нулей и единиц
В зависимости от выбора, найти количество нулей, единиц или двоек в матрице Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |