Author Topic: skuska falp  (Read 45762 times)

mishelka

  • Hero Member
  • *****
  • Posts: 4269
  • Bacikova, nie Kreutzova. Bacikova!! :D
    • View Profile
Re: skuska falp
« Reply #100 on: 26.01.2008, 20:40:30 »
ja len som chcela tým povedať, že Kollár je taký že to má v prdeli všetko, takže môžete mať pri ňom v pohodke ťaháčiky :)
  

#define TRUE FALSE //Happy debugging suckers :D

puq

  • Hero Member
  • *****
  • Posts: 4065
    • View Profile
Re: skuska falp
« Reply #101 on: 26.01.2008, 21:12:39 »
ja len som chcela tým povedať, že Kollár je taký že to má v prdeli všetko, takže môžete mať pri ňom v pohodke ťaháčiky :)

no prave ze ee :) teraz co bola skuska, dal tie iste priklady ako na prvom termine, a nebolo mu jedno ze ci niekto opisuje alebo ee :) ale zas i mna by nasralo keby som dal rovnake otazky a niekto by este aj opisoval :D

mishelka

  • Hero Member
  • *****
  • Posts: 4269
  • Bacikova, nie Kreutzova. Bacikova!! :D
    • View Profile
Re: skuska falp
« Reply #102 on: 26.01.2008, 23:21:59 »
ja len som chcela tým povedať, že Kollár je taký že to má v prdeli všetko, takže môžete mať pri ňom v pohodke ťaháčiky :)

no prave ze ee :) teraz co bola skuska, dal tie iste priklady ako na prvom termine, a nebolo mu jedno ze ci niekto opisuje alebo ee :) ale zas i mna by nasralo keby som dal rovnake otazky a niekto by este aj opisoval :D
no sa to potom zmenilo.. :j_undecided: ale aspoň že dal rovnaké otázky podľa zvyku :) :bananawrite:
  

#define TRUE FALSE //Happy debugging suckers :D

JCube

  • Hero Member
  • *****
  • Posts: 9008
    • View Profile
Re: skuska falp
« Reply #103 on: 26.01.2008, 23:35:53 »
ja len som chcela tým povedať, že Kollár je taký že to má v prdeli všetko, takže môžete mať pri ňom v pohodke ťaháčiky :)

no prave ze ee :) teraz co bola skuska, dal tie iste priklady ako na prvom termine, a nebolo mu jedno ze ci niekto opisuje alebo ee :) ale zas i mna by nasralo keby som dal rovnake otazky a niekto by este aj opisoval :D
no sa to potom zmenilo.. :j_undecided: ale aspoň že dal rovnaké otázky podľa zvyku :) :bananawrite:
minuly rok tiez tak bolo ze na vsetkych terminoch boli rovnake otazky?
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

Payne

  • Sr. Member
  • ****
  • Posts: 408
    • View Profile
Re: skuska falp
« Reply #104 on: 26.01.2008, 23:44:22 »
Dostal som info, ze minule roky byvali 2 skupiny...

Taze zrejme nam vyjde nova skupina, co urcite vsetkych potesi...
« Last Edit: 26.01.2008, 23:46:18 by Payne »

mishelka

  • Hero Member
  • *****
  • Posts: 4269
  • Bacikova, nie Kreutzova. Bacikova!! :D
    • View Profile
Re: skuska falp
« Reply #105 on: 27.01.2008, 01:47:19 »
ja len som chcela tým povedať, že Kollár je taký že to má v prdeli všetko, takže môžete mať pri ňom v pohodke ťaháčiky :)

no prave ze ee :) teraz co bola skuska, dal tie iste priklady ako na prvom termine, a nebolo mu jedno ze ci niekto opisuje alebo ee :) ale zas i mna by nasralo keby som dal rovnake otazky a niekto by este aj opisoval :D
no sa to potom zmenilo.. :j_undecided: ale aspoň že dal rovnaké otázky podľa zvyku :) :bananawrite:
minuly rok tiez tak bolo ze na vsetkych terminoch boli rovnake otazky?
minulý rok boli dve skupiny a tie mali otázky z predminulého roka :D
  

#define TRUE FALSE //Happy debugging suckers :D

kOsTi

  • Hero Member
  • *****
  • Posts: 12765
    • View Profile
    • pretaktovanie.sk
Re: skuska falp
« Reply #106 on: 27.01.2008, 01:50:57 »
tak teda ake ste mali vy otazky? :)
:trestac:

Final_Destructer

  • Full Member
  • ***
  • Posts: 200
  • Beat The Machine That Works In Your Head.
    • View Profile
Re: skuska falp
« Reply #107 on: 27.01.2008, 06:09:03 »
Pridavam sa ku kOsTiho otazke plny ocakavania ci bude odozva. :)
Wanna get destructed?

valentino

  • Full Member
  • ***
  • Posts: 150
    • View Profile
Re: skuska falp
« Reply #108 on: 27.01.2008, 06:49:24 »
kosti:  odpisal ti uz kollar na mail ???

kOsTi

  • Hero Member
  • *****
  • Posts: 12765
    • View Profile
    • pretaktovanie.sk
Re: skuska falp
« Reply #109 on: 27.01.2008, 06:52:31 »
nie neodpisal... a aj altlavista mu pisal a tiez nic... a myslim ze uz ani neodpise... ja uz som to odpisal :)
:trestac:

mishelka

  • Hero Member
  • *****
  • Posts: 4269
  • Bacikova, nie Kreutzova. Bacikova!! :D
    • View Profile
Re: skuska falp
« Reply #110 on: 27.01.2008, 19:38:06 »
toto som mala uložené v adresáriku čo bolo minulé roky a toto sme mali na skúške aj my, takže mi stačilo to vedieť:

som mal este davnejsie (teda teraz v piatok) niekde uvadzam aj riesenia ked ma kopne muza a radsej typove definicie robte vsade, neviem kde to bolo priamo v zadani napisane aby sa robili, ale rob vsade 

1. definujte rekurentne funkciu reverse

reverse :: [a] -> [a]
reverse (x:xs) = reverse xs ++


2. definujte nerekurentne funkciu (+-+) co bude vykonavat naslednu cinnost:
[a1,a2,...an]+-+[b1,b2,...bm] = [a1,a2,...an,b1,b2,...bm]

(+-+) :: [a] -> [a] -> [a]
[] +-+ y = y
(x:xs) +-+ ys = x : (xs +-+ ys)

3. definujte nerekurentne funkciu rv[a1,a2,...an] = [an,...a2,a1] pomocou funkcie foldr a lokalne definovanou funkciou op
(je to vlastne funkcia reverse ale tu odporucam davat pozor, lebo to co sa nachadza v prelude.hs je definovane cez foldl... pomocka> nemozete pouzit operator ":" )

rv :: [a] -> [a]
rv [] = []
rv (x:xs) = foldr op [] (x:xs)
                 where
     op a b = b ++ [a]

4. definujte rekurzivne funkciu foldl1 pomocou funkcie foldl

foldl1 :: (a -> a -> a) -> [a] -> a
foldl1 f (x:xs) = foldl f x xs

5. definujte funkciu f ak plati:
   g = map f
pricom g ma na vstupe zoznam napriklad ["Ahoj","Pes",Bratislava"] a vrati vam ho ako [(4,"Ahoj"),(3,"Pes"),(10,"Bratislava")] ... cize vypocita pocet prvkov a da to do dvojic... zaroven treba urcit este aj vseobecnu typovu definiciu funkcie g

g :: [[a]] -> [(Int,[a])]
f :: [a] -> (Int,[a])
f xs = (length xs, xs)


6. vytvorte funkciu (dajme tomu, ze) strom ktora vrati binarny strom rovnakej dlzky na vsetkych vetvach ak na vstupe je zoznam cisel ktorych pocet je n^2... pricom strom bude tvaru nejak Btree a = Bin (Tip a) (Tip a) ... (tam to bolo dlhsie zadanie este)

data Btree a = Tip a | Bin (Btree a) (Btree a)
strom :: [a] -> Btree
strom [a] = Tip a
strom xs = Bin (strom us) (strom ps)
      where
          us = take len xs
          ps = drop len xs
          len = (length xs) 'div' 2

to je vsetko ... nerucim vsak uplne za nic


definujte fciu map - rekurzivne aj neviem ako
def. fciu foldl1
def. fciu concat - cez (++) - neviem o co islo
definujte binarny strom + priklad na vypis cohosi
definujte binarny vyhladavaci strom + priklad na vypis cohosi


1.map rekurzivne +typova def
2.map nerekurzivne <mnozinovou abstrakciou>+typova def.
3.reverse rekurzivne +typ def
4.reverse nerek. (mnoz abst.) + typ.def
5.g=map f ..napisat najvseobecnejsiu typ def.:
   [[1,2],[2,3]]=[(1,[1,2]),(2,[2,3])]
  b) napisat ako vyzera funkcia f
6.nadefinujte strom a vytvor funkciu zadaj ztrom::Strom->Int->String
(zapis ho takto: (U(L1)(U(L3)(L2))



definujte funkicu (+-+), ktora urobi nasledovne: [a1 a2 ....an] (+-+) [b1 b2....bm]=[a1 a2 ...an b1 b2 ....bm] ( v podstate zretazenie zoznamov... )
funkciu reverze nerekurzivne pomocou foldr .... funckiu foldl1 nerekurzivne ( pomocou foldl ) ...
potom binarny strom tam bol urcite..
a este taka sranda, ze g= map f... pricom funckia f robila to, ze vsutpu string dala na vyspute dvojicu (int ,string), kde int bola dlzka stringu..




. definovat binarny strom BTree
    a definovat fciu ktora "naseka" do bin. stromu zoznam takymto sposobom...

   taze napr. [ x ]=[1,2,3,4]

   bude ASI:  Bin(Bin(Tip 1)(Tip 2)) (Bin(Tip 3)(Tip 4)) ..............skoda ze to nemozem nakreslit...

ale viem ze v druhej skupine bolo aj definovat vyhladavaci binarny strom ci aky ale fcie neviem ake boli...
to je asi tak na 80% co bolo bo uz nepamatam uplne presne len princ
« Last Edit: 27.01.2008, 19:41:05 by mishela »
  

#define TRUE FALSE //Happy debugging suckers :D

mishelka

  • Hero Member
  • *****
  • Posts: 4269
  • Bacikova, nie Kreutzova. Bacikova!! :D
    • View Profile
Re: skuska falp
« Reply #111 on: 27.01.2008, 19:38:24 »
a ešte toto:

reverse :: [a] -> [a]         map :: (a->b) -> [a] -> [a]
reverse [] = []         map f (x:xs) = f x : map f xs
reverse (x:xs) = reverse xs ++
  •       

            foldl1 :: (a -> a -> a) -> [a] -> a
(+-+) :: [a] -> [a] -> [a]         foldf1 f (x:xs) = foldl f x xs
[] +-+ ys = ys         
(x:xs
) +-+ ys = x : (xs +-+ ys)
      concat :: [[a]] -> [a]
            concat [] = []
rv :: [a] -> [a]         concat (x:xs) = x ++ concat xs
rv [] = []            
rv (x:xs) = foldr op [] (x:xs)      concat xs = foldr (++) [] xs
   where op a b = b ++ [a]   
            data Btree a = Tip a | Bin (Btree a)(Btree a)
foldl1 :: (a -> a -> a) -> [a] -> a      strom :: [a] -> Btree
foldl1 f [] = []         strom [a] = Tip a
foldf1 f (x:xs) = foldl f x xs      strom xs = Bin (strom ls)(strom ps)
               where   ls = take len xs
g :: [[a]] -> [(Int,a)]               ps = drop len xs
g = map f                  len = (length xs) `div` 2
f :: [a] -> (Int, a)         
f xs = (length xs, xs)      
« Last Edit: 27.01.2008, 19:40:13 by mishela »
  

#define TRUE FALSE //Happy debugging suckers :D

mishelka

  • Hero Member
  • *****
  • Posts: 4269
  • Bacikova, nie Kreutzova. Bacikova!! :D
    • View Profile
Re: skuska falp
« Reply #112 on: 27.01.2008, 19:40:25 »
tak neviem či to pomôže, aspoň na pozretie :)
  

#define TRUE FALSE //Happy debugging suckers :D

kOsTi

  • Hero Member
  • *****
  • Posts: 12765
    • View Profile
    • pretaktovanie.sk
Re: skuska falp
« Reply #113 on: 27.01.2008, 19:41:33 »
diky... sice z toho nechapem ani prd ale zide sa
:trestac:

Final_Destructer

  • Full Member
  • ***
  • Posts: 200
  • Beat The Machine That Works In Your Head.
    • View Profile
Re: skuska falp
« Reply #114 on: 27.01.2008, 20:27:07 »
aha... vsetko je zrazu jasne! Vdaka! :)
Wanna get destructed?

mishelka

  • Hero Member
  • *****
  • Posts: 4269
  • Bacikova, nie Kreutzova. Bacikova!! :D
    • View Profile
Re: skuska falp
« Reply #115 on: 27.01.2008, 20:57:42 »
na ftp to už nie je či čo? ???
  

#define TRUE FALSE //Happy debugging suckers :D

glassworker

  • Sr. Member
  • ****
  • Posts: 262
  • Be cool !
    • View Profile
Re: skuska falp
« Reply #116 on: 27.01.2008, 21:37:52 »
hmmm tak minuly rok to vyzeralo trosku inak :hammer:

danielmi

  • Hero Member
  • *****
  • Posts: 551
  • zlty sneh
    • View Profile
Re: skuska falp
« Reply #117 on: 27.01.2008, 23:56:30 »
ta otazka :2. ci je z v prvom priklade premenna alebo konstanta? co ma byt spravne?
Subject: how women communicate with computer

Login: yes
Password: i dont have one
password is incorrect...

Login: yes
Password: incorrect

ppt

  • Hero Member
  • *****
  • Posts: 935
    • View Profile
Re: skuska falp
« Reply #118 on: 28.01.2008, 01:56:02 »
danielmi, na predchadzajucich stranach najdes toto:

aka je odpoved na druhu otazku? bola v prvej konstanta ci premenna?
vraj konstanta
vraj konstanta
urcite konstanta  :police:

No aj mna zaujima, aky je rozdiel medzi konstantou a premennou v hugse? (pre pripad zeby nam dali ine priklady) Vie niekto?

JCube

  • Hero Member
  • *****
  • Posts: 9008
    • View Profile
Re: skuska falp
« Reply #119 on: 28.01.2008, 02:05:57 »
pokial som spravne pochopil yaht, kollarove skripta, tie ceske aj tu anglicku knizku tak haskell nieco take ako premennu - na styl pamatovej bunky ako v C - nema...tam sa vzdy pri vyhodnocovani vyrazu dosadi konkretna hodnota...takze je to chapane ako konstanta...

opravte a doplnte ma..
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

ppt

  • Hero Member
  • *****
  • Posts: 935
    • View Profile
Re: skuska falp
« Reply #120 on: 28.01.2008, 02:11:28 »
takze ak som ja spravne pochopil teba a ty si spravne pochopil skripta, potom na otazku: "Je toto premenna alebo konstanta?" .. je spravna odpoved stale konstanta? :D

JCube

  • Hero Member
  • *****
  • Posts: 9008
    • View Profile
Re: skuska falp
« Reply #121 on: 28.01.2008, 02:15:11 »
ano...
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

puq

  • Hero Member
  • *****
  • Posts: 4065
    • View Profile
Re: skuska falp
« Reply #122 on: 28.01.2008, 05:22:08 »
pokial som spravne pochopil yaht, kollarove skripta, tie ceske aj tu anglicku knizku tak haskell nieco take ako premennu - na styl pamatovej bunky ako v C - nema...tam sa vzdy pri vyhodnocovani vyrazu dosadi konkretna hodnota...takze je to chapane ako konstanta...

opravte a doplnte ma..

ty si vsetky tri precital???? :)

glassworker

  • Sr. Member
  • ****
  • Posts: 262
  • Be cool !
    • View Profile
Re: skuska falp
« Reply #123 on: 28.01.2008, 05:33:57 »
to myslite fakt,ze vzdy bude odpoved "konstanta" ?  :hug:

JCube

  • Hero Member
  • *****
  • Posts: 9008
    • View Profile
Re: skuska falp
« Reply #124 on: 28.01.2008, 05:58:23 »
pokial som spravne pochopil yaht, kollarove skripta, tie ceske aj tu anglicku knizku tak haskell nieco take ako premennu - na styl pamatovej bunky ako v C - nema...tam sa vzdy pri vyhodnocovani vyrazu dosadi konkretna hodnota...takze je to chapane ako konstanta...

opravte a doplnte ma..

ty si vsetky tri precital???? :)
vsetky styri...tu poslednu zbezne...to bolo vela na mna... :)
to myslite fakt,ze vzdy bude odpoved "konstanta" ?  :hug:
nie som si tym isty...ale ja som to pochopil tak...
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"