Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2009, 18:56   #11
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Да,а я на паре сидел и понял,что если координаты одной шашки х1 и у1,а координаты второй х2 и у2,то если они на одной диагонали,то |x1-x2|==|y1-y2|,но написать не успел..))
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 02.10.2009, 19:40   #12
isus
Пользователь
 
Регистрация: 07.06.2009
Сообщений: 41
По умолчанию

Цитата:
Сообщение от Скарам Посмотреть сообщение
Да,а я на паре сидел и понял,что если координаты одной шашки х1 и у1,а координаты второй х2 и у2,то если они на одной диагонали,то |x1-x2|==|y1-y2|,но написать не успел..))
ну у меня ничего не сказано про то что шашки стоят на одной диагонали.....мне нужно на перле сделать



вообщем я тут думал над задачей и вот:
проверка на то не стоит шашка на краю1)
if (($i2==1 && $j2==$i) || ($i2==$i && $j2==8))
где i2,j2 -координаты 1 шашки
i-переменная из цикла for
проверка по диагоналям дамки
if (($i1+$i==$i2 && $j2+$i==$j2) || ($i1-$i==$i2 && $j1-$i==$j2))# из нижнего левого
if (($i1+$i==$i2 && $j2-$i==$j2) || ($i1-$i==$i2 && $j1+$i==$j2)) # из правого нижнего

тут я проверяю бъет ли дамка 1 пешку ..........

есть ли тут здравый смысл????
isus вне форума Ответить с цитированием
Старый 02.10.2009, 22:34   #13
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Ну дамка и шашка,разницы в проверке нет.)

Цитата:
вообщем я тут думал над задачей и вот:
проверка на то не стоит шашка на краю1)
if (($i2==1 && $j2==$i) || ($i2==$i && $j2==8))
где i2,j2 -координаты 1 шашки
i-переменная из цикла for
проверка по диагоналям дамки
if (($i1+$i==$i2 && $j2+$i==$j2) || ($i1-$i==$i2 && $j1-$i==$j2))# из нижнего левого
if (($i1+$i==$i2 && $j2-$i==$j2) || ($i1-$i==$i2 && $j1+$i==$j2)) # из правого нижнего
В Перле я не понимаю,тут уж извините.Но я не вижу смысла в этой задаче делать цикл,если честно.Проще сделать две проверки бьёт ли дамка первую,бьёт ли вторую и наоборот.Ну и проверять находится ли шашка в углу,соответственно у шашки не должны быть i и j равны 1 или 8.А вообще код программы написанной на Паскале написан выше,логика там прозрачна.Если хотите,проверить можно ли съесть вторую,то учитывайте,что после того,как Вы съели шашку,дамка(если ела снизу вверх) оказалась выше по диагонали съеденной шашки.Двигайте дамку до того момента,как она упрётся и проверяйте на каждом шаге можно ли есть вторую шашку.

З.Ы. Путано,но я пытался объяснить)
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 04.10.2009, 16:25   #14
isus
Пользователь
 
Регистрация: 07.06.2009
Сообщений: 41
По умолчанию

всем спасибо большое, лаба была успешно сделана и сдана!
isus вне форума Ответить с цитированием
Старый 09.10.2009, 01:17   #15
Чёрный
Заблокирован
 
Регистрация: 29.05.2009
Сообщений: 10
По умолчанию

попробую написать=)Всегда было интересно реализовать Шашки
Чёрный вне форума Ответить с цитированием
Старый 27.10.2010, 12:01   #16
Pa_SHka
Новичок
Джуниор
 
Регистрация: 27.10.2010
Сообщений: 1
Восклицание

Можете вылолжить весь код программы?
а то все говорят по-разному, я уже запутался...

Если можете, то выложите исходный код весь, заранее спасибо
Pa_SHka вне форума Ответить с цитированием
Старый 10.10.2012, 09:46   #17
elfavorio
Новичок
Джуниор
 
Регистрация: 10.10.2012
Сообщений: 1
По умолчанию

ISUS можно ли посмотреть исходник этих шашек хочу увидеть как реализировано
хочу на с# писать, нашол канечно много но хотелось бы посмотреть
связаться можно как то с вами ???
elfavorio вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм для задачи. MoxFalder Помощь студентам 5 19.01.2011 14:04
Delphi7, алгоритм для tsrtinglist Tirendus Помощь студентам 4 19.06.2009 14:03
алгоритм для бенчмарка CraZZy RabbIt Общие вопросы Delphi 9 02.03.2009 22:01
Алгоритм для Pascal Trojan-PSW.Win32 Помощь студентам 6 29.01.2008 10:17