This is an old revision of the document!


Structuri de date funcționale - sugestii corectare

Etapa 1

  • Ce înseamnă stilul point-free?
  • (Bonus) Ce face funcționala unfoldr și cum ai utilizat-o?
  • Cum ai gestionat transportul la incrementare?
  • Cum ai gestionat împrumutul la decrementare?
  • (Bonus) Ce face funcționala mapAccumL și cum ai utilizat-o?
  • Pt ce a fost util list comprehension-ul la funcția stack?
  • Cum ai deplasat numerele spre dreapta la funcția stack?
  • Ce face funcționala scanl și cum ai utilizat-o?
  • Întrebarea de reflecție din ultimul TODO, de la sfârșitul scheletului, legată de filtrarea pt păstrarea biților 1
    • R: Există pericolul ciclării, întrucât e posibil să se tot caute următorul bit 1, deși acesta nu mai există

Etapa 2

  • Cum funcționează attach?
  • Cum funcționează insertTree și cărei operații pe numere binare îi corespunde?
  • Care a fost utilitatea construcției case în insertTree?
  • Cum arată heap-ul vid?
  • Cum se folosește insert de insertTree?
  • Cum ai folosit list comprehensions și minimumBy în findMin?
  • Cum funcționează mergeTrees și cărei operații pe numere binare îi corespunde?
  • Care a fost utilitatea lui zipExtend în mergeTrees și ce altă funcțională ai folosit pentru a evita recursivitatea explicită?
  • Cum se folosește merge de mergeTrees?
pp/23/teme/haskell-sugestii-corectare.1682944147.txt.gz · Last modified: 2023/05/01 15:29 by mihnea.muraru
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0