IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Шахматный конь, интересная задачка)
Cheburashka
сообщение 25.05.2009 17:58
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 195
Пол: Мужской
Реальное имя: Сергей

Репутация: -  2  +


В общем задача заключается в том, чтобы по введённому месту на доске (e1, h3, c6) программа выводила все возможные ходы конём. То есть если мы введём a1, то программа должна вывести следующие значения - b3, c2.

Помогите мне понять как построить алгоритм решения задачи. (как Вы понимаете,что на доске клетка а1 находится в нижнем левом углу. А h8 находится в верхнем правом углу)

Сообщение отредактировано: Сергей Меркурьев - 25.05.2009 18:01


--------------------
♣♣♣
"Себя великим не считай, гордясь величьем предков,
Величья не добудешь ты и золота ценою!
Хоть светит на небе луна, но отраженным светом -
Чужою славой не живи, не будь второй луною!!!"
♣♣♣
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Krjuger
сообщение 25.05.2009 20:12
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


Эм а зачем тебе число в букву преобразовывать,я тебе сказал 2 схемы по котрым может двигаться конь,ты просто проверяеш,есть ли элемент в твем массиве,если есть то тру,если нету то фолс,и потом все тру печатаеш.

volvo, ему даже ссылку скинул на них,но человек ответил,что слишком сложно для него.

Насчет того что нужно это или нет
Цитата

тебе что, сообразительности не хватает, сказать человеку, что это ему не надо?

Ну для начала,используя его способ тоже можно решить,просто это менее рационально,но уж лучше сделать задачу,хоть как нибудь(ну чтоб правильно работала),а уж потом пытаться оптимизировать.Я думаю через ООП,эту задачу можно решить более красиво,и коротко,но человек врятли пока что в этом разбереться,плюс твой совет предполагает,что у нас массив будет хранить булеву переменную чтоли?Мож для человека это сложно7 ты не задумывался?

Сообщение отредактировано: Krjuger - 25.05.2009 20:23
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Сергей Меркурьев   Шахматный конь   25.05.2009 17:58
Krjuger   Ну как идея. Смотри что нам дает положение коня,эт...   25.05.2009 18:16
Сергей Меркурьев   То есть доску можно описать следующим образом: Va...   25.05.2009 18:28
volvo   Это - нет, а вот это: [1..8,'a'..'h...   25.05.2009 18:34
Сергей Меркурьев   Сейчас взгляну... Но как я понял ход мыслей у меня...   25.05.2009 19:00
Krjuger   Ну если ты захотел через массив реализовывать,то п...   25.05.2009 19:08
Сергей Меркурьев   volvo, Что-то я не очень там могу найти это)) Krju...   25.05.2009 19:09
Krjuger   Ну я больше к volvo обращался,чем к тебе,ведь это ...   25.05.2009 19:14
Сергей Меркурьев   Ну то что там записано, это для меня чуть-чуть тру...   25.05.2009 19:23
Krjuger   Ну эта запись ты понимаеш что говорит?ну смотри ка...   25.05.2009 19:41
Сергей Меркурьев   В таком случае можно осуществить такую запись? Var...   25.05.2009 19:43
Krjuger   Можно, но string будет достаточно,зачем тебе выдел...   25.05.2009 19:46
volvo   А какая разница Of "что"? Of показывает,...   25.05.2009 19:47
Сергей Меркурьев   Krjuger, нет нельзя потому что вся доска сделана и...   25.05.2009 19:50
Krjuger   Тема слишком горяча,даже пост отредактировать низя...   25.05.2009 19:56
Сергей Меркурьев   Ну да значения! Но что бы данные значения выв...   25.05.2009 19:58
Krjuger   Покрути монитор и будет тебе счастье,только не вык...   25.05.2009 20:03
volvo   А теперь - внимание: вопрос на засыпку. Зачем запо...   25.05.2009 20:04
Krjuger   А это уже другой вопрос,у нас не спрашивали,надо л...   25.05.2009 20:07
Сергей Меркурьев   Ну так после того как мы нашли данную клетку, как ...   25.05.2009 20:07
volvo   :dry: А тебе что, сообразительности не хватает, с...   25.05.2009 20:09
Сергей Меркурьев   Ну хорошо. Посмотрю потом поинтересуюсь)   25.05.2009 20:10
Krjuger   Эм а зачем тебе число в букву преобразовывать,я те...   25.05.2009 20:12
Client   for x2:=x1-2 to x1+2 do for y2:=y1-2 to y1+2 do ...   25.05.2009 20:14
Сергей Меркурьев   Хм как бы то ни было странно но задача решается с ...   25.05.2009 20:18
Krjuger   Вот тебе человек щас предложил именно то,что я гов...   25.05.2009 20:24
Сергей Меркурьев   В общем либо сегодня либо послезавтра, я это попыт...   26.05.2009 18:36
Сергей Меркурьев   Ха! Всё сделал)) Проверил все 64 теста))) олно...   26.05.2009 19:20
Krjuger   Тебер дебагер вводиш свои переменные и смотриш пос...   26.05.2009 19:24
Сергей Меркурьев   Спасибо, но я уже разобрался))   26.05.2009 19:28


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 25.06.2025 2:40
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"