• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 
Menu

Zobrazi� pr�spevky

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Zobrazi� pr�spevky Menu

Messages - Shwollo

#376
hups... ja som to asi 2x menil tak som si to nevšimol.  :03: Ale keď to dám takto tak mi to aj tak nejde
btw y - je horizontálne


#define MAX_HEIGHT 20
#define MAX_WIDTH 20
#define WALL -1
#define EMPTY 0
int width,height;
int world[MAX_HEIGHT][MAX_WIDTH];
int karel_x;
int karel_y;
int karel_direction;
int karel_beepers = 20;


void turnOn(){
    int i,j;

    karel_x = 4;
    karel_y = 3;
    width=6;
    height=5;

   
int newWorld[5][6]={
   { 0, -1, -1,  0,  0, 0 },
   { 0, -1, -1,  0,  0, 0 },
   { 0, -1, -1,  0,  0, 0 },
   { 0, -1, -1,  0,  0, 0 },
   { 0, -1, -1, -1, -1, 0 }
};

karel_direction = 90;


for(i=0;i<height;i++){
for(j=0;j<width;j++)
world[i][j]=newWorld[i][j];

}
}

void draw()
{
 system("cls");
 printf("pozicia: %d %d \n",karel_x, karel_y);  
 printf("orientacia: karel je gay: ");
 if (karel_direction == 0) printf("juh\n");
 if (karel_direction == 180) printf("sever\n");
 if (karel_direction == 270) printf("zapad\n");
 if (karel_direction == 90) printf("vychod\n");
 printf("pocet beeprov v batohu: %d\n", karel_beepers);
 printf("tu je %d beeprov", world[karel_y][karel_x]);
 printf(" \norientacia %d  \nclear?    %c\nblocked?  %c \n",  karel_direction, frontIsClear(), frontIsBlocked());

 printf("\n");
    int i,j;

    for(i=0;i<height;i++){
    for(j=0;j<width;j++){
                    if(karel_y==i && karel_x==j)
                                           {
                                           
                                           if (karel_direction==0) printf("v");
                                           else if(karel_direction==90) printf(">");
                                           else if(karel_direction==180) printf("^");
                                           else if(karel_direction==270) printf("<");
                                           }
                    else
                    {
                     if (world[i][j] == WALL)   printf("#");
                     if (world[i][j] == EMPTY)  printf(".");
                     if (world[i][j] > 0)      printf("*");
                    }
  }
  printf("\n");
 
}
sleep(1000);

}

void turnLeft()
{
     karel_direction += 90;
     karel_direction = karel_direction % 360;
     draw();
}
     
frontIsBlocked()
{    
int x = karel_x;
int y = karel_y;
      if(karel_direction==0) x++ ;           //v            <-y->
      if(karel_direction==180) x--;          //^               x
      if(karel_direction==90) y++;           //>               |
      if(karel_direction==270) y--;          //<               v
if (world[x][y] != EMPTY) return 'a';
   else return 'n';      
}

frontIsClear()
{    
int x = karel_x;
int y = karel_y;
      if(karel_direction==0) x++;            // v
     else if(karel_direction==180) x--;      // ^
     else if(karel_direction==90) y++;       // >
     else if(karel_direction==270) y--;      // <
if (world[x][y] != WALL) return 'a';
   else return 'n';
}
   
void movek()
{
    int x,y;
    if (frontIsClear() == 'a')    
     {    
     if(karel_direction==0) karel_x++;       //v            <-y->
     if(karel_direction==180) karel_x--;     //^              x
     if(karel_direction==90) karel_y++;      //>              |
     if(karel_direction==270) karel_y--;     //<              v
     draw();
     
     }
     else printf("\nchyba, je tu stena\n\n");
}

beepersInBag()
{
 if (karel_beepers >= 1) return 'a';
    else return 'n';
}

noBeepersInBag()
{
 return !beepersInBag();
}

beepersPresent()
{
 if (world[karel_y][karel_x] > 0) return 'a';
   else return 'n';
}

putBeeper()
{
if (world[karel_y][karel_x] >= 0)
   {
     world [karel_y][karel_x] += 1;          
     karel_beepers--;
   }
   else printf("nie su tu beepre\n");  
   draw();
}

pickBeeper()
{
if (world[karel_y][karel_x] >0)
   {
     world [karel_y][karel_x] -= 1;
     karel_beepers++;  
   }
   else printf("tu nie ju beper");        
   draw();
}





void testSensors()
{
       
 //  printf("suradnice: x:%d y:%d \norientacia %d  \nclear?    %c\nblocked?  %c \n", karel_x, karel_y, karel_direction, frontIsClear(), frontIsBlocked());
   printf("\nma beepre? %c\npocet beeprov v batohu: %d \nje tu beeper? %c\n", beepersInBag(), karel_beepers, beepersPresent());
   printf("tu je %d beeprov\n", world[karel_y][karel_x]);



}

#377
vedeli by ste mi niekto povedať, prečo mi nefunguje funkcia frontIsClear / Blocked?  :( Ja som už bezradný  bu


#define MAX_HEIGHT 20
#define MAX_WIDTH 20
#define WALL -1
#define EMPTY 0
int width,height;
int world[MAX_HEIGHT][MAX_WIDTH];
int karel_x;
int karel_y;
int karel_direction;
int karel_beepers = 20;


void turnOn(){
    int i,j;

    karel_x = 4;
    karel_y = 3;
    width=6;
    height=5;

   
int newWorld[5][6]={
   { 0, -1, -1,  0,  0, 0 },
   { 0, -1, -1,  0,  0, 0 },
   { 0, -1, -1,  0,  0, 0 },
   { 0, -1, -1,  0,  0, 0 },
   { 0, -1, -1, -1, -1, 0 }
};

karel_direction = 90;


for(i=0;i<height;i++){
for(j=0;j<width;j++)
world[i][j]=newWorld[i][j];

}
}

void draw()
{
 system("cls");
 printf("pozicia: %d %d \n",karel_x, karel_y);  
 printf("orientacia: karel je gay: ");
 if (karel_direction == 0) printf("juh\n");
 if (karel_direction == 180) printf("sever\n");
 if (karel_direction == 270) printf("zapad\n");
 if (karel_direction == 90) printf("vychod\n");
 printf("pocet beeprov v batohu: %d\n", karel_beepers);
 printf("tu je %d beeprov", world[karel_y][karel_x]);
 printf(" \norientacia %d  \nclear?    %c\nblocked?  %c \n",  karel_direction, frontIsClear(), frontIsBlocked());

 printf("\n");
    int i,j;

    for(i=0;i<height;i++){
    for(j=0;j<width;j++){
                    if(karel_y==i && karel_x==j)
                                           {
                                           
                                           if (karel_direction==0) printf("v");
                                           else if(karel_direction==90) printf(">");
                                           else if(karel_direction==180) printf("^");
                                           else if(karel_direction==270) printf("<");
                                           }
                    else
                    {
                     if (world[i][j] == WALL)   printf("#");
                     if (world[i][j] == EMPTY)  printf(".");
                     if (world[i][j] > 0)      printf("*");
                    }
  }
  printf("\n");
 
}
sleep(1000);

}

void turnLeft()
{
     karel_direction += 90;
     karel_direction = karel_direction % 360;
     draw();
}
     
frontIsBlocked()
{    
int x = karel_x;
int y = karel_y;
      if(karel_direction==0) x++ ;           //v            <-y->
      if(karel_direction==180) x--;          //^               x
      if(karel_direction==90) y++;           //>               |
      if(karel_direction==270) y--;          //<               v
if (world[x][y] != EMPTY) return 'a';
   else return 'n';      
}

frontIsClear()
{    
int x = karel_x;
int y = karel_y;
      if(karel_direction==0) x++;            // v
     else if(karel_direction==180) y++;      // ^
     else if(karel_direction==90) y++;       // >
     else if(karel_direction==270) x++;      // <
if (world[x][y] != WALL) return 'a';
   else return 'n';
}
   
void movek()
{
    int x,y;
    if (frontIsClear() == 'a')    
     {    
     if(karel_direction==0) karel_x++;       //v            <-y->
     if(karel_direction==180) karel_y++;     //^              x
     if(karel_direction==90) karel_x++;      //>              |
     if(karel_direction==270) karel_x--;     //<              v
     draw();
     
     }
     else printf("\nchyba, je tu stena\n\n");
}

beepersInBag()
{
 if (karel_beepers >= 1) return 'a';
    else return 'n';
}

noBeepersInBag()
{
 return !beepersInBag();
}

beepersPresent()
{
 if (world[karel_y][karel_x] > 0) return 'a';
   else return 'n';
}

putBeeper()
{
if (world[karel_y][karel_x] >= 0)
   {
     world [karel_y][karel_x] += 1;          
     karel_beepers--;
   }
   else printf("nie su tu beepre\n");  
   draw();
}

pickBeeper()
{
if (world[karel_y][karel_x] >0)
   {
     world [karel_y][karel_x] -= 1;
     karel_beepers++;  
   }
   else printf("tu nie ju beper");        
   draw();
}





void testSensors()
{
       
 //  printf("suradnice: x:%d y:%d \norientacia %d  \nclear?    %c\nblocked?  %c \n", karel_x, karel_y, karel_direction, frontIsClear(), frontIsBlocked());
   printf("\nma beepre? %c\npocet beeprov v batohu: %d \nje tu beeper? %c\n", beepersInBag(), karel_beepers, beepersPresent());
   printf("tu je %d beeprov\n", world[karel_y][karel_x]);



}

#378
dúfam, že to sem môžem dať
tu je tá kniha http://uloz.to/4239937/move.pdf[/url]
#379
oplatí sa mi kupovať knihu: Programovací jazyk C - Brian W. Kernighan, Dennis M. Ritchie ???
#380
1. ro?ník / Re: !!! ROZVRH----LS !!!
14.02.2010, 20:23:18
ktorý rozvrh platí? ten v maise, alebo na stránke FEI? Lebo kvôli tomu si nemôžem zapísať telesnú v termíne, ktorý chem dpc.

Quote from: mais
Kolízia v rozvrhu štúdia, Seminár z fyziky, Seminár, St 13:30-15:00 (PK2_LF5)
#381
1. ro?ník / Re: !!! ROZVRH----LS !!!
12.02.2010, 00:19:18
omg... anglina v piatok  bu
#382
Quote from: student41 on  02.02.2010, 02:07:38
No bol som dnes na 10:00 v ZP1 a mam poznacene ze vyhodnotenie je zajtra, teda v utorok o 13:00. (skupiny C-1 az C-4)
super... konečne sa našiel niekto, kto to má poznačené tak, ako ja :hug:
#383
Quote from: nF on  01.02.2010, 23:44:22
Quote from: MiuQo on  01.02.2010, 23:17:18
Quote from: nF on  01.02.2010, 22:34:28
Quote from: MiuQo on  01.02.2010, 18:41:37
A neviete kedy je vyhodnotenie C1-C4? čo bolo dneksa o 10:00 v ZP1 s Kleščom?

v stredu o 9:00 BN604

Takze naozaj v stredu? bo niekto tu pisal ze zajtra o 1nej
aj mna zmiatol ten chlapec... na riadnom termine to bolo tak ze na dalsi den a o 13:00 ... ale dnes na tabulu jasne napisal ze STREDA 9:00 C1-C4 a 9:30 C5-C8   BN604...  hadam sa mi to nesnivalo
C skupina má zajtra o 13 00 - KM. v Stredu má D skupina... myslím...
#384
1. ro?ník / Re: UPS - zadanie, algoritmus
12.12.2009, 07:12:53
Čo si hneď nervný? Okrem toho pokiaľ viem nikto po tebe nechel aby si mi vypracoval zadanie za 2e!!! Ak by som to chel tak by som to riešil priamo s tebou a nie cez ďalšiu osobu. Možno keby si sa ozval ešte pred tým ako som si to spravil sám tak by som sa s tebou aj dohodol. Lenže som sa o tebe dozvedel neskoro takže som neriešil cenu a pod. Takže kľud!
#385
1. ro?ník / Re: UPS - zadanie, algoritmus
12.12.2009, 03:37:42
a na čo by som za to platil, keď si to môžem spraviť aj sám?
#386
1. ro?ník / Re: UPS - zadanie, algoritmus
11.12.2009, 04:50:20
nie si nejaký drahý?
#387
1. ro?ník / Re: UPS zadanie WWW stranka
10.12.2009, 16:58:00
cawte... prečo mi na stránke v opere zobrazí žlté pozadie, ale vo firefoxe nie? Tam mi ho zobrazí biele.
#388
Ako to je na skuske s poctom bodov? Musim z nej mat polovicu alebo mi staci tolko aby som mal spolu so zapoctom 51 bodov? Napr. Zo zapoctu spolu s prednaskami mam 30 b. Staci mi na skuske ziskat 21b. Aby som presiel?
#389
1. ro?ník / Re: UPS - zadanie, algoritmus
09.12.2009, 05:22:14
posledný prvok pola na to, aby vedel kolko krát ma spraviť ten cyklus
#390
1. ro?ník / Re: UPS - zadanie, algoritmus
09.12.2009, 05:03:36
toto sme zbúchali:

nevedeli sme ako zapísať posledný prvok pola tak some dali n ako počet prvkov pola  :D .

#391
1. ro?ník / Re: UPS - zadanie, algoritmus
09.12.2009, 03:10:37
toto je moje zadanie:

Navrhnite algoritmus, ktorí spočíta dve celé čísla na nekonečnom počte rádov. Čísla sú reprezentované ako vektory (číslice sú prvkami vektora). Výsledok má byť reprezentovaný ako vektor.

ako mám spočítať posledné čísla pola? Resp. ako to zapísať?
#392
1. ro?ník / Re: ZEI
14.10.2009, 22:15:43
no ako písomka z technickej dokumentácie? zhoddovali sa otázky s tými, čo sú tu na fóre?
#394
1. ro?ník / Re: Seminár z matematiky
01.10.2009, 04:58:11
myslíte si, že je problém s tým, že som sa naň neprihlásil a chcel by som tam chodiť?