Версия для печати темы
Образовательный студенческий форум _ Информатика / Программирование _ Программа по решению кроссвордов...на VBA Excel
Автор: Magicman 20.7.2010, 18:55
Здравствуйте!
Очень нужна чья-нибудь помощь в написании программного кода...
С чего тут можно начать...может кто-то располагает такими знаниями в этой области...Как правильно реализовать данную такую идею...что можно использовать для этого...
Любые комментарии буду рассматривать...так как сам язык немного знаю...но с кем-то сотрудничая...может даже здесь на форуме...мне было бы легче её интерпретировать...
Смотрите ссылку...http://slil.ru/29484262...
Спасибо всем!!!
Автор: tig81 20.7.2010, 19:00
Цитата(Magicman @ 20.7.2010, 21:55)

Смотрите вложение...
Какое?
Автор: Vahappaday 20.7.2010, 19:01
)))
Нужны (как минимум):
1. Идея реализации интерфейса (я не уверен, что Excel в данном случае - лучший вариант)
2. Большой словарь осмысленных слов, возможно, с описаниями
3. Умение чётко формулировать, что конкретно от программы требуется.
PS. Вложения не вижу.
Автор: Magicman 20.7.2010, 19:07
Цитата(Vahappaday @ 20.7.2010, 23:01)

)))
Нужны (как минимум):
1. Идея реализации интерфейса (я не уверен, что Excel в данном случае - лучший вариант)
2. Большой словарь осмысленных слов, возможно, с описаниями
3. Умение чётко формулировать, что конкретно от программы требуется.
PS. Вложения не вижу.
База слов у меня есть...прислать...???
Автор: Magicman 20.7.2010, 19:49
Цитата(Magicman @ 20.7.2010, 23:07)

База слов у меня есть...прислать...???
Вот кроссворд...
http://slil.ru/29484473
Автор: Vahappaday 20.7.2010, 20:32
Так) Тема называется
"Программа по решению кроссвордов...на VBA Excel, VBA Excel"
То есть, она должна разгадывать.
Вывод, должна быть не просто база слов, а база слов, в которой каждому слову сопоставлено задание, да даже и не задание, а список ключевых слов.
Короче, не так это просто.
Если брать программу для составления кроссвордов, то тут дело будет попроще, но всё равно задача довольно сложная, если генерировать и впрямь хорошие кроссворды.
Короче говоря, уточните задачу)
И, если не секрет, это зачем всё нужно?
Автор: Magicman 20.7.2010, 23:04
Цитата(Vahappaday @ 21.7.2010, 0:32)

Так) Тема называется
"Программа по решению кроссвордов...на VBA Excel, VBA Excel"
То есть, она должна разгадывать.
Вывод, должна быть не просто база слов, а база слов, в которой каждому слову сопоставлено задание, да даже и не задание, а список ключевых слов.
Короче, не так это просто.
Если брать программу для составления кроссвордов, то тут дело будет попроще, но всё равно задача довольно сложная, если генерировать и впрямь хорошие кроссворды.
Короче говоря, уточните задачу)
И, если не секрет, это зачем всё нужно?
А Вы посмотрите то, что я по ссылке заложил...всё примерно так же должно работать, то есть есть поле ввода ответа, если пользователь вводит ответ неправильно, то поле обнуляется, если правильно, то автоматически вставляется в сетку кроссворда...как эту базу заложить в программу, пока соображений у меня нет...но всё равно выбор какой-то оптимальный должен быть...если Вы готовы мне помочь в этом, то тогда стоит договорится, кто, что пишет...и каким образом...то есть должна быть какая-то схема...один я с этой задачей не справлюсь...
Очень надеюсь, что Вы поможете мне...
Для чего нужно, хочу научиться писать компьютерные игры...но выходит не очень...всё равно Спасибо за помощь...!!!
Автор: julia_lisha 21.7.2010, 12:25
а почему выбрали VBA?
проще будет VB.NET со сязкой через ADO.NET по крайней мере мне так кажется))))
хотя и тут можно использовать ADO.
думаю вопросы и ответы необходимо хранить в БД. указынные ячейки привязать к вопросам и ответам...как то так
Автор: julia_lisha 21.7.2010, 12:45
запрос SQL на выборку необходим
Автор: Vahappaday 21.7.2010, 19:45
Оговорюсь сразу, реализовывать не буду.
Вопросы и ответы и впрямь лучше хранить в базе данных.
Реализовать программулину, которая бы предоставляла пользователю интерфейс для ввода ответов, можно.
С автосоставлялкой хорошей будет хуже. Хотя, я не говорю, что оно нереализуемо.
Насчёт того, где делать: на мой взягляд, без табличного контрола тут не обойтись. Можно использовать в качестве него и эксель. Можно посмотреть и на другие табличные элементы управления - такие есть)
И ещё, задачка имеет смысл только для самотренировки. Имхо, даже будучи сделана очень грамотно, она не будет востребованна.
Автор: Magicman 23.7.2010, 18:01
Цитата(julia_lisha @ 21.7.2010, 16:45)

запрос SQL на выборку необходим
Может быть в Excel такой макрос или запрос создвать...???
Цитата(Vahappaday @ 21.7.2010, 23:45)

Оговорюсь сразу, реализовывать не буду.
Вопросы и ответы и впрямь лучше хранить в базе данных.
Реализовать программулину, которая бы предоставляла пользователю интерфейс для ввода ответов, можно.
С автосоставлялкой хорошей будет хуже. Хотя, я не говорю, что оно нереализуемо.
Насчёт того, где делать: на мой взягляд, без табличного контрола тут не обойтись. Можно использовать в качестве него и эксель. Можно посмотреть и на другие табличные элементы управления - такие есть)
И ещё, задачка имеет смысл только для самотренировки. Имхо, даже будучи сделана очень грамотно, она не будет востребованна.
Скачайте пожалйста аналог...???
Там код защищён паролем...может кто-то знает как его взломать, чтобы посмотреть код...???
Автор: tig81 23.7.2010, 20:03
Цитата(Magicman @ 23.7.2010, 21:01)

Скачайте пожалйста аналог...???
Аналог чего?
Автор: Magicman 23.7.2010, 21:20
Цитата(tig81 @ 24.7.2010, 0:03)

Аналог чего?
Я же говорю хочу написать аналогичную прогу этой...может кто взломает пароль, чтобы посмотреть код, который там использовался...???
Автор: Vahappaday 24.7.2010, 9:26
Хм... Какой "этой"? Я не вижу никакую ссылку на программу. Видел экселевский листочек с разгаданным кроссвордом.
Автор: tig81 24.7.2010, 10:23
Цитата(Vahappaday @ 24.7.2010, 12:26)

Хм... Какой "этой"? Я не вижу никакую ссылку на программу. Видел экселевский листочек с разгаданным кроссвордом.
Автор: Magicman 24.7.2010, 14:34
Цитата(Vahappaday @ 24.7.2010, 13:26)

Хм... Какой "этой"? Я не вижу никакую ссылку на программу. Видел экселевский листочек с разгаданным кроссвордом.
Да это и есть прога, чтобы посмотреть её код нужно войти в конструктор кода...а там пароль сразу выскакивает...и код не посмотреть...
Автор: Vahappaday 25.7.2010, 10:29
Цитата(Magicman @ 24.7.2010, 18:34)

Да это и есть прога, чтобы посмотреть её код нужно войти в конструктор кода...а там пароль сразу выскакивает...и код не посмотреть...
Вы про Solver.xlam, что ли? Если да, то это стандартная экселевская надстройка "поиск решения".
Автор: Magicman 25.7.2010, 12:09
Цитата(Vahappaday @ 25.7.2010, 14:29)

Вы про Solver.xlam, что ли? Если да, то это стандартная экселевская надстройка "поиск решения".
Так точно!!!
Автор: tig81 25.7.2010, 14:24
Цитата(Magicman @ 25.7.2010, 15:09)

Так точно!!!
Цитата(Vahappaday @ 25.7.2010, 13:29)

Если да, то это стандартная экселевская надстройка "поиск решения".
Автор: julia_lisha 26.7.2010, 3:47
Автор: Magicman 26.7.2010, 10:04
Ну и как это спрограммировать?
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)