Author Topic: UŠaA  (Read 103071 times)

M4D4

  • Sr. Member
  • ****
  • Posts: 256
    • View Profile
Re: UŠaA
« Reply #275 on: 21.10.2011, 01:34:20 »
caute,

chcem sa opytat ako prebiehalo odovzdanie utorok rano pri Slodicakovi, lebo tych uloh je dost tak si neviem predstavit aby kazdeho sa na vsetko pytal !
tak nejako info by bodlo !
diks

vyššie som písal, že ako to prebiehalo . . . ja som o tom kóde nevedel v podstate ani ceknúť (akurát viem čo a ako funguje v C) a mám 2 body . . . Slodičák sa nepýta na všetko podrobne, ja som mu napríklad priniesol iba vytlačenú dokumentáciu (nový noťas, nemal som ani Adobe Reader) a mňa sa akurát pýtal na začiatku, že čo by sa stalo keby dekrementáciu jedného smerníku tam nedal (to som mu povedal zle, lebo vôbec netuším o čom rozprával) a potom sa ma pýtal na jeden ďalší smerník v kóde ;-) ale väčšina spolužiakov čo som registroval, tak tam prišli s počítačom, ukázali zdrojáky, pustili a Slodičák sa pýtal iba také veci ako čo má robiť FRONT, PUSH, POP atď. (toto všetko je napísané v moodli) . . .

ultimate

  • Sr. Member
  • ****
  • Posts: 337
    • View Profile
Re: UŠaA
« Reply #276 on: 21.10.2011, 01:44:13 »
... a mňa sa akurát pýtal na začiatku, že čo by sa stalo keby dekrementáciu jedného smerníku...
ta super, mna sa tiez toto pytal (a co som pocul aj viacerych sa to pytal) a som mu zle povedal tiez a dalsiu otazku mi uz nedal ale rovno povedal, ze jeden bod ... to je spravodlivost, super ... pritom vsetko som chapal v tom zadani ako funguje a za taku blbost mi dal len jeden bod

james138

  • Newbie
  • *
  • Posts: 20
    • View Profile
Re: UŠaA
« Reply #277 on: 21.10.2011, 01:55:33 »
a v moodli kde v prezentacii to hladat alebo v cvicenie 4 ?

charlie

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: UŠaA
« Reply #278 on: 21.10.2011, 02:16:53 »
vie dakto urobit PrintStack(Stack S) ? bo ja s tym babrem uz tyzden a nic :emot-LMAO:

paloSK

  • Hero Member
  • *****
  • Posts: 613
  • :D
    • View Profile
Re: UŠaA
« Reply #279 on: 21.10.2011, 02:27:08 »
vie dakto urobit PrintStack(Stack S) ? bo ja s tym babrem uz tyzden a nic :emot-LMAO:
Ja to mam takto void
        PrintStack( Stack S )
        {
             int i;
   
             printf(" | "); 
             if( IsEmpty( S ) )
                 printf( "Empty stack " );
     
             for(i=0;i<= S->TopOfStack; i++)
                printf("%d ",S->Array);


             printf("\n");
        }


:D

charlie

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: UŠaA
« Reply #280 on: 21.10.2011, 02:35:06 »
vie dakto urobit PrintStack(Stack S) ? bo ja s tym babrem uz tyzden a nic :emot-LMAO:
Ja to mam takto void
        PrintStack( Stack S )
        {
             int i;
   
             printf(" | "); 
             if( IsEmpty( S ) )
                 printf( "Empty stack " );
     
             for(i=0;i<= S->TopOfStack; i++)
                printf("%d ",S->Array);


             printf("\n");
        }

a co tam znamena to i? to je poloha v stacku abo co?

dikes  :thumbs-up:

selli1235

  • Jr. Member
  • **
  • Posts: 51
    • View Profile
Re: UŠaA
« Reply #281 on: 21.10.2011, 02:40:01 »
To i ma posuvat, S->Array(i), co asi zabudol dopisat, či? ???
EDIT : alebo len cosi blbo ako aj mne :D nezobralo hranate zatvorky...

visvk

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: UŠaA
« Reply #282 on: 21.10.2011, 02:50:16 »
ja som to robil takto, ale nefunguje to, lebo neviem preco stale maze aj ten S
 void PrintStack( Stack S )
        {
            Stack L=S;
while( !IsEmpty( L ) ){
                printf ("%d",L->TopOfStack);
               --L->TopOfStack;


}

    putchar('\n');

          }

paloSK

  • Hero Member
  • *****
  • Posts: 613
  • :D
    • View Profile
Re: UŠaA
« Reply #283 on: 21.10.2011, 02:56:35 »
To i ma posuvat, S->Array(i), co asi zabudol dopisat, či? ???
EDIT : alebo len cosi blbo ako aj mne :D nezobralo hranate zatvorky...
Nezobralo hranate zatvorky.
:D

charlie

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: UŠaA
« Reply #284 on: 21.10.2011, 03:03:47 »
ja som to robil takto, ale nefunguje to, lebo neviem preco stale maze aj ten S
 void PrintStack( Stack S )
        {
            Stack L=S;
while( !IsEmpty( L ) ){
                printf ("%d",L->TopOfStack);
               --L->TopOfStack;


}

    putchar('\n');

          }

lebo kontrolujes stale TOP? bud budes mat v L iba tu istu hodnotu, alebo budes musiet zmazat vrchnu hodnotu Stacku

visvk

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: UŠaA
« Reply #285 on: 21.10.2011, 03:07:47 »
To bolo len take uvazovanie, ako by sa to mohlo dat spravit. Ale moze mi to byt uz jedno, lebo ostatne funkcie nedam do zajtra...

charlie

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: UŠaA
« Reply #286 on: 21.10.2011, 03:10:36 »
ake nedas, vsak pohladaj na FTP , tusim na mefo ja daco, trosku skrytejsie v rarku od prednasok, ale je to tam :D + archiv

vsak to 2 body stratis, zbytocne a tu sa furt dobra dusa najd eco pomoze  :angel:
EDIT: ftp://tuke.mafo.sk/FEI/2roc/USA/prednasky-Simonak-24-05-2009%20by%20lazy/usa-cvicenia.rar
« Last Edit: 21.10.2011, 03:12:31 by charlie »

Maxxtro

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: UŠaA
« Reply #287 on: 21.10.2011, 04:34:11 »
ake nedas, vsak pohladaj na FTP , tusim na mefo ja daco, trosku skrytejsie v rarku od prednasok, ale je to tam :D + archiv

vsak to 2 body stratis, zbytocne a tu sa furt dobra dusa najd eco pomoze  :angel:
EDIT: ftp://tuke.mafo.sk/FEI/2roc/USA/prednasky-Simonak-24-05-2009%20by%20lazy/usa-cvicenia.rar

mohol by si to prosím niekde uploadnuť?  ;)

charlie

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: UŠaA
« Reply #288 on: 21.10.2011, 04:36:56 »
heslo aj login su tutke  :emot-dance:

http://czshare.com/2160628/usa-cvicenia.rar   8)
« Last Edit: 21.10.2011, 04:43:34 by charlie »

felipe

  • Newbie
  • *
  • Posts: 44
    • View Profile
Re: UŠaA
« Reply #289 on: 21.10.2011, 05:02:07 »
ehm... nejake navrhy ako riesit PrintSubtree(Tree T, int Index) z piateho cvika???
cucim do toho uz par hodin a zatial sa mi podarilo vypisat iba prvky v strome uplne nalavo...  bu bu bu

charlie

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: UŠaA
« Reply #290 on: 21.10.2011, 05:08:04 »
dajak skoro, ne? ja este ani 4. nemam  :D

ultimate

  • Sr. Member
  • ****
  • Posts: 337
    • View Profile
Re: UŠaA
« Reply #291 on: 21.10.2011, 16:13:51 »
ehm... nejake navrhy ako riesit PrintSubtree(Tree T, int Index) z piateho cvika???
tiez by sa mi zisiel nejaky napad ako nato

dajak skoro, ne? ja este ani 4. nemam  :D
nie kazdy ma USA koncom tyzdna, niekto ma aj v pondelok  >:(

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: UŠaA
« Reply #292 on: 21.10.2011, 23:47:29 »
vie niekto vysvetlit toto?
Code: [Select]
void
PrintTree( Tree T )
{
     int i, j, k = 1, l, m = 4*pow(2,T->MaxLevel-1), n;

     if(T == NULL) FatalError("No tree!");

     for(i = 1; i<=T->MaxLevel; i++)
     {
         n = pow(2,i-1);
         for(j=0;j<pow(2,i-1);j++)
             {
                 l = (m-2*n)/n;
                 if(j==0) PrintSpaces(l-(l/2)); else PrintSpaces(l);
                 printf("%02d", T->Array[k++]);
             }
         putchar('\n');
     }
}

preco je tam m = 4*pow(2,T->MaxLevel-1),  n = pow(2,i-1);  l = (m-2*n)/n;  ?

selli1235

  • Jr. Member
  • **
  • Posts: 51
    • View Profile
Re: UŠaA
« Reply #293 on: 22.10.2011, 01:52:57 »
Pocitaju sa tym medzery medzi vypisom.... Inak co takto v printSubtree vypisat uroven po urovni od indexu az po koniec teda pri 4roch urovniach ako je na cviku vypise 03 06 07 12 13 14 15 namiesto 03 06 12 13 07 14 15. Myslite ze by to vadilo cviciacim? :D

Cici

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: UŠaA
« Reply #294 on: 22.10.2011, 18:53:31 »
vie niekto vysvetlit toto?


preco je tam m = 4*pow(2,T->MaxLevel-1),  n = pow(2,i-1);  l = (m-2*n)/n;  ?


Hadam pomoze
Code: [Select]
PrintTree( Tree T )
{
     int i, j, k = 1, l, m = 4*pow(2,T->MaxLevel-1), n; //m = sirka posledneho riadku

     if(T == NULL) FatalError("No tree!");

     for(i = 1; i<=T->MaxLevel; i++) // prejdi vsetkymi urovnami
     {
         n = pow(2,i-1);        //n - pocet prvkov v urovni
         for(j=0;j<pow(2,i-1);j++)      // prejdi vsetkymi prvkami urovne; j - prvok urovne; v podmienke moze byt j<n
             {
                 l = (m-2*n)/n;         // pocet medzier
                 if(j==0) PrintSpaces(l-(l/2)); else PrintSpaces(l); // pred prvym prvkom je polovicny pocet medzier ako medzi dalsimi prvkami
                 printf("%02d", T->Array[k++]); // vytlac dany prvok - syntax tlace je ze ak je jednociferny vytlac najprv 0 a potom cifru
             }
         putchar('\n'); //po skonceni urovne zalom riadok
     }
}

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: UŠaA
« Reply #295 on: 22.10.2011, 19:57:20 »
dik

Cici

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: UŠaA
« Reply #296 on: 23.10.2011, 05:40:16 »
v ulohe pri tom grafe nie je chyba v zadani? je napisane ze mame najst chybu v dfs(). ale chyba je v dfsr(). ci?
« Last Edit: 23.10.2011, 05:59:42 by Cici »

kmsa

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: UŠaA
« Reply #297 on: 24.10.2011, 01:06:30 »
tiez si nejak neviem rady s tym subtree

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: UŠaA
« Reply #298 on: 24.10.2011, 02:38:26 »
ani ja, keby ste to niekto zohnali dajte vediet prosim, dik

Cici

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: UŠaA
« Reply #299 on: 24.10.2011, 04:51:01 »
ja som to zriesil ze mi to vypise v tvare ako normalny tree akurat vrchol je ten co user zada