Archief - ATTN: Studenten steun- en klaagthread - Deel 7

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Handsome Hermit

Legacy Member
_DKsissor_ zei:
Dat ga echt een ramp worden :cry:

mm, nja, ik denk dat het er wat vanaf zal hangen.
Sommige oefeningen gaan vrij vlot, bij andere zit ik te prutsen als een n00b op één of andere error.
Daarjuist bijvoorbeeld: een aantal tab's vergeten in mijn progje met als gevolg Haskell-error bij compilen waar ik -vanzelfsprekend- de ballen van verstond.
Ge krijgt daar het schurft van dat er geen deftige editors bestaan voor die kloottaaltjes.

Bon, tijd voor een laatste 4u vandaag. Ik wou nog wat gedistribueerde doen ook, maar dat vrees ik gaat er spijtig genoeg niet meer van komen.

AeroFury

Legacy Member
om 8u30 examen
straks powernap of nacht doortrekken?
heb ng een uurtje werk.

TheFallen

Legacy Member
Beetje slaap is ALTIJD beter dan geen :-) Althans toch voor zo'n zaken.

AeroFury

Legacy Member
mac-bc zo herkenbaar...
heel de blok zitten uitstellen. dit vak kan ik perfect in 3 dagen onder de knie hebben, maar toch moet ik nu nog meer dan de helft doen de nacht voor het examen.
en nu lukt het echt massa goed om te leren, moest ik zo kunnen studeren 3 weken voor het begin vd examens, ik heb grote onderscheiding..

ben van plan om om 6u op te staan.. 3 uurtjes zullen voldoende moeten zijn. ^^

TheFallen

Legacy Member
Achja, anders zitte toch maar met uw vingers te draaien in augustus :)

_DKsissor_

Legacy Member
Handsome Hermit zei:
mm, nja, ik denk dat het er wat vanaf zal hangen.
Sommige oefeningen gaan vrij vlot, bij andere zit ik te prutsen als een n00b op één of andere error.
Daarjuist bijvoorbeeld: een aantal tab's vergeten in mijn progje met als gevolg Haskell-error bij compilen waar ik -vanzelfsprekend- de ballen van verstond.
Ge krijgt daar het schurft van dat er geen deftige editors bestaan voor die kloottaaltjes.

Bon, tijd voor een laatste 4u vandaag. Ik wou nog wat gedistribueerde doen ook, maar dat vrees ik gaat er spijtig genoeg niet meer van komen.
lukke die examenoefeningen bij u of zijt ge nog bezig met de oefenzittingen?
Kheb vaak echt geen gedacht hoe aan die oefeningen te beginnen , kdenk dak gewoon hier op kot met iemand wa van die vrage ga make zodat ik hopelijk sneller oplossingen zie :p

[BAT] Hydra

Legacy Member
Man ik heb zoiets van 'ik kan het wel', moest ik nu buizen zou het echt wel ne rotte zijn...... Zo'n vak met superveel berekeningen en eentje waar ge snel moet doorwerken omdat ze expres veel vragen....

Nu nog de allerlaatste test op toledo maken, om mijn 2 punten binnen te rijven. (Allé tis te hopen, ge moest de testen op een verantwoorde manier afgelegd hebben. Kweet ni of zij om 3u snachts de dag voor het examen nog verantwoord vindt, ma gemaakt is gemaakt zu...)

Handsome Hermit

Legacy Member
_DKsissor_ zei:
lukke die examenoefeningen bij u of zijt ge nog bezig met de oefenzittingen?
Kheb vaak echt geen gedacht hoe aan die oefeningen te beginnen , kdenk dak gewoon hier op kot met iemand wa van die vrage ga make zodat ik hopelijk sneller oplossingen zie :p

Ben aan oefenzitting 3 van haskell bezig. Dit was de voormalige oefenzitting 5, maar sinds vorig jaar ofzo, is oefenzitting 3 + 5 = oefenzitting 3 geworden. Daarom da'k die toen in de les ook voor de ballen afkreeg.
Anyway; voorlaatste oefening daar, ik heb het concept, doch het werkt niet helemaal (meer specifiek de dereference operatie). Ik neem er de oplossing van toledo dan amar bij. Daar wordt gebruik gemaakt van de @-operator. Aanvankelijk niet van gehoord, en enig zoekwerk nodig gehad voor ik daar iets over vond.
Bon, zie mijn fout niet, probeer eens gewoon hun oplossing te compilen en die werkt niet. :crazy:
Als ik hun oplossing nader bekijk, zie ik daar zo al 3 fouten staan. :naughty:
Na enig verbeteren kom ik ook op wat ik zelf al had: namelijk
Code:
*** Expression     : dereference2 (lookup var heap) r var
*** Term           : lookup var heap
*** Type           : Maybe PrologData
*** Does not match : PrologData
Wat te verklaren valt door die lookup die een Maybe type teruggeeft in plaats van gewoon wat je zoekt.

Hierna heb ik dan maar zelf een functie removeMaybe geschreven, en dan werkt het wel allemaal :cool:. Daarom publiceer ik hieronder exclusief de oplossing voor oefening 4 van oefenzitting 3. ;)
Code:
--------------------------------------------------------------------------------
-- Prolog Data
--------------------------------------------------------------------------------

data PrologData  =  Term String [PrologData] | Var Int deriving Show

data PrologEnv  =  Env Int [(Int,PrologData)]
    
emptyPE :: PrologEnv
emptyPE  =  Env 0 []

newvar :: PrologEnv -> PrologEnv
newvar (Env currentVar heap)  =  let newVar = currentVar + 1
                                 in Env newVar ((newVar,Var newVar):heap)
removeMaybe :: Maybe a -> a
removeMaybe (Just a) = a

dereference :: PrologEnv -> Int -> PrologData
dereference r@(Env _ heap) var  = 
    dereference2 (removeMaybe (lookup var heap)) r var

dereference2 v@(Var var) r n
	| var == n  = v
	| otherwise = dereference r n
dereference2 v@(Term _ _) _ _= v

bind :: PrologEnv -> Int -> PrologData -> PrologEnv
bind (Env cv heap) var val  =  Env cv ((var,val):heap)

Dat irriteert mij nog het meeste aan dit vak. De assistenten kunnen er zelf geen zak van, en willen u ook voor geen zak voorthelpen. Tijdens de oefenzittingen heb ik meer dan eens mogen horen: "Ja, ik weet het niet." Wtf, doede daar dan als assistent?

Mee

Legacy Member
Potverdikke toch, daarstraks om 22u hadden ze in onze klas door dat het examen morgen om 8u15 begint ipv 13u.
Daar gaan mijn kostbare uurtjes slaap en leertijd :angry:.

Handsome Hermit

Legacy Member
Da's de moeite al ni meer om te gaan slapen dan ;) Gewoon doorleren en examen doen? :unsure:

Bon pauze nu, effe koffieke fixen, aflevering friends zien en dan die laatste oefenzitting attacken. Die was een pak simpeler herinner ik mij precies.

Mee

Legacy Member
Handsome Hermit zei:
Da's de moeite al ni meer om te gaan slapen dan ;) Gewoon doorleren en examen doen? :unsure:
Dat is het plan nu ja, maar anders kon ik er nog een paar uurkes slaap bijdoen.

Ik heb al mijn 20-minuten reeksen al gezien vóór ik begon te leren, stom van mij :unsure:.

Handsome Hermit

Legacy Member
Bon, foert voor 'vandaag'.
Langs geen kanten klaargeraakt, ma bon, het vlotte op't einde al wa beter. Ik heb uiteindelijk nog 2 dagen voor 2,5 oefenzitting + wat examenoefeningen. Moet lukken. Hopelijk kan ik morgen er toch ook nog effe een hoofdstukje gedistribueerde doorjagen.

Aan zij die zich tijdens mijn nachtrust moeten bezondigen aan een evaluerende activiteit van zijner / harer Alma Mater: veel succes.

Dobbelsteen

Legacy Member
Pfff, om 23u gaan slapen, in slaap gevallen, en vanaf 1u om het half uur terug wakker geworden om één of andere reden :(

Nu nazien en direct examen gaan afleggen :sad:

AeroFury

Legacy Member
Same. Ben nog redelijk fris met mijn 3 uurtjes slaap.
Alhoewel ik zal blij zijn als ik buitenkom om in mijn kaf te kruipen vanmiddag.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan