| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++.Borland C++ 5.02]траектория черепахи2. |
| Автор: AntonUA 17.5.2008, 12:53 |
| использовать массив floor (20на20) с нулевыми начальными. считывать команды из содержащего их массива. Все время отмечать текущую позицию черепахи и положение пера - нижнее или верхнее.(перо - рисует путь черепахи). Предполагайте, что черепаха всегда стартует из позиции 0,0 на полу с верхним положением пера. Программа должна подавать команды черепахе в соответствии со следующими обозначениями: 1-перо вверху 2-перо внизу 3-поворот направо 4-поворот налево 5,10 - передвижение вперед на 10 шагов(или на иное число шагов) 6-печать массива 20 на 20 9-конец данных(сигнальная метка) (пример) предположим черепаха в центре комнаты. Следующая "программа управления черепахой" начертила бы квадрат 12 на 12 и оставила перо в верхней позиции: 2 5,12 3 5,12 3 5,12 3 5,12 1 6 9 Если черепаха передвигается с пером, в нижней позиции - соответствующие элементы массива floor устанавл. 1. При подаче команды 6 (печать) отобразить '*' все значения 1 в массиве,где бы они ни были. Все нули, где бы они ни были - отобразить пробелами. ВАЖНО!!! при решении данной задачи, использовать необходимо только структуры, массивы, функции. |
| Автор: swimguy 28.5.2008, 12:17 |
| Привет, Тоже искал возможное решение и нарвался на эту ссылку, а посуществу ниче не нашел в инете и в итоге зделал сам. Я приатачил мой код на C++, может и не самый лучьший вариант, но вроде пашет. Надеюсь поможет. Удачи. |