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

Zobrazi prspevky

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 prspevky Menu

Messages - sulo

#176
O ničom / Re: Intrák J9 - stav žiadosti
01.06.2010, 01:54:49
A keď som dostal ubytovanie, ale nepoznám nikoho iného, kto má aspoň 170 bodov? Mám tam prísť sám? Bude mi to na niečo dobré?
#177
O ničom / Re: Intrák J9 - stav žiadosti
01.06.2010, 01:52:48
Quote from: Shwollo on  01.06.2010, 01:19:17
kto ste na intráku... čeknite mi pls koľko sa platí za jún

http://www.tuke.sk/sdtu/cennik_2009.pdf
Na druhej strane v strede.
#178
O ničom / Re: Intrák J9 - stav žiadosti
31.05.2010, 22:57:47
A keď som dostal ubytovanie, ale nepoznám nikoho iného, kto má aspoň 170 bodov? Mám tam prísť sám? Bude mi to na niečo dobré?

Mimochodom, nejak sa mi to nezdá s tými 170 bodmi. Minulý roku boli ubytovaní aj tí, čo mali 140 bodov. To bude ešte nejaké druhé kolo?
#179
1. Vo frontIsClear, rightIsClear aj leftIsClear máš world.data[ x ][ y ] (pričom pri načítavaní sveta a v ostatných funkciách je world.data[ y ][ x ]).
2. Na ukončenie programu nestačí return, použi napr. tú funkciu chyba(), ktorá volá exit(1).
3. (Len tak na okraj:)
Quote from: potototamto on  26.05.2010, 18:03:12
int movek(){  /*int je tu kvoli premennej, pre return*/
Ak používaš return; bez návratovej hodnoty, teda nie napr. return 1;, tak funkcia by mala byť typu void.
#180
Bazár / Re: Oprava SDD
26.05.2010, 04:51:15
SDD? ??? Siesta Driven Development?
#181
Quote from: Shwollo on  25.05.2010, 01:10:59

all: main.o library
gcc -lm -o karel main.o library.o
...

#182
Quote from: Shwollo on  25.05.2010, 00:49:43
nechce mi pod Unixom fungovať príkaz pow(). Ako sa to dá spojazdniť? Príp. nahradiť?

Pri kompilácii použi prepínač -lm.
#183
1. ro?ník / Re: PPI
24.05.2010, 01:13:59
#184
1. ro?ník / Re: PPI
23.05.2010, 01:46:51
Quote from: Shwollo on  20.05.2010, 16:26:55
máte niekto šajnu ako to bude na tej skúške prebiehať? To bude rozpisovačka? Neviem, či to po mne dakto prečíta :D

Malo by byť pár testových otázok, pár rozpisovačiek a príklad(y).
#185
                                    :puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf:                                       
                            :puf::puf::puf:                                    :puf::puf::puf::puf:                           
                        :puf::puf::puf:                                            :puf::puf::puf::puf:                       
                :puf::puf::puf:                                                            :puf::puf::puf:                   
                :puf::puf:                                                                    :puf::puf::puf:               
            :puf::puf:                                                                            :puf::puf::puf:           
        :puf::puf:                                                                                    :puf::puf::puf:       
    :puf::puf:                                                                                            :puf::puf:       
    :puf::puf:                                                                                            :puf::puf:       
:puf::puf:                            :puf::puf:                            :puf::puf::puf:                        :puf::puf::puf:
:puf:                            :puf::puf::puf::puf:                    :puf::puf::puf::puf::puf:                        :puf::puf:
:puf:                            :puf::puf::puf::puf:                    :puf::puf::puf::puf::puf:                        :puf::puf:
:puf:                            :puf::puf::puf::puf:                    :puf::puf::puf::puf::puf:                        :puf::puf:
:puf:                                :puf::puf:                            :puf::puf::puf:                            :puf::puf:
:puf:                                                                                                            :puf::puf:
:puf:                :puf:                                                                    :puf::puf:            :puf::puf:
:puf:            :puf::puf::puf:                                                        :puf::puf::puf::puf:            :puf::puf:
:puf:                :puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf:            :puf::puf:
:puf:                    :puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf:                :puf::puf:
:puf::puf:                :puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf:            :puf::puf::puf:
    :puf::puf:                :puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf:            :puf::puf:       
    :puf::puf:                :puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf:                :puf::puf:       
    :puf::puf::puf:                :puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf:            :puf::puf::puf:       
        :puf::puf::puf:                :puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf:            :puf::puf::puf:           
            :puf::puf::puf:                :puf::puf::puf::puf::puf::puf::puf::puf::puf::puf:            :puf::puf::puf:               
                :puf::puf::puf:                :puf::puf::puf::puf::puf::puf::puf:                :puf::puf::puf:                   
                    :puf::puf::puf::puf:                :puf::puf::puf::puf:            :puf::puf::puf::puf:                       
                        :puf::puf::puf::puf:                                    :puf::puf::puf::puf:                           
                                    :puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf:                                       
                                    :puf::puf::puf::puf::puf::puf::puf::puf::puf::puf::puf:                                       
#186
2. ro?ník / Re: Databázové systémy
16.05.2010, 04:31:48
V novších verziách PHP sa už používa php_oci8.dll.
#187
Skús skontrolovať, akého typu je karel.direction a aké hodnoty nadobúda.
#188
Quote from: ursus on  08.05.2010, 23:20:28
zadanie cislo 19

Písmeno musí byť vykresliteľné na ľubovoľnú obrazovku, ktorej rozmery sú minimálne 4x4

how the fuck mam na 4x4 urobit B? minimalne na 5x5 to ide +ak mam este zachovat riadok pred a za nim prazdny

OXXOO
OXOXO
OXXOO
OXOXO
OXXOO

Tak asi takto nejak:
.88.
.88.
.88.
.88.

Alebo takto:
.88.
.8..
.88.
.88.

Ale musím uznať, že sa to na "B" ani zďaleka nepodobá ;D Asi by bolo lepšie napísať do dodefinovania, že pre 4x4 nie je vhodné túto úlohu riešiť.
#189
Quote from: luky on  08.05.2010, 23:19:44
To čo tým myslia že napíšte funkciu turnOff(). To ako mali oni že nič nerobila alebo napr niečo také že keď ju do programu  nezadám tak nech vypíše napr.: Karola treba vypnúť šetry elektrinou (okrem toho že má vytvoriť ten output.kw)

Pri takomto malom projekte sa možno nezdá, že by to bolo nutné, ale vo veľkých knižniciach je takáto deinicializačná funkcia potrebná a slúži tam napr. na uvoľnenie pamäte, uvoľnenie prístupu k súborom, zariadeniam a pod.

A jedna z doplnkových úloh je zariadiť, aby Karel vypísal chybu, ak práve nie je zapnutý a používame jeho funkcie. Tak aj to s tým súvisí.
#190
Quote from: Vikinger on  08.05.2010, 22:43:49
ako by ste postupovali pri ulohe č.10??? uz sa to tu pytam N-tky krat no bohuzial nikto nevie poradiť, a neverim ze to nema nik spraveneee....

Quote from: sulo on  08.05.2010, 06:38:18
...
Tak si predstav takéto dvojrozmerné pole (čísla v hranatých zátvorkách sú indexy):

[a-1][b-1] [a-1][b] [a-1][b+1]
  [a][b-1]   [a][b]   [a][b+1]
...


Potom platí:
pole[a][b] = pole[a - 1][b - 1] + pole[a - 1][b + 1]

Normálne si dáš tú hornú jednotku, potom od ďalšieho riadku začneš prechádzať pole a podľa tohto vzorca ukladáš hodnoty. Pritom samozrejme sleduješ, či indexy nie sú mimo poľa.
#191
Quote from: darktemplar999 on  08.05.2010, 22:30:36
nevie niekto co mam spravit ked mi vypisuje tento problem po skompilovani?

  [Linker error] undefined reference to `WinMain@16'
  ld returned 1 exit status
C:\Users\Miro\Desktop\Zadanie20\Zadanie20\src\Makefile.win [Build Error]  [Projekt1.exe] Error 1

Pravdepodobne nemáš v programe definovanú funkciu main().
#192
Nejaké IDE priamo na NASM som zatiať nevidel, ale keby si veľmi chcel, dá sa to debugovať vo Visual C++. Ale skôr by som použil tie debugovacie makrá (v asm_io.inc) na vypisovanie stavu registrov a pamäte.
#193
Quote from: luky on  08.05.2010, 14:16:19
...
turnOn("*argv");
...
Ale prečo sa ten súbor nedá otvoriť?

turnOn("*argv"); <--- tie úvodzovky tam nemajú byť, to nie je reťazec obsahujúci slovo "*argv", ale smerník na argv.
#194
Quote from: Vikinger on  08.05.2010, 06:14:08
Quote from: sulo on  08.05.2010, 06:10:24
Quote from: Vikinger on  08.05.2010, 03:29:55
Vedeli by ste mi uz poradiť s ulohou 10?? ako spraviť ten pascalovy trojuholnik? jak vzorec tam treba a jak ho zapisat .... :( som uz  zufaly plsssssss

Myslíš č. 10 - Pyramída? Keď tak pozerám, tak to je asi najťažšie zadanie :( Asi by som začal zhora od jednotky a potom vždy zrátaval počet beeperov na políčku umiestnenom pravo hore od aktuálneho a vľavo hore od aktuálneho.

Alebo sa to dá "obísť" tak, že si do poľa vygeneruješ Pascalov trojuholník podľa nejakého známeho algoritmu (UTFG) a potom už len prechádzaš zaradom celý svet a ukladáš beepre podľa obsahu poľa.


jedničky som spravil to neni problem, len neviem aky vzorec nato treba pouziť,(na to zratavanie) hľadal som všade, tiez ten algoritmus ako si aj pisal ale nicc ...

Tak si predstav takéto dvojrozmerné pole (čísla v hranatých zátvorkách sú indexy):

[a-1][b-1] [a-1][b] [a-1][b+1]
  [a][b-1]   [a][b]   [a][b+1]
...


Potom platí:
pole[a][b] = pole[a - 1][b - 1] + pole[a - 1][b + 1]
#195
Quote from: Vikinger on  08.05.2010, 03:29:55
Vedeli by ste mi uz poradiť s ulohou 10?? ako spraviť ten pascalovy trojuholnik? jak vzorec tam treba a jak ho zapisat .... :( som uz  zufaly plsssssss

Myslíš č. 10 - Pyramída? Keď tak pozerám, tak to je asi najťažšie zadanie :( Asi by som začal zhora od jednotky a potom vždy zrátaval počet beeperov na políčku umiestnenom pravo hore od aktuálneho a vľavo hore od aktuálneho.

Alebo sa to dá "obísť" tak, že si do poľa vygeneruješ Pascalov trojuholník podľa nejakého známeho algoritmu (UTFG) a potom už len prechádzaš zaradom celý svet a ukladáš beepre podľa obsahu poľa.
#196
Quote from: petopetolkoo on  08.05.2010, 04:49:52
ziadne menenie sleep a na usleep.. keby ste mali mac OS tak by sme to museli tez inak odovzdavat ?..nezda sa mi to..proste ked robim vo windowse tak by som to mal spravit poslat a nieriesit..

S rozdielmi medzi Windowsom a inými platformami (napr. Linuxom) sa dá dosť jednoducho vysporiadať:


...kód pre obidve platformy...
#ifdef _WIN32
...tu je kód len pre Windows...
#else
...tu je kód len pre iné platformy...
#endif
#197
Quote from: Shwollo on  08.05.2010, 04:06:11
mám zadanie 26. Už ho mám skoro spravené len neviem ako mám spraviť, aby sa vždy, keď nazbiera 4 beepre vrátil. resp. neviem ako mu mám povedať, že už má 4 beepre. Vedeli by ste mi pomôcť??

Vždy po zodvihnutí beepera prirátaj 1 k nejakej premennej pocet_beeperov. A po jeho položení zas odrátaj. Tak budeš mať v tej premennej aktuálny počet beeprov v batohu.
#198
Quote from: petopetolkoo on  08.05.2010, 03:53:27
pockat..tie doplnujuce ulohy nesu povinne ?
Tak povinné je zadanie len odovzdať. A či sa za to budú sťahovať body, tak to netuším, záleží od cvičiaceho.
#199
Quote from: mirek on  06.05.2010, 16:28:48
Quote from: sulo on  06.05.2010, 15:02:36
To: Mirek
Ohľadom zadania č. 11 (Schody):
"Robot si postaví pomocou značiek uprostred plochy sveta schody."

To "uprostred plochy sveta" je myslené len obrazne alebo to má byť takto?

...
...
..3
.23
123
...
..>


Ďakujem.
ten opis je asi trosku zavadzajuci. ten svet ma byt tak, ako na obrazku v tom zadani - cize od zakladnej ciary. alebo potom neviem, ako to autor naozaj myslel ;)

Takže v prípade, že svet bude mať väčšiu šírku ako dĺžku, malo by to vyzerať takto?
....3..
...23..
..123.>


Alebo stačí zo začiatočnej pozície?
..3....
.23....
123...>
#200
Quote from: petopetolkoo on  08.05.2010, 02:25:39
tie posledne ulohy v karolovy su absolutne nezrozumitelne. myslim co sa tyka tvori hlavneho zadania.napriklad toto s getopt som vobec nepochopil.
Funkcia getopt() slúži na pokročilé získavanie parametrov príkazového riadku. Ale keďže v našom prípade má byť len 0 alebo 1 parameter - súbor so svetom (resp. ak je ich viac ako 2, vypíše sa help), tak je pomerne zbytočné používať ju. A navyše nefunguje pod Windows, takže program sa stane neprenosným (maximálne by sme mohli použiť nejakú 3rd party knižnicu). Ale keby si chcel mať všetky doplňujúce úlohy, tak napr. tu je návod.