Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программирование под symbian на C++ https://www.cyberforum.ru/ cpp/ thread222776.html
Как писать программы для symbian на с++?
C++ Программа Менеджер страничной памяти - Пытаюсь разобраться
Будьте добры помогите разобраться с прогой (программа Менеджер страничной памяти). Объясните мне если можно по подробнее про два выделенных жирным куска программы (что конкретно делаю,...
C++ Как рассчитать значения для звукового микшера?
Делаю звуковой микшер для своей программы. Проблема вот в чем: На экране есть два бегунка, громкость и баланс, а для установки в системе громкости каналов требуется передать громкость левого и...
C++ Вопрос про getline Читая ман по getline, я наткнулся на интересный для меня момент:DESCRIPTION getline() reads an entire line from stream, storing the address of the buffer containing the text into... https://www.cyberforum.ru/ cpp/ thread222300.html
C++ Не могу разобраться в коде программы https://www.cyberforum.ru/ cpp/ thread222261.html
Кто может описать что делает данная прога что выполняют определенные функции #include "stdafx.h" #include <stdio.h> #include <stdlib.h> // StdAfx.h, StdAfx.cpp Эти файлы используются для...
C++ Написать программу для просмотра файлов PDF
какой язык порекомендовали бы? исходники может у кого есть помогите нужно для Дипломного проекта
C++ Нужна литература по программированию нигде не могу найти
нужа литература по программированию на с++ именно по следующим темам: история и развитие прерывания STL консольная графика и прочее программирование под *nix всё на русском языке т.к. моих...
C++ Размер файла Скрипт, который находит размер всех файлов указанного типа на указанном диске.(можно и 1 файла) вот мне нада узнать размер D:\1.txt https://www.cyberforum.ru/ cpp/ thread221220.html
C++ Работа с FMODex https://www.cyberforum.ru/ cpp/ thread221084.html
Кто работал с этой библиотекой подскажите как получить список всех звуковых входов и выходов звуковой карты (название, тип) и регулировать их баланс?
C++ не могу разобраться.. Вывести на экран все натуральные числа из диапазона от A до B, в записи которых цифра 7 встречается ровно N раз. При отсутствии чисел с указанными свойствами выдать на экран сообщение “Требуемых... https://www.cyberforum.ru/ cpp/ thread221010.html
0 / 0 / 0
Регистрация: 30.12.2010
Сообщений: 3
0

О велосипедном замке

30.12.2010, 19:28. Просмотров 1149. Ответов 1
Метки (Все метки)

Никто случайно не имеет текста программы. Задача о велосипедном замке на Си.
Если у кого есть помогите а? Может кто то сталкивался с такой

Суть программы:
комбинационный замок для велосипеда, состоящий из набора N переключателей, каждый из которых может быть в положении «вкл» или «выкл». Замок открывается только при одном наборе положений переключателей, из которых не менее \ N/2J (целая часть от N/2) находятся в положении «вкл». Пред1ю-ложим, что мы забыли эту комбинацию, а нам надо отпереть замок. Предположим также, что мы готовы перепробовать (если необходимо) все комбинации. Нам нужен алгоритм для систематического генерирования этих комбинаций. Если проигнорировать условие \ N/2J, то для замка существует 2 возможных комбинаций. (Покажите, что это так.) Неплохие шансы иайти правильную комбинацию могут быть при N10. Однако условие \ N/2J позволит отбросить (или лучше не генерировать) многие комбинации.

Промоделируем каждую возможную комбинацию вектором из нулей и единиц. На i-м месте будет 1, если г-й переключатель находится в положении «вкл», и О, если i-й переключатель -• в положении «выкл». Множество всех возможных Л-векторов хорошо моделируется с помощью двоичного дерева. Каждая вершина k-ro Уровня этого дерева будет соответствовать определенному набору первых k компонент yV-вектора. Две ветви, идущие вниз из вершины этого уровня, соответствуют двум возможным значениям (&+1)-й компоненты в /V-векторе. У дерева будет уровней. Рис. 3.3.1 на примере N=4 поясняет основную конструкцшс).

Условие, заключающееся в том, что число переключателей в положении «вкл» должно быть не меньше [. N/2 J , позволяет нам не образовывать части дерева, которые не могут привести к правильной комбинации. Например, рассмотрим вершину 00 на рис. 3.3.1. Так как правая ветвь (к ООО) не может привести к допустимой комбинации, нет нужды ее формировать. Если какие-то вершины, следующие за рассматриваемой вершиной, не удовлетворяют ограничению задачи, то эти вершины не надо рассматривать. В данном случае никакие из вершин, находящихся внутри пунктирных линий, не нужно исследовать и даже формировать.

Вернуться к обсуждению:
О велосипедном замке
0
Миниатюры
О велосипедном замке  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2010, 19:28
Готовые ответы и решения:

"О велосипедном замке" на C#
Никто случайно не имеет текста программы. &quot;Задача о велосипедном замке&quot; на С#. А то думал эт...

Варочная панель Electrolux EHS60210P, стоит на замке
В ремонте варочная панель Electrolux EHS60210P PNC 949 594 178 00 . Не могу снять блокировку...

СМА Zanussi FE802, Пропадает напряжение на замке
Добрый вечер коллеги! Проблема в следующем-машинка включается индикация работает но когда запускаю...

Save для Silent Hill 2 рядом с коробкой на замке
Народ. У кого-нибудь остался save Sillent Hill 2( ну там где коробка на кровати в больнице). Если...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.