|
0 / 0 / 0
Регистрация: 28.08.2016
Сообщений: 67
|
|
Тема: « Массивы»28.08.2016, 22:14. Показов 1898. Ответов 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
Массивы(больня тема)
Тема: двумерные массивы. С++ |
|
Модератор
3142 / 2290 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
||
| 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
|
|
|
604 / 491 / 251
Регистрация: 10.06.2016
Сообщений: 2,405
|
|
| 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
|
||||||
|
604 / 491 / 251
Регистрация: 10.06.2016
Сообщений: 2,405
|
|
| 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
|
|
|
604 / 491 / 251
Регистрация: 10.06.2016
Сообщений: 2,405
|
|
| 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 | |
|
Написание кода. Тема: Массивы Необходимо исправить программу! Тема массивы Нужно разобраться тема: Одномерные массивы Нужно разобраться тема: Двумерные массивы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|