OnlineTA for Programmering og Problemløsning 2023

Velkommen til OnlineTA-instansen for PoP 2023-kurset; brug denne tjenneste til at dobbelttjekke en løsning før den afleveres på Absalon.

Afprøvning på OnlineTA er ikke en erstatning for at udføre egen vurdering. Det er altid en god idé at tjekke løsningen igennem selv, at afprøve koden på egen hånd. OnlineTA kan blot give jer en fornemmelse af hvor komplet løsningen (sandsynligvis) er, til at fange nogle problemer I måske selv har overset.

Bemærk at OnlineTA kan være op til et par minutter om at afprøve en løsning, særligt når der er stor belastning på tjennesten. Vent venligst indtil afprøvningen er afsluttet, før i forsøger igen. Dette hjælper med at holde tjennesten oppe for alle.

Arbejdsseddel 1 - individuel opgave

For at afprøve en løsning, forbered et 1i.zip arkiv med filerne README.txt , src/1i0.fsx , src/1i1.fsx , tex/1i.tex og tex/1i.png ; og gør et af følgende:

  1. Brug web-grænsefladen:
  2. Kør curl -F handin=@1i.zip https://pop.incorrectness.dk/grade/1i i et terminal-vindue
    — her må du have curl kommando-linje-programmet installeret og lavet filen 1i.zip.

    Til ekspertbrugere

    Du kan med fordel også bruge den sammensatte kommando

    zip -r - * | curl -F "handin=@-;filename=1i.zip" https://pop.incorrectness.dk/grade/1i
    
    som gør at du kan slippe for at skulle oprette 1i.zip først. Bemærk, at denne kommando pakker alt hvad du har i din arbejdsmappe, og sender det af sted til OnlineTA. Vær meget omhyggelig med hvilken mappe du afvikler denne kommando i.

Arbejdsseddel 2 - gruppe opgave

For at afprøve en løsning, forbered et 2g.zip arkiv med filerne README.txt , src/2g0.fsx , src/2g1.fsx og tex/2g.tex ; og gør et af følgende:

  1. Brug web-grænsefladen:
  2. Kør curl -F handin=@2g.zip https://pop.incorrectness.dk/grade/2g i et terminal-vindue
    — her må du have curl kommando-linje-programmet installeret og lavet filen 2g.zip.

    Til ekspertbrugere

    Du kan med fordel også bruge den sammensatte kommando

    zip -r - * | curl -F "handin=@-;filename=2g.zip" https://pop.incorrectness.dk/grade/2g
    
    som gør at du kan slippe for at skulle oprette 2g.zip først. Bemærk, at denne kommando pakker alt hvad du har i din arbejdsmappe, og sender det af sted til OnlineTA. Vær meget omhyggelig med hvilken mappe du afvikler denne kommando i.

Arbejdsseddel 6 - gruppeopgave

For at afprøve en løsning, forbered et 6g.zip arkiv med filerne README.txt , src/FastQueue.fs , src/DiffList.fs , src/BTree.fs , src/Cellular.fsi , src/Cellular.fs , src/6gTests.fsx og src/6g.fsproj ; og gør et af følgende:

  1. Brug web-grænsefladen:
  2. Kør curl -F handin=@6g.zip https://pop.incorrectness.dk/grade/6g i et terminal-vindue
    — her må du have curl kommando-linje-programmet installeret og lavet filen 6g.zip.

    Til ekspertbrugere

    Du kan med fordel også bruge den sammensatte kommando

    zip -r - * | curl -F "handin=@-;filename=6g.zip" https://pop.incorrectness.dk/grade/6g
    
    som gør at du kan slippe for at skulle oprette 6g.zip først. Bemærk, at denne kommando pakker alt hvad du har i din arbejdsmappe, og sender det af sted til OnlineTA. Vær meget omhyggelig med hvilken mappe du afvikler denne kommando i.

Arbejdsseddel 6 - gruppeopgave

For at afprøve en løsning, forbered et 7i.zip arkiv med filerne README.txt , src/Fac.fs , src/FileIO.fs , src/Cat.fs , src/Tac.fs , src/7iExamples.fsx og src/7i.fsproj ; og gør et af følgende:

  1. Brug web-grænsefladen:
  2. Kør curl -F handin=@7i.zip https://pop.incorrectness.dk/grade/7i i et terminal-vindue
    — her må du have curl kommando-linje-programmet installeret og lavet filen 7i.zip.

    Til ekspertbrugere

    Du kan med fordel også bruge den sammensatte kommando

    zip -r - * | curl -F "handin=@-;filename=7i.zip" https://pop.incorrectness.dk/grade/7i
    
    som gør at du kan slippe for at skulle oprette 7i.zip først. Bemærk, at denne kommando pakker alt hvad du har i din arbejdsmappe, og sender det af sted til OnlineTA. Vær meget omhyggelig med hvilken mappe du afvikler denne kommando i.

Arbejdsseddel 8 - gruppeopgave

For at afprøve en løsning, forbered et 8g.zip arkiv med filerne README.txt , CyclicQueue/CyclicQueue.fsproj , CyclicQueue/CyclicQueue.fsi , CyclicQueue/CyclicQueue.fs og CyclicQueue/CyclicQueueApp.fsx ; og gør et af følgende:

  1. Brug web-grænsefladen:
  2. Kør curl -F handin=@8g.zip https://pop.incorrectness.dk/grade/8g i et terminal-vindue
    — her må du have curl kommando-linje-programmet installeret og lavet filen 8g.zip.

    Til ekspertbrugere

    Du kan med fordel også bruge den sammensatte kommando

    zip -r - * | curl -F "handin=@-;filename=8g.zip" https://pop.incorrectness.dk/grade/8g
    
    som gør at du kan slippe for at skulle oprette 8g.zip først. Bemærk, at denne kommando pakker alt hvad du har i din arbejdsmappe, og sender det af sted til OnlineTA. Vær meget omhyggelig med hvilken mappe du afvikler denne kommando i.

Arbejdsseddel 9 - individuel opgave

For at afprøve en løsning, forbered et 9i.zip arkiv med filerne README.txt , src/simulate.fs , src/testSimulate.fsx og src/9i.fsproj ; og gør et af følgende:

  1. Brug web-grænsefladen:
  2. Kør curl -F handin=@9i.zip https://pop.incorrectness.dk/grade/9i i et terminal-vindue
    — her må du have curl kommando-linje-programmet installeret og lavet filen 9i.zip.

    Til ekspertbrugere

    Du kan med fordel også bruge den sammensatte kommando

    zip -r - * | curl -F "handin=@-;filename=9i.zip" https://pop.incorrectness.dk/grade/9i
    
    som gør at du kan slippe for at skulle oprette 9i.zip først. Bemærk, at denne kommando pakker alt hvad du har i din arbejdsmappe, og sender det af sted til OnlineTA. Vær meget omhyggelig med hvilken mappe du afvikler denne kommando i.

Arbejdsseddel 12 - individuel opgave

For at afprøve en løsning, forbered et 12i.zip arkiv med filerne README.txt , src/deathrow.py og test/test_deathrow.txt ; og gør et af følgende:

  1. Brug web-grænsefladen:
  2. Kør curl -F handin=@12i.zip https://pop.incorrectness.dk/grade/12i i et terminal-vindue
    — her må du have curl kommando-linje-programmet installeret og lavet filen 12i.zip.

    Til ekspertbrugere

    Du kan med fordel også bruge den sammensatte kommando

    zip -r - * | curl -F "handin=@-;filename=12i.zip" https://pop.incorrectness.dk/grade/12i
    
    som gør at du kan slippe for at skulle oprette 12i.zip først. Bemærk, at denne kommando pakker alt hvad du har i din arbejdsmappe, og sender det af sted til OnlineTA. Vær meget omhyggelig med hvilken mappe du afvikler denne kommando i.

Arbejdsseddel 13 - individuel opgave

For at afprøve en løsning, forbered et 13i.zip arkiv med filerne README.txt , src/pipeline.py og test/testPipeline.txt ; og gør et af følgende:

  1. Brug web-grænsefladen:
  2. Kør curl -F handin=@13i.zip https://pop.incorrectness.dk/grade/13i i et terminal-vindue
    — her må du have curl kommando-linje-programmet installeret og lavet filen 13i.zip.

    Til ekspertbrugere

    Du kan med fordel også bruge den sammensatte kommando

    zip -r - * | curl -F "handin=@-;filename=13i.zip" https://pop.incorrectness.dk/grade/13i
    
    som gør at du kan slippe for at skulle oprette 13i.zip først. Bemærk, at denne kommando pakker alt hvad du har i din arbejdsmappe, og sender det af sted til OnlineTA. Vær meget omhyggelig med hvilken mappe du afvikler denne kommando i.