Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
||||||
1 | ||||||
Слон бьет врагов ???12.01.2011, 21:36. Показов 5211. Ответов 40
Метки нет (Все метки)
Приветствую, всех! Кто то скажет опять эти шахматы, сам спекся когда получил задание. Но дорогие форумчани помогите с задание. Не понимаю даже с чего начать. Набрасал только начало,а дальше в ступоре
Задание следующее: Найти возможные способы для удара слоном максимального количества вражеских фигур за N проходов исходя из определенного задаваемого поло-жения вражеских фигур, не изменяющих своего положения. Определить кратчайшие. Вот что уже сделано:
2
|
12.01.2011, 21:36 | |
Ответы с готовыми решениями:
40
На шахматной доске стоят черный король и белые ладья и слон (ладья бьет по горизонтали и вертикали, слон – по На шахматной доске отметить все клетки, которые бьет слон Верно ли высказывание, что слон, расположенный на поле (x1, y1) шахматной доски, «бьет» поле (x2, y2) Составить и протестировать функцию БЬЕТ (К1, К2, КМ), которая проверяет, бьет ли карта К1 карту К2 |
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
|
14.01.2011, 02:00 [ТС] | 2 |
Люди неужели не кому подсказать че дальше делать?????
1
|
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
|
|
14.01.2011, 13:15 | 3 |
Я на 2-ом курсе полностью играбельные шахматы писал, а сейчас переделываю и для тебя есть ответ:
Только здесь логика другая=( Здесь нужно сделать всё как в простых шахматах, но с одним но оценивать ход надо по количеству ходов до того момента как на доске не станет вражеских фигур. Я чуть подумаю, к вечеру скину код, возможно даже рабочий=)
1
|
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
|
14.01.2011, 17:00 [ТС] | 4 |
очень буду ждать а то сам с места не сдвинусь
1
|
13 / 13 / 4
Регистрация: 07.12.2010
Сообщений: 127
|
|
14.01.2011, 17:07 | 5 |
Тоже хотел бы глянуть на код шахмат
1
|
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
|
|
14.01.2011, 17:46 | 6 |
ЭЭ только если что без обид - у меня тогда баги странные были, и я сними так и не справился поэтому переделываю.
Отдельно выложу код шахмат в целом и примерно мысли о том как нужно модифицировать некоторые части кода.
1
|
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
|
14.01.2011, 18:17 [ТС] | 7 |
ждемс!!!
1
|
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
|
|
14.01.2011, 22:49 | 8 |
Сообщение было отмечено как решение
Решение
Mmain.rar
Это код шахмат. Код был написан на первом семестре второго курса, так что выглядит не оч, но всё очень хорошо закомментировано - у меня курсовик это был. Отлажен правда код не до конца - есть ошибки, правда мне их тогда простили;-) Так что можно понять хотя бы суть. К сожалению кода нового написать под Вашу проблему не успел и до завтрашнего вечера на вряд ли успею - дела, но скажу мысль - в функции оценки хода надо оцениватьне позицию и сумму весов фигур, а количество фигур, которые остались и каким-то образом вычислить расстояние до оставшихся фигур - вот идея, код если можете сами напишите, ну к завтрашнему вечеру я сам постараюсь.
5
|
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
|
14.01.2011, 23:49 [ТС] | 9 |
Не удобно просить на самом деле, но очень хочеться чтобы сделали это задание. А то мне тут еще кучу лабороторных надо сделать. полный завал. Но выражаю вам огромную благодарность за то что уже откликнулись. СПАСИБО!!!
Добавлено через 5 минут А у меня русские буквы не показывает каракули
1
|
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
|
|
15.01.2011, 00:29 | 10 |
Странно=( У Вас Линукс? Если так то есть некоторые проблемы я тода писал тока под виндой и для винды... В visual studio точно работает русский.
В ворде тоже могу скинуть отчёт там ваапще всё расписано.
1
|
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
|
15.01.2011, 00:38 [ТС] | 11 |
я тоже в visual studio пишу в windows Xp скомпелировалось все хорошо но каракули вместо русского текста, но это ни чего как руские буквы выводить я знаю, А отчет было бы не плохо.(эх а если бы прям по заданию так это было бы чудо!!!)
Добавлено через 2 минуты Кстати хочу сказать так к слову, хоть и на форуме много людей. А таких как вы тоесть таких которые реально пытаються помочь маловато!!! я только 3 знаю с вами 4
0
|
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
|
|
15.01.2011, 00:44 | 13 |
SergProgC++, Может я просто добрый и стараюсь быть не жадным=) Но не расходитесь, после определённого момента я могу закрыть доступ к своим знаниям=)
Чтобы так сказать прощупать вопрос глубже есть книженция одна она мне сильно помогла: Автор: Евгений Корнилов Название: Программирование Шахмат и других логических игр
0
|
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
|
15.01.2011, 01:07 [ТС] | 14 |
есть такая книга но я там не нашел то что мнебы помогло. Проблемма не в том что я не могу понять как реализовать а проблемма в том что не погу понять что нужно реализовывать и в какой последовательности. (Извиняюсь если что не так и за настойчивость)
Добавлено через 14 минут что то архив не открываеться, все у меня не ладно
0
|
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
|
|
15.01.2011, 01:09 | 15 |
Когда читал эту книгу та же проблема была=)
0
|
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
|
15.01.2011, 01:28 [ТС] | 16 |
У меня просто мало опыта, вот наверно поэтому сразу и не понимаю такие умные книжки
Добавлено через 1 минуту так еще исконцентрироваться не дают, задают задают, а когда они думают я это делать должен Добавлено через 12 минут Я не настаиваю, но очень бы хотелось чтобы хоть кто нибудь реализовал задание мое!!! Добавлено через 43 секунды не думаю что я первый с этим столкнулся, полюбому кто то уже делал
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
15.01.2011, 01:48 | 17 |
SergProgC++, Я не могу обещать, но кое-что именно по Вашему заданию придумал.
Могу завтра утром поделится мыслями об этой задаче. Если устроит, то будем вместе решать. Я не зря написал "вместе". Вместе, как говорится веселее, быстрее и правильнее.
1
|
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
|
15.01.2011, 08:11 [ТС] | 18 |
Согласен вместе!!! Только сразу оговорюсь что я не спец. еще,но буду стараться!!!
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
15.01.2011, 10:02 | 19 | |||||
Тогда давайте так: сначало я задание задачи немного по другому сформулирую, чем у Вас написано. Если Вас это устроит, то двинемся дальше.
Я предлагаю так: Найти способ для удара слоном всех вражеских фигур за минимальное количество проходов исходя из определенного задаваемого положения фигуры слона и вражеских фигур, не изменяющих своего положения. Подойдет? Забегая вперед: может быть ситуация, когда слон не сможет вообще убить все вражеские фигуры. Такую ситуацию лучше отслеживать при вводе координат вражеских фигур, например так:
1
|
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
|
15.01.2011, 15:01 [ТС] | 20 |
согласен
Добавлено через 1 минуту я думаю можно доверять человеку с репутацией 1236
0
|
15.01.2011, 15:01 | |
15.01.2011, 15:01 | |
Помогаю со студенческими работами здесь
20
Определить, бьет ли слон фигуру Определить, бьет ли слон, стоящий на клетке с указанными координатами Верно ли высказывание, что слон, расположенный на поле (x, y) шахматной доски, «бьет» поле (x1, y1) ИИ врагов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |