![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.10.2010
Сообщений: 26
|
![]()
Здравствуйте! Мне препод задал более упрощенную версию задачи про путешествие коня. Условие задачи такое: написать функцию печатающая массив--задать массив доски (одномерный или двумерный), ход коня вводить в ручном режиме чилом от 1 до 8 (1-север-север-запад 2-север-запад-запад и тд.) вместо пустых(непаханных конем) клеток звездочки, а где ходил номер хода.И ходить по одному ходу, доска каждый раз перепечатывается. Если ход невозможен, печатать невозможен и НЕ перевыводить доску. Я не могу понять как можно доску задать одномерным массивом, и как делать ход коня в ней или даже в двумерном массиве, то есть если вводишь 1(север-север-запад),то просто переходишь на строку выше.. так? я тут просто заготовку сделал...
Код:
Последний раз редактировалось Stilet; 15.01.2011 в 18:08. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.05.2010
Сообщений: 495
|
![]()
Доска - одномерным массивом - просто одномерный массив длиной 8х8 = 64 символа(клетки). Первые 8 - соответствуют 1 полосе доски, 2 - восемь символов - второй полосе итд.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948 |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Путешествие во времени, практическое применение ;) | Gauss | Свободное общение | 22 | 30.11.2018 11:32 |
Путь коня. | xaero93 | Помощь студентам | 4 | 28.11.2010 10:03 |
на шахматной доске заданы 2 клетки соедините эти 2 клетки кратчайшим путем коня | Ker_33rus | Общие вопросы C/C++ | 5 | 18.03.2010 12:25 |
Две проги. Порезка труб и движения коня по шахматной доске. По какому принципу работают такие проги? | sadf | Общие вопросы C/C++ | 4 | 06.03.2010 20:04 |
Почему лицензионная версия продукта дороже чем пиратская версия продукта? | multik | Свободное общение | 13 | 13.07.2008 14:40 |