Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 33

Мой вариант реализации "Ханойской башни"

13.02.2016, 19:38. Показов 2174. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Написал я недавно свой вариант "Ханойской башни", тема для научной работы такая была. Судьи оценивали как инвалиды, пришли, посмотрели как выглядит и ушли ставить оценки. Ну думаю сюда скину вы посмотрите, скажете что да как, критики там немного.
З.Ы. Писалось все это дело на укр. языке, но для вас я перевел все, кроме поздравительного сообщения, которое вылазит при победе, но я думаю что это не очень большая проблема.
Жду каких-либо оценок, критику.
Вложения
Тип файла: rar Hanoi Tower.rar (249.6 Кб, 39 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.02.2016, 19:38
Ответы с готовыми решениями:

Вариант Ханойской башни
Помогите, пожалуйста!!! Есть стандартная программа "Ханойской башни". Задание такое: нужно изменить программу так, чтобы чтобы шайбы...

Мой вариант реализации Modbus Slave RTU/ASCII на Arduino
Простая библиотека Modbas Slave для микроконтроллеров Arduino Здесь есть описание и видео обзор ...

Ханойской башни
2)Ограничение по времени работы программы: 1 секунда Оригинал Ханойской башни был подвергнут реставрации. В связи с этим во время...

19
5975 / 4550 / 1095
Регистрация: 29.08.2013
Сообщений: 28,169
Записей в блоге: 3
13.02.2016, 19:47
вырвиглазно
оценку за дизайн вы бы не получили. никакую
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
13.02.2016, 20:24
Цитата Сообщение от AndreyLV Посмотреть сообщение
Судьи оценивали как инвалиды
Радуйся что хоть не поколотили тебя)
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 33
13.02.2016, 20:43  [ТС]
qwertehok, Что конкретно вас не устраивает? Обоснуйте немного, сделаю выводы.
0
5975 / 4550 / 1095
Регистрация: 29.08.2013
Сообщений: 28,169
Записей в блоге: 3
13.02.2016, 20:59
AndreyLV, ээээ ну как бы ужасно все
начиная от мигающего курсора в эдите который притворяется Spin'ом
(кстати когда пользователь набирает максимальное количество стрелочку вверх нужно Disabl'ить)
и другие эдиты на форме в которые можно вводить буквы

шрифт огромный
кнопка "Решить" с галкой Она что-то делает, делает это медленно и это не остановить.
ну и ошибка в конце когда не найдена какая-то bmp"шка
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 33
13.02.2016, 21:34  [ТС]
qwertehok, насчет курсора, я и правда не знаю как это убрать, буду признателен если поможете. Эдиты поправил (странно что раньше не заметил), кнопка эта показывает как оптимально решить головоломку, а задержку можно изменить в Настройках. Бмпшку и правда забыл в архив добавить, сейчас исправлю.
Вложения
Тип файла: rar Hanoi Tower.rar (319.4 Кб, 18 просмотров)
0
 Аватар для BOGG ART
592 / 459 / 147
Регистрация: 09.12.2013
Сообщений: 2,385
Записей в блоге: 2
13.02.2016, 21:45
Огромные буквы мало кому нравятся. Мне-то норм. Но обычно не приветствуется.
Если все три штуки не слева - кнопка "Решить" не работает.
При этом авторешении надо блокировать остальные кнопки, пока процесс не завершится. И хорошо бы предусматривать "стоп".
А так довольно хорошо. :3
1
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 33
13.02.2016, 21:57  [ТС]
BOGG ART, Вот и мне как-то норм большие буквы. Так и задумано, кнопка "Решить" работает только когда все кольца в начальном положении ( кол-во ходов = 0). А они и заблокированы, разве что в настройки можно зайти. Спасибо, учту.
0
5975 / 4550 / 1095
Регистрация: 29.08.2013
Сообщений: 28,169
Записей в блоге: 3
13.02.2016, 22:06
Цитата Сообщение от AndreyLV Посмотреть сообщение
насчет курсора, я и правда не знаю как это убрать, буду признателен если поможете.
поставить SpinEdit?

Цитата Сообщение от AndreyLV Посмотреть сообщение
Эдиты поправил
зачем они вообще там нужны? в эти элементы пользователь не может данные вводить
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 33
13.02.2016, 22:08  [ТС]
qwertehok, А что тогда вместо них добавить?
0
5975 / 4550 / 1095
Регистрация: 29.08.2013
Сообщений: 28,169
Записей в блоге: 3
13.02.2016, 22:12
1. Галка это вообще ужас. Я понимаю что она переехала с маленькой кнопки, но это некрасиво.
2. Нормально?
3. Ужасно
вы что не можете взять 3-7 pngшек с прозрачностью и рисовать их на форме?
у нас 2016 год - а вы отдаете такую каку
Миниатюры
Мой вариант реализации "Ханойской башни"  
1
5975 / 4550 / 1095
Регистрация: 29.08.2013
Сообщений: 28,169
Записей в блоге: 3
13.02.2016, 22:14
даже вот это приличнее чем у вас
http://informaticslib.ru/news/... 000008.jpg

ЗЫ ну а хранить картинки рядом с exe файлом....
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 33
13.02.2016, 23:38  [ТС]
qwertehok, А что с ними делать? Тут же нет инсталера полноценного. Второе и первое пофиксил. А заменить кольца на картинки не проблема, выглядеть таки на порядок лучше будет, но где их хранить тогда, чтоб не рядом с exe?
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 33
13.02.2016, 23:48  [ТС]
Так вроде немного лучше выглядит
Миниатюры
Мой вариант реализации "Ханойской башни"  
0
5975 / 4550 / 1095
Регистрация: 29.08.2013
Сообщений: 28,169
Записей в блоге: 3
14.02.2016, 10:52
Цитата Сообщение от AndreyLV Посмотреть сообщение
А что с ними делать?
imagelist?

Цитата Сообщение от AndreyLV Посмотреть сообщение
Так вроде немного лучше выглядит
коричневый цвет уберите - он не UserFriendly
1
28 / 28 / 23
Регистрация: 26.12.2015
Сообщений: 154
20.02.2016, 19:53
Заюзал - не понравилось!
1. Нет справки, если я тупой юзер не пойму что от меня хотят.
2. Мелочь, но рамка колец не видна - судя по всему 1 pix всего - на hd с юзерским зрением не увидеть
3. И ГЛАВНОЕ кнопка решить не решает задачу за указанное количество шагов, а то и вовсе уходит в бесконечный цикл.
отсюда вывод - что-то написано, человек работал, но задачу не решил.
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 33
21.02.2016, 11:58  [ТС]
Junkers1989, можно скрин по 3 пункту, а то у меня никогда такого не было... Всегда решает правильно, но запускается она только если кол-во ходов юзера = 0.
0
28 / 28 / 23
Регистрация: 26.12.2015
Сообщений: 154
21.02.2016, 18:32
Постарался курсором указать на то нажимаю.
Вложения
Тип файла: rar ice_video_20160221-212953.rar (2.35 Мб, 11 просмотров)
1
28 / 28 / 23
Регистрация: 26.12.2015
Сообщений: 154
21.02.2016, 18:40
Цитата Сообщение от Junkers1989 Посмотреть сообщение
не решает задачу за указанное количество шагов, а то и вовсе уходит в бесконечный цикл.
Не получилось повторить ситуацию, опишу словами:
Не помню что делал до этого, нажал "Решить", программуля сняла мелкое кольцо и кинула на третий шест, потом перекинула чуть больше кольцо на второй шест, затем мелкое с третьего шеста кинула на второй на кольцо побольше, далее все в обратном порядке и так не прекращалось пока не закрыл через дисептчер.
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 33
21.02.2016, 22:38  [ТС]
Junkers1989, Просто кнопка "Решить" работает только если кол-во ходов = 0, а у вас их было 5-6, остановить процесс авторешения нельзя, но я принял это к сведению и возможно сделаю кнопку Стоп. А насчет бесконечного цикла я не совсем уверен, возможно это было именно само решение, оно у вас вышло за рамки минимума?(Во всяком случае у меня ничего подобного не было). Странно только что на видео у вас не сработал Рестарт... А вообще спасибо за ваш отзыв.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.02.2016, 22:38
Помогаю со студенческими работами здесь

Визуализация Ханойской башни
Здравствуйте я не могу визуально красиво показать визуализацию... using System; using System.Collections.Generic; using System.Linq; ...

Модифицированные Ханойской башни
1)Ограничение по времени работы программы: 1 секунда На дорогах Ханоя было введено одностороннее круговое движение, поэтому теперь...

итерация Ханойской башни
помогите написать итерацию к задаче о Ханойской башне ! еще с рекурсией разобралась, а вот итерацию на паскале не понимаю

Ремонт Ханойской башни
Постановлением ЮНЕСКО оригинал Ханойской башни был подвергнут реставрации. В связи с этим во время пользования головоломкой нельзя было...

Визуализация решения Ханойской башни
Задаем количество дисков, запускаем визуализацию, должно получится что-то похожее. Достаточно и в 2Д. Консольная версия готова, но...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 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 На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru