|
0 / 0 / 0
Регистрация: 28.08.2016
Сообщений: 67
|
|
Тема: « Массивы»28.08.2016, 22:14. Показов 1568. Ответов 29
Метки нет (Все метки)
Секретный замок для сейфа состоит из 10 расположенных в ряд ячеек, в которые надо вставить игральные кубики. Но дверь открывается только в том случае, когда в любых трех соседних ячейках сумма точек на передних гранях кубиков равна 10. (Игральный кубик имеет на каждой грани от 1 до 6 точек.) Напишите программу, которая разгадывает код замка при условии, что два кубика уже вставлены в ячейки.
Добавлено через 54 секунды Требования: 1. Среда разработки – Visual BASIC 6.0. 2. Представление решенной задачи – распечатанный программный код с комментариями и «скриншот» экранной формы с указанием имен объектов (значения свойства Name). 3. Приложение должно иметь интерфейс, отвечающий содержанию задачи с необходимыми элементами управления (примеры см. в прилагаемой папке «Пособие для студентов» в соответствие с тематикой задач). 4. К печатному варианту отчета по курсовой должен прилагаться электронный вариант разработанных приложений (проектов). 5. Требование к программному коду: • Программный код проекта должен иметь подробные комментарии. • Инструкция Option Explicit должна быть включена в программный код. • Участки кода, когда это целесообразно, должны быть оформлены в виде процедур или функций, размещенных в отельных модулях. • Ввести в интерфейс приложения элементы управления, отображающие вводимую и выводимую информацию. • Если в условии задачи не указаны элементы управления интерфейса приложения, то ее код должен быть записан следующим образом
0
|
|
| 28.08.2016, 22:14 | |
|
Ответы с готовыми решениями:
29
Массивы(больня тема)
Тема: двумерные массивы. С++ |
|
Модератор
3134 / 2281 / 469
Регистрация: 26.03.2015
Сообщений: 8,877
|
||
| 31.08.2016, 17:05 | ||
|
1.1. Если значения на кубиках различны, то решения нет. 1.2. Если значения на кубиках одинаковы, то можно составить группу из трёх кубиков с суммой 10 и повторять её 2. Если расстояние между двумя заданными кубиками не кратно трём, то: 2.1. Если сумма значений на кубиках больше 9 или меньше 4, то решения нет. 2.2. Если сумма значений на кубиках не больше 9 и не меньше 4, то можно составить группу из трёх кубиков с суммой 10 и повторять её.
2
|
||
|
0 / 0 / 0
Регистрация: 28.08.2016
Сообщений: 67
|
|
| 01.09.2016, 01:57 [ТС] | |
|
а можно увидеть программу кости-10?
0
|
|
|
690 / 487 / 250
Регистрация: 10.06.2016
Сообщений: 2,314
|
|
| 01.09.2016, 08:35 | |
|
Думается мне, что это задача целочисленного программирования (транспортная задача, симплекс метод и т.п.), есть такой раздел математики.
0
|
|
|
oh my god
|
||||||
| 01.09.2016, 09:27 | ||||||
|
Транспортная задача это совсем другое дело, это когда нужно найти оптимальный маршрут из нескольких точек
а тут только подобрать кубики, вот то что выложил Softice, у меня даже смех вызвало в его код я конечно не внедрялся, смотрел только результат и понял что нужно было сделать для этого Итак: 1 подбераем необходимую комбинацию чисел в массиве, Так! чтобы каждое из 3-х соседних давало в сумме 10 2 запоминаем эту комбинацию, но не показываем юзеру (фокус смокус) 3 Открываем то, что итак уже вычесленно я конечно скину если очень надо, даже скину такой код который гарантированно даст отметку 5 в зачётке только меня надо же попросить... neokrom, хватит у тебя ума пополнить мне счёт на мегафоне +79243727279 (это устройство модема) ..если хватит то выложу, могу даже код от Softice прокоментировать Добавлено через 5 минут Вез коментариев:
0
|
||||||
|
690 / 487 / 250
Регистрация: 10.06.2016
Сообщений: 2,314
|
|
| 01.09.2016, 09:37 | |
|
fever brain, Транспортная задача, это конечно не про это, но из той области математики. Наверняка такие постановки есть и все уже исследовано и есть разработанные методы решения. Первое что приходит в голову это решение линейной системы из 8 уравнений с ленточной матрицей, с ограничением на решения (целочисленные и заданного диапазона) Хотелось бы основательно здесь покопаться. Будет время займусь. Тут же встают вопросы единственности и существования решения. Ну например, если два кубика ставятся рядом, решение не всегда существует.
0
|
|
|
oh my god
|
|||||||
| 01.09.2016, 09:46 | |||||||
|
Вот у меня как.. я человек не творческий и поэтому ничего умнее не придумал как не разрешать ставить кубики рядом вот мой кусок:
Всё. Юзер введёт то что ему надо, а уже потом ппрограмма вычислит Да. Я сразу как увидел эту возможность прикинул (без всяких уровнений) что решений может быть множество и примерно 20% будут не иметь решений поэтому и недопустил возможность ставить кости (не туда куда надо)
0
|
|||||||
| 01.09.2016, 11:05 | |
|
0
|
|
|
690 / 487 / 250
Регистрация: 10.06.2016
Сообщений: 2,314
|
|
| 11.09.2016, 12:49 | |
|
Эта задача может быть формализована, сведена к решению системы из 8-и линейных уравнений. Методы решения таких систем – классика численных методов, например метод Гаусса (проходится во всех классических вузовских курсах по численным методам и программированию). Кроме того математика существования и единственности решения для таких систем известна более 200 лет.
Например, если 3-ка в третьей позиции , а 5-ка в седьмой, то система будет иметь вид: 1*x1+1*x2+0*x3+0*x4+0*x5+0*x6+0*x7+0*x8 = 7 0*x1+1*x2+1*x3+0*x4+0*x5+0*x6+0*x7+0*x8 = 7 0*x1+0*x2+1*x3+1*x4+0*x5+0*x6+0*x7+0*x8 = 7 0*x1+0*x2+1*x3+1*x4+1*x5+0*x6+0*x7+0*x8 = 10 0*x1+0*x2+0*x3+1*x4+1*x5+0*x6+0*x7+0*x8 = 5 0*x1+0*x2+0*x3+0*x4+1*x5+1*x6+0*x7+0*x8 = 5 0*x1+0*x2+0*x3+0*x4+0*x5+1*x6+1*x7+0*x8 = 5 0*x1+0*x2+0*x3+0*x4+0*x5+1*x6+1*x7+1*x8 = 10 Решение системы методом Гаусса будет: x1=5, x2=2, x3=5, x4=2, x5=3, x6=2, x7=3, x8=5 Т.е. полная комбинация 5 2 3 5 2 3 5 2 3 5 Но по существованию и единственности решения следующие варианты: 1. Решение существует и единственное, при этом все числа > 0 и <=6. Это наш случай. Решение может содержать отрицательные числа и числа > 6. Это нужно отфильтровывать. 2. Решение не существует, когда определитель системы =0. Это нужно отфильтровывать 3. Существует множество решений. Например, на 4-й и 10-й позиции четверки. В этом случае существует множество решений, для нашего случая 6. Этот вариант нужно так же отфильтровывать, так как у двери должен быть один ключ. Кстати сказать OpenTheDoor.exe не отфильтровывает этот вариант!? Прилагаю проект на VB6 Гаусс.rar. Всем удачи.
0
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 11.09.2016, 20:41 | |
|
0
|
|
| 11.09.2016, 20:41 | |
|
Помогаю со студенческими работами здесь
30
Написание кода. Тема: Массивы Необходимо исправить программу! Тема массивы Нужно разобраться тема: Одномерные массивы Нужно разобраться тема: Двумерные массивы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|