Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/22: Рейтинг темы: голосов - 22, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 13

Мозг программы Ханойская башня!!!

16.10.2010, 17:45. Показов 4304. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!!!
к понедельнику задали на Visual Basic сделать программу "ханойскую башню".
Суть такова:Рисуем три палки,на первой палки 3 фигурки Большая,средняя и маленькая, нужно с первой палки перебросить фигурки на вторую,при этом нельзя чтобы большая фигурка лежала на маленькой,прошу помогите составить мозг программы.
P.S Заранее благодарен!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.10.2010, 17:45
Ответы с готовыми решениями:

Ханойская башня
Здравствуйте! Скажите пожалуйста как можно реализовать решение для ханойской башни, где я ввожу количество колец и столбиков? Суть я...

Ханойская башня
Нужен пример реализации.На Си и С++я видел.А вот на СИ шарп не нашел.Вообщим нужна реализация класического алгоритма.Желательно не...

Ханойская башня
Ханойская башня,3 столбца,3 кольца,большее на меньшее нельзя класть

20
 Аватар для cpentyc
48 / 47 / 4
Регистрация: 26.05.2010
Сообщений: 230
16.10.2010, 18:12
лови))))а при чем тут мозг?
Вложения
Тип файла: rar Hanoy.rar (1.3 Кб, 203 просмотров)
0
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 13
16.10.2010, 18:23  [ТС]
Может я не так сформулировал вопрос,но мне нужно:чтобы я сам переносил фигурки на другой стержень,а не сколько ходов займёт если n количество фигурок.
Ну а под мозгом я подразумевал код программы))
0
 Аватар для cpentyc
48 / 47 / 4
Регистрация: 26.05.2010
Сообщений: 230
16.10.2010, 18:59
Visual Basic
1
2
3
4
5
6
7
8
Private Sub Hanoy(N As Integer, fromH As Integer, toH As Integer, bufferH As Integer)
If N <> 0 Then
    Hanoy N - 1, fromH, bufferH, toH
    Text1.Text = Text1.Text + CStr(fromH) + " -> " + CStr(toH) + vbCrLf
    colHod = colHod + 1
    Hanoy N - 1, bufferH, toH, fromH
End If
End Sub
может я чего не понял но разве в текстовое поле не записывается откуда надо взять диск и куда положить или тебе нужна графическая анимация?
0
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 13
16.10.2010, 19:06  [ТС]
Вот посмотри.
Миниатюры
Мозг программы Ханойская башня!!!  
0
 Аватар для cpentyc
48 / 47 / 4
Регистрация: 26.05.2010
Сообщений: 230
16.10.2010, 19:18
ну тогда используй массив управляющих элементов. а колышки с пирамидками реализуй через стек.удачи)))
0
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 13
16.10.2010, 19:20  [ТС]
Так проблема в том что не понимаю я))))
с чего начать и т.д
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
16.10.2010, 23:02
Вот с анимацией:
Вложения
Тип файла: zip Hanoi.zip (2.3 Кб, 164 просмотров)
0
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 13
17.10.2010, 00:08  [ТС]
Ты хоть проверял что ты скинул??
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
17.10.2010, 00:15
Сори!
Вложения
Тип файла: rar Башня.rar (5.7 Кб, 195 просмотров)
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
17.10.2010, 00:19
NeoProUniti,
А чем тебе исходники не угодили?
Скачал, проверил. Всё ОК
0
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 13
17.10.2010, 00:27  [ТС]
Ты опять не понял,мне нужен код программы,чтобы я сам смог производить перемещение диском,а не прога самостоятельно.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
17.10.2010, 00:29
Ну так измени код.
Или за тебя всё сделать?
0
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 13
17.10.2010, 00:37  [ТС]
Проблема в том,что я только начал проходить программирование.
Если не сложно помоги)))
лаве будет на пиво скину.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
17.10.2010, 00:41
Сейчас уже поздно - завтра посмотрю, что переделать.
Но контроль надо делать что бы большой на маленьки диск не ложить? Это сложней.
0
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 13
17.10.2010, 00:44  [ТС]
Да нужно написать с учётом того чтобы большой диск на маленький не ложился.
И нужно чтобы пользователь мог перетаскивать диски сам.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
17.10.2010, 00:45
хорошо завтра гляну
0
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 13
17.10.2010, 00:47  [ТС]
Спасибо)
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
17.10.2010, 11:10
Ну вот вариант
Смотри в личке
Вложения
Тип файла: rar HANA.rar (7.6 Кб, 91 просмотров)
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
17.10.2010, 11:41
Проще закидывать кольцо на кол
Вложения
Тип файла: rar HANA_2.rar (7.8 Кб, 91 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.10.2010, 11:41
Помогаю со студенческими работами здесь

Ханойская башня
Новичок в ПХП пытаюсь изучить этот язык. И тут попал в тупик, не могу написать код для решения задачи про Ханойскую башню. Помогите...

Ханойская башня
Легенда гласит, что, в Великом храме города Бенарас, под собором, отмечающим середину мира, находится бронзовый диск, на котором укреплены...

Ханойская башня
Добрый день! Помогите решить задачку про ханойскую башню. Надо написать приложение на с++, чтобы можно было вводить произвольное число...

Ханойская башня
Ханойская башня является одной из популярных головоломок XIX века. Даны три стержня, на один из которых нанизаны восемь колец, причем...

Ханойская башня
23. Написать программу, которая печатает последовательность действий (в виде «перенести диск с q на r», где q и r – это А,В или С),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru