Oblig 2: `reportSteps` in en SML-l?sning

Hei, det ble stilt sp?rsm?l om hvordan `reportSteps` skulle handteres i SML (eller Haskell) l?sningen, hvor I/O er litt kompliserter.

Jeg anbefaler ? velge en av disse to forskjellige muligheter:

  1. ? tolke `reportSteps` som en no-op og ? ha en komponent i tilstanden av roboteren som alltid inneholder n?v?rende antall av trinn; eller
  2. ? ha en komponent i tilstanden som inneholder f.eks. en liste av strenger hvor vi legger til "outputten" til enhver `reportSteps` og som til slut skrives ut automatisk av interpreteren ved ? levere denne listen som del-resultat av `interpret`-funksjonen i tillegg til oppdaterte posisjon.

Lykke til med sluttspurten!

  -Volker

 

Publisert 9. nov. 2023 01:31 - Sist endret 9. nov. 2023 01:31