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

skuska falp

Started by danielmi, 23.12.2007, 20:22:45

« predchdzajce - alie »

Havran

tak kollar ked nam hovoril spravne odpovede na konci skusky tak povedal ze to je konstanta, ze to predsa neni ziadne objektove programovanie ze vo funkc. premenne nie su
Achievement of your happiness is the only moral purpose of your life.

JCube

Quote from: Havran on  28.01.2008, 06:43:35
tak kollar ked nam hovoril spravne odpovede na konci skusky tak povedal ze to je konstanta, ze to predsa neni ziadne objektove programovanie ze vo funkc. premenne nie su
takze som to pochopil spravne... :)
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

puq

sak jasne ti staci precitat v tych ceskych skriptach prvych 5 stran a hned tam mas napisane ze funkc.prog. nema premenne

JCube

som si nevsimol... :emot-LMAO:
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

danielmi

a k tym bin.stromom co treba napisat?
Subject: how women communicate with computer

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

Login: yes
Password: incorrect

glassworker

no to by aj mna zaujimalo co s tymi stromami....

Final_Destructer

Na ten typ funkcie

f x y = [x,y] ++ z where z = reverse [x,y] 

staci odpoved [Char]? Netreba akoze ziadne sipkovanie?  :huh2:
Wanna get destructed?

JCube

f :: Char -> Char -> [Char]

toto je typova definicia...
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

puq

JCube a k tej 4ke co treba napisat??? k tomu stromu??

Final_Destructer

#134
vdaka a... nemalo by tam byt tych [Char] zatvoriek viac?

nieco ako Char -> Char -> [Char] -> [Char] -> [Char]

toto je typova definicia fcie styroch argumentov...

ok, uz mi to sedi, dik
Wanna get destructed?

puq

Quote from: Final_Destructer on  28.01.2008, 22:56:39
vdaka a... nemalo by tam byt tych [Char] zatvoriek viac?

ee nema lebo vstup je char char, lebo 2 premenne napr '5' '7' a vystup je [char] lebo vo vystupe mas ['5','7','7','5']

Final_Destructer

#136
hmm... takze ak by

f x y = [x,y]

potom tiez iba Char -> Char -> [Char] ?



...ak x a y su zo zadania
Wanna get destructed?

glassworker

a vyjadri sa niekto uz aj ku tej poslednej otazke?  :j_huh: bin.stromi... dik

Final_Destructer

na tu stvrtu otazku by som asi dal toto

data Tree a = Nil | Node a (Tree a) (Tree a)

bk

kde Nil a Node by mali byt konstruktory  :hammer:
Wanna get destructed?

JCube

Quote from: Payne on  28.01.2008, 23:20:28
Uz ked tak, tak to nemusi byt char, ale lubovolny typ...

Quote from: Final_Destructer on  28.01.2008, 23:01:28
hmm... takze ak by

f x y = [x,y]

potom tiez iba Char -> Char -> [Char] ?
Zrejme v tom nemas jasno, lebo toto co si napisal, tak je zle

1. aku hodnotu vrati funkcia a akeho je tupu: f x y = [x,y] ++ z where z = reverse [x,y] ak (f '2' '3'). vysledok je ['2','3','3','2'] a typ [Char]

typova definicia tejto fukcie moze byt f:: a -> a -> [a] akonahle vsak dosadis  f '2' '3' tak sa jedna o typ Char -> Char -> [Char]

a to co napisal je dobre...
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

JCube

Quote from: Final_Destructer on  28.01.2008, 23:27:04
na tu stvrtu otazku by som asi dal toto

data Tree a = Nil | Node a (Tree a) (Tree a)

bk

kde Nil a Node by mali byt konstruktory  :hammer:
bud toto napises alebo ked to chces ako z kollarovych skript tak

Binárny strom
data Btree a = Tip a | Bin (Btree a) (Btree a)

inac je to ekvivalentne
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

Havran

#141
ja som nasiel aj takuto

data BinTree a = Empty | Node a (BinTree a) (BinTree a)

co je v podstate to iste jak JCube napisal, len je z toho viacej jasne ze  Node je uzol a Empty bude prazdny strom
Achievement of your happiness is the only moral purpose of your life.

Guisseppe

Takze ak ku stvrtej otazke napisem data Btree a = Tip a | Bin (Btree a) (Btree a), tak to mam za full cely priklad? Tie typy konstruktorov to su co?

JCube

#143
Tip je unarny datovy konstruktor a Bin je binarny datovy konstruktor... pricom Bin je typu Btree -> Btree

ako tak pozeram tak som z toho jelen... :D
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

JCube

data Btree a = Tip a | Bin (Btree a) (Btree a)

oks takze toto je binarny strom

a toto binarny vyhladavaci strom
data BinTree a = Empty | Node a (BinTree a) (BinTree a)
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

kOsTi

:trestac:

JCube

:D pohodaaa... :D tato skuska je formalita... :D
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

mishelka

no presne :)) len škoda že si už nepamätám o čom to bolo :) ale pre mňa bola najľahšia zo všetkých v druháku :)
  

#define TRUE FALSE //Happy debugging suckers :D

doc.returner

#148
Quote from: JCube on  29.01.2008, 00:33:22
Tip je unarny datovy konstruktor a Bin je binarny datovy konstruktor... pricom Bin je typu Btree -> Btree

ako tak pozeram tak som z toho jelen... :D

Ale hej, vidno ze mas prehlad  :D

Napriek tomu by som sa pokusil to vsetko zhrnut pre tych co sa este len dostavaju do diskusie...

Priklad pre data Btree = Nil | Node a (Btree a) (Btree a) :

Podla obrazka poskytovanom na wikipedii http://upload.wikimedia.org/wikipedia/commons/f/f7/Binary_tree.svg by sa situacia podla hore uvedeneho typu dala znazornit takto

                           Node 2
                        /            \
              Node 7               Node 5
             /       \                /       \
       Node 2      Node 6     Nil         Node 9
      /\              /      \                   /        \
    Nil Nil      Node 5   Node 11       Node 4    Nil
                   /\            /\              /\
                 Nil Nil       Nil Nil         Nil  Nil


Nemam sajnu ako to ma vyzerat podla typu data Btree a = Tip a | Bin (Btree a) (Btree a)... Neviem si predstavit to vyhodnotenie uzla podla Bin (Btree a) (Btree a) (podvedomie mi hovori ze tam ma byt Bin a). Som prepokladal ze Nil-ká budu uplne chybat a ze listy stromu budu prave definovane formou Tip a (ostatok Bin-kami)... No som z toho bronzova srnka  :D

doc.returner

OT

Pre netusilcov: Bronzova Srnka  http://bronzefawn.com/   :)