Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Можно ли переписать заполненный стек в массив?
Можно ли переписать заполненный стек в массив, а затем после сортировки запихнуть всё обратно в стек? Можно, почему нет?
C++ Выделение в исходном коде программы ключевых слов языка и операторов языка по словарю
Разбор исходного текста на языке программирования. Выделение в исходном коде программы ключевых слов языка и операторов языка по словарю. Объясните что это значит? Пример можете показать? Объясните что это значит? Пример можете показать? Первая фаза компиляции - лексический анализ. Примеры идут почти с каждым генератором парсеров. Читаете слово - проверяете по словарю. Выбор...
C++ Составить программу табулирования функции z=(x,y) в прямоугольнике [a,b]x[c,d] с шагом табулирования h:
Не получается создать программу в С++! Составить программу табулирования функции z=(x,y) в прямоугольнике x с шагом табулирования h: exp(-(x-y)²) a=0 b=1 c=0 d=1 h=0,05.
C++ Вектор строк. Обращение к символу строки Имеется код: std::vector<std::string>vectorstring; vectorstring.push_back("This is string"); Как реализовать обращение, к примеру, к второму символу строки в векторе (символу "h")? P.S.... P.S. Пробовал обращаться следующим образом: vectorstring.at(1); ...но как оказалось это не правильно. почему неправильно? Именно так и правильно http://liveworkspace.org/code/3JpKuO$0 https://www.cyberforum.ru/ cpp-beginners/ thread825239.html
C++ Программа, которая формирует список L, включив в него по одному разу элементы... Не могу решить задачу, компилирует но вылетает: Составить программу, которая формирует список L, включив в него по одному разу элементы, которые входят в один из списков L1 и L2, но в то же время... https://www.cyberforum.ru/ cpp-beginners/ thread825307.html Программа игра "Змейка" C++
Программа выдает ошибки не понимаю, что сделать. Вот код самой программы. Буду очень благодарна за помощь. #include "zmejka.h" int main (int argc, char*argv); int s; int N=30,M=20; int Scale=25;... не понимаю, что сделать Для начала перечитать правила и не постить где попало.
C++ Вычислить и вывести на экран в виде таблицы значения функции F на интервале от https://www.cyberforum.ru/ cpp-beginners/ thread825268.html
Уважаемые Форумчане, помогите пожалуйста! Вложил файл с заданием! Большое спасибо!
C++ Двумерные массивы. Переделать элементы матpицы по правилу в чем ошыбка? необходимо (переделать элементы матpици A = (a ), i = 1,2, ..., n; j = 1,2, ..., m по такому Правил: каждый непаpний по значению элемент, заменить суммой всех попеpедних элементов.)... https://www.cyberforum.ru/ cpp-beginners/ thread825250.html
объясните пожалусто каждый пункт C++
Реализовать программу демонстрирующую решение поставленной задачи. Необходимо соблюсти условия перечисленные ниже. 1. Ввод исходных данных и вывод результата на экран производить в основной... 1. cout,cin 2. разыменование указателей делается так: ставишь * перед указателем 3. п.2 4. main() { cout<<volume(10); cout<<volume(2.5,8); cout<<volume(100,75,15); }
C++ Запись структуры в файл https://www.cyberforum.ru/ cpp-beginners/ thread825258.html
в начале надо записать структуру в файл, потом отсортировать и дозаписать результаты. сама программка вот #include "stdafx.h" #include <iostream> #include<conio.h> using namespace std;
C++ Выяснить, можно ли добавить в последовательность цифры и знаки арифметических действий 1. Дана последовательность из N круглых, квадратных и фигурных скобок. Выяснить, можно ли добавить в неё цифры и знаки арифметических действий так, чтобы получилось правильное арифметическое... 1. Дана последовательность из N круглых, квадратных и фигурных скобок. Выяснить, можно ли добавить в неё цифры и знаки арифметических действий так, чтобы получилось правильное арифметическое... https://www.cyberforum.ru/ cpp-beginners/ thread825311.html C++ Не воспринимает кириллицу https://www.cyberforum.ru/ cpp-beginners/ thread825297.html
Есть программа - вводим текст, выводит самое длинное слово. #include <iostream> using namespace std; char longest_word; unsigned short int temp; unsigned short int maximum = 1; bool letter... спасибо, работает
18 / 0 / 0
Регистрация: 20.11.2012
Сообщений: 40
0

Перечислить все последовательности из n нулей, единиц и двоек, в которых никакая группа цифр не повторяется два раза подряд (нет куска вида XX ) - C++ - Ответ 4345033

01.04.2013, 21:39. Показов 4496. Ответов 10
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Перечислить все последовательности из n нулей, единиц и двоек, в которых никакая группа цифр не повторяется два раза подряд (нет куска вида XX ).

Проблема такая: у меня все выводимые последовательности состоят из двух элементов, но ведь могут быть последовательности состоящие из трех, четырех и тд элементов, в которых нет двух одинаковых элементов подряд, а вот как это реализовать я не знаю.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream>
#include <time.h>
#include <math.h>
 
using namespace std;
 
int main() {
    int n, m=0, element1=0, element2=1; // Объявляем переменные 
    //element1 - первый сравниваемый элемент, element2 - второй сравниваемый элемент 
    //m -  количество последовательностей, в которых нет куска вида XX 
    //n - число элементов последовательности из нулей, единиц и двоек
    cout << "Enter n: ";
    cin >> n;
    int* arr = new int[n];// Задаем массив из n элементов
    srand (time(0)); // Инициализируем генератор псевдослучайных чисел
    int num;
    for (int i=0; i<n; i++) {
        num=rand() %3;// Генерируем случайные числа от 0 до 2
        arr[i]=num;
    }
    for (int i=0;i<n;i++) {cout << arr[i] << " " ;}
    cout << endl;// Выводим массив на экран
    do {
        if (arr[element1]>arr[element2] || arr[element1]<arr[element2]) {
            m=m++;
            cout << arr[element1];
            cout << " ";
            cout << arr[element2] << endl;// Сравниваем последовательно элементы: первый и второй, второй и третий и тд. 
            // Если они не равны, то выводим их на экран
        }
        element1=element1++;
        element2=element2++;
    }
    while (element2<n);// Выполняем цикл, пока второй элемент не станет равным числу n. 
    //После этого последний элемент не с чем будет сравнивать
    cout << "the number of sequences: ";
    cout << m << endl;// Выводим количество последовательностей, в которых нет куска вида XX
    delete []arr;//Стираем наш массив после использования, чтобы освободить память
    system("pause");
}
ну к примеру: имеем массив из 6 элементов: 0 1 2 1 1 0
моя программа выведет
0 1
1 2
2 1
1 0
а по идее должна вывести
0 1 2 1
1 0

Вернуться к обсуждению:
Перечислить все последовательности из n нулей, единиц и двоек, в которых никакая группа цифр не повторяется два раза подряд (нет куска вида XX ) C++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.04.2013, 21:39
Готовые ответы и решения:

Перечислить все последовательности из n нулей, единиц и двоек, в которых никакая группа цифр не повторяется два раза подряд (нет куска вида XX )
Перечислить все последовательности из n нулей, единиц и двоек, в которых никакая группа цифр не повторяется два раза подряд (нет куска вида...

Последовательность из нулей и единиц, в которой никакой отрезок не повторяется три раза подряд
Найти последовательность из 50 нулей и единиц, в которой никакой отрезок не повторяется три раза подряд. Напечатать НЕТ, если такой...

Числа, в двоичном представлении которых есть группа из 3 и более подряд идущих единиц или нулей (ассемблерная вставка)
здравствуйте, подскажите пожалуйста алгоритм для моей задачи: нужно написать в порядке возрастания числа, в двоичном представлении которых...

10
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.04.2013, 21:39
Помогаю со студенческими работами здесь

Получить все n-элементные последовательности из нулей и единиц содержащие ровно m единиц (m<=n)
Получить все n-элементные последовательности из нулей и единиц содержащие ровно m единиц (m&lt;=n) Помогите, пожалуйста

Найти все четырёхзначные десятичные числа, у которых сумма первых двух цифр в два раза больше суммы правых двух цифр
Найти все четырёхзначные десятичные числа, у которых сумма первых двух цифр в два раза больше суммы правых двух цифр. Результат вывести в...

Вывести все простые числа, в которых нет двух подряд идущих одинаковых цифр
В файле есть числа, вывести на экран все простые числа, в которых нет двух подряд идущих одинаковых цифр.

Заполнить массив значениями 0 и 1 случайным образом, но чтобы нулей было в два раза больше, чем единиц
Здравствуйте! Не могу решить задачу, есть ли идеи как это можно сделать? Заранее благодарю! Заполнить одномерный массив на 30...

Все последовательности нулей и единиц
Мне стала интересна генерация последовательностей, и мне нужно вывести все последовательности нулей и единиц(ну или сохранить их). ...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru