Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Паркет - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Link error на inline функцию http://www.cyberforum.ru/cpp-beginners/thread162841.html
Почему выдает ошибку undefined reference to `OldCat::GetAge() const' на inline ф-цию при ее вызове? Убираю inline, все компилится нормально. Функция простая: inline int OldCat::GetAge() const...
C++ Какая должна быть структура сложного (объемного) проекта? Работа программы начинается с выполнения функции main(). В самой программе куча функций и классов. Как организовать структуру достаточно сложного проекта (программы), чтобы не "утонуть" в ней?... http://www.cyberforum.ru/cpp-beginners/thread162804.html
C++ #include <list> - конфликт using namespace std с другими инклюдами
Всем привет. Появилась надобность использовать списки, однако #include <list> подключается только вместе с using namespace std. Мои инклюды #pragma once #include "network.h" #include <d3dx9.h>...
C++ WMI и Dev-C++
Мне нужно узнать объем видеопамяти на эту тему на гуглил что нужно использовать Win32_VideoConfiguration Class, но компилятор ругается на кучу ошибок даже на этом примере...
C++ Стражи включения http://www.cyberforum.ru/cpp-beginners/thread162772.html
Что значат эти строчки, #ifndef _CIRCL_H #define _CIRCL_H #endif /* _CIRCL_H */ понял так: если не дефинирована _CIRCL_H
C++ Римская система счисления. Всем здравствуйте! Очень нужна помощь в написании программы по переводу из римской системы счисления в арабскую на языке СИ. Я в этом почти ничего не понимаю. Заранее спасибо! подробнее

Показать сообщение отдельно
Шляпа
5 / 1 / 0
Регистрация: 18.11.2012
Сообщений: 64
02.03.2013, 20:55
Ребят, а как сост. прогу к следующ. задаче, тоже про паркетчик. Т.е. надо написать прогр. которая кладет паркет на пуст. место в помещ.. Помещение и припятствия(стены) задается массивом, из 0 и 1 соотв.. Место нахождения паркетчика зададим, например, цифрой 5. а место уклад. паркета будем обозн. буквой-п.
Например, дан массив:
1 1 1 1 1 1 1
1 0 0 0 0 0 1
1 1 0 0 1 0 1
1 1 1 5 1 1 1

Должен вывести:

1 1 1 1 1 1 1
1 п п п п п1
1 1 п п 1 п 1
1 1 1 5 1 1 1

Добавлено через 20 часов 21 минуту
Кстати, нашел похожий алгоритм от игры "Жучка".http://buglab.ru/index.asp?main=game
Вот его java-код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function MakeMove(){
   var kx2,ky2,down,right,up,left,cur,l,nn=speed;
   if(!go) return;
   do{
    nn*=2
    if((kx==28)&&(ky==6)){
        return
    }else{
      kx2=kx; ky2=ky; n++
      down=M[ky+1][kx]
      right=M[ky][kx+1]
      up=M[ky-1][kx]
      left=M[ky][kx-1]
      if(dir==0) cur=down
      if(dir==1) cur=right
      if(dir==2) cur=up
      if(dir==3) cur=left
      if((cur<=down)&&(cur<=right)&&(cur<=up)&&(cur<=left)){
        if(dir==0) ky2++
        if(dir==1) kx2++
        if(dir==2) ky2--
        if(dir==3) kx2--
      }else
      if((down<=right)&&(down<=up)&&(down<=left)){ky2++;dir=0}else
      if((right<=down)&&(right<=up)&&(right<=left)){kx2++;dir=1}else
      if((up<=right)&&(up<=down)&&(up<=left)){ky2--;dir=2}else
      if((left<=right)&&(left<=down)&&(left<=up)){kx2--;dir=3}
      M[ky][kx]++
      kx=kx2;ky=ky2
    }
   }while(nn<2)
  }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru