Этот раздел предназначен исключительно для проведения конкурсов. Создание новых тем пользователями тут запрещено. Ответы в разрешенные темы только по теме соответствующего конкурса и в согласии с его правилами.
| RathaR |
29.09.2009 21:34
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: Иван Репутация: 7 |
Эх...может давайте забадяжим еще один конкурс?
К сожалению последний - крестики-нолики, проводился еще до моей регистрации, и как я понял из его обсуждений, успеха он не имел, НО это ведь не повод отказываться от подобных мероприятий Побольше рекламы, какоето вознаграждение типа повышения репутации, или особое звание, и я думаю что желающих будет немало... ведь посещают этот форум не только студенты которым одну лабу зделать или курсовую, а еще и заинтересованые люди что касаеться конкретных предложений: предлагаю провести чтото типа морского боя, тоесть: учасник пишет програму(не саму игру) которая должна исходя из текущей ситуации на обоих полях определять следующий ход, тоесть две програмы играют между собой, ну как с крестиками ноликами. Программа должна читать из файла оба поля, и принимать решение, после чего вводяться соответствующие корективы в поле. А корабли пусть розполагаються случайно, при каждой игре, тоесть програма учасника - одна единственная процедура которая делает ход. я к чему собственно клоню, в таком случае подобную прогу сможет написать даже школьник, почти ничего не знающий о паскале, и в тоже время даже в этой игре можна придумать уйму стратегий, и ктомуже можно будет организовать чтото типа груповых боёв, пусть за каждую сторону играют по несколько програм которые делают ходы по очереди. Морской бой - самая интересная и простая игрушка из тех что мне пришли в голову... можно подумать над другими вариантами игр, но я думаю что в любом случае (если програма будет несложной в реализации) люди потянуться -------------------- Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик! Я - системный аналитик! |
![]() ![]() |
| andriano |
30.09.2009 10:11
Сообщение
#2
|
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Наличие выигрышной стратегии в морском бое не доказано. Не доказано даже, что выбор той или иной стратегии способен привести к уменьшению среднего количества ходов необходимых одной стороне для разгрома противника.
Поэтому прежде, чем предлагать конкурс, могу посоветовать сначала поисследовать этот вопрос самостоятельно. Тем более, что как раз в морском бое для такого исследования не нужен второй игрок: достаточно 1. Придумать N стратегий расстановки кораблей (хотя бы N=2) 2. Придумать M стратегий обстрела (хотя бы M=2) 3. Для каждого из N*M вариантов сочетания стратегии расстановки со статегией обстрела провести K испытаний (K должно быть статистически значимо - могу предложить: квадрат средней длины партии) 4. Получить средние количества ходов необходимых для победы в каждой паре стратегий. 5. На основе 4 сделать вывод, дает ли применение какой-либо стратегии преимущество в игре. Кстати, дляподобных конкурсов есть уже порядком подзабытая альтернатива CROBOTS для С-программистов и PCROBOTS для программистов, использующих любые DOS-компиляторы для реального режима (организуется сражение боевых машин на ограниченной площади, при этом сражение ведется пошагово, а каждая боевая машина может сканировать пространство в определенном угле , получая расстояние до ближайшей цели, перемещаться по полю и стрелять). Для виндов возможно создание программы оболочки, к которой подключаются боевые машины, оформленные в виде dll со стандартизованным интерфейсом. |
| RathaR |
30.09.2009 16:09
Сообщение
#3
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: Иван Репутация: 7 |
Наличие выигрышной стратегии в морском бое не доказано. Не доказано даже, что выбор той или иной стратегии способен привести к уменьшению среднего количества ходов необходимых одной стороне для разгрома противника. Поэтому прежде, чем предлагать конкурс, могу посоветовать сначала поисследовать этот вопрос самостоятельно. я наверно сглупил, что не полностью обьяснил свою идею сразу поле 10*10(впрочем розмеры регулируються) на этом поле 4 корабля( 1 5-палубный,1 - 4-палубный, 1-3-палубный, 1-2-палубный). Каждый ход состоит из 3 выстрелов, при этом если у тебя убит пятипалубный, или четырёх палубный корабль, то кол-во выстрелов уменьшаеться на 1, вплот до 1 выстрела за ход. При этом каждый 6 выстрел - можна использовать так называемое супер оружие, это: 1 - указуеш любой столбик или строчку на поле, и по всей этой строчке, или столбике проплывает бомба, ну и если она натыкаеться на враж корабль, то соответсвенно - ранил. 2 - на поле падает одна большая бомба, в виде креста, 5 клеток поражает. 3 - розведка, указываешь поле 3 на 3, и оно розведывается. 4 - указываешь поле 1*5 клеток, и оно соответственно поражаеться. 5 - указываеш поле 3*3, и по нему выстреливаються 4 снаряда, в случайные точки в пределах этого поля. При таком розкладе уже вырисовуються вполне очевидные стратегии З.Ы. Для того чтобы такой интересный замысел, как проведение конкурсов на конкретном форуме не канул в лету, в голову приходит лишь одно: любая организация конкурса должна брать свои истоки от посетителей форума, но не от администрации. Заинтересованые люди всегда были, есть и будут, поэтому инициатива должна быть проявлена, идея разсмотрена, и если она получила поддержку со стороны общеественности форума, то переходит на расмотрение к администрации, и если администрация непротив Сообщение отредактировано: RathaR - 30.09.2009 16:50 -------------------- Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик! Я - системный аналитик! |
RathaR Предложения по проведению конкурсов 29.09.2009 21:34
andriano 1. Увы, условия сформулированы очень неконкретно и... 30.09.2009 19:28
Lapp 2. Усложнения условий никак не говорят о существов... 1.10.2009 15:28
andriano
andriano, в данном случае речь не о существовании... 2.10.2009 14:42
Unconnected
Шашки?) 1.10.2009 18:25
Lapp Шашки?)Шашки на порядки сложнее тех же самых Крест... 1.10.2009 23:02
TarasBer
Шашки на порядки сложнее тех же самых Крестиков-Н... 2.10.2009 21:39
RathaR Что касаеться морского боя:
под стратегией я подра... 2.10.2009 22:01
RathaR Рас уж никто не высказывает других предложений, пр... 4.10.2009 15:23
andriano Если ты серьезно предлагаешь конкурс, то тщательно... 4.10.2009 22:05
RathaR
Если ты серьезно предлагаешь конкурс, то тщательн... 4.10.2009 22:23
andriano В принципе твоя позиция совершенно понятна: мало к... 5.10.2009 9:52
RathaR По поводу МБ:
пусть на поле размером P на Р клето... 8.10.2009 14:55
andriano У этой игры есть один нехороший недостаток - очень... 8.10.2009 20:55
RathaR
Алгоритм написания такой игры следующий.
ну... я... 8.10.2009 21:08
Lapp RathaR, для дискуссий по конкретным играм создавай... 9.10.2009 2:05
RathaR Ну что ж... Давайте тогда подумаем над тем, какая ... 1.11.2009 11:57
Unconnected У меня тут возникла небольшая идея... Не знаю, выз... 9.11.2009 14:44
RathaR Соревнование, конкурс имелось в виду проводить по ... 9.11.2009 17:01
Unconnected Я же сказал, что к программированию отношения не и... 9.11.2009 18:23
Lapp Я же сказал, что к программированию отношения не и... 10.11.2009 11:51![]() ![]() |
|
Текстовая версия | 3.11.2025 19:24 |