{"id":278,"date":"2026-05-28T08:12:10","date_gmt":"2026-05-28T08:12:10","guid":{"rendered":"https:\/\/proces.carlemilfaester.dk\/?page_id=278"},"modified":"2026-05-28T11:49:34","modified_gmt":"2026-05-28T11:49:34","slug":"code-challenge-workshop","status":"publish","type":"page","link":"https:\/\/proces.carlemilfaester.dk\/?page_id=278","title":{"rendered":"Code Challenge Workshop"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Introduktion<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">I denne workshop skulle vi l\u00f8se en masse forskellige logiske opgaver. Form\u00e5let var at l\u00f8se forskellige problemer ved at bruge basale kommandoer som Inbox, Outbox, Jump og CopyFrom til at flytte og manipulere tal p\u00e5 et samleb\u00e5nd. Vi blev introduceret til de f\u00f8rste par opgaver en ad gange f\u00f8r vi fik dokumentet med resten af opgaverne til sidst.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"919\" data-id=\"321\" src=\"https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning3-1024x919.jpeg\" alt=\"\" class=\"wp-image-321\" srcset=\"https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning3-1024x919.jpeg 1024w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning3-300x269.jpeg 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"322\" src=\"https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/mark-1024x768.jpeg\" alt=\"\" class=\"wp-image-322\" srcset=\"https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/mark-1024x768.jpeg 1024w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/mark-300x225.jpeg 300w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/mark-768x576.jpeg 768w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/mark-1536x1152.jpeg 1536w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/mark-2048x1536.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Opgaver<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vi startede ud med kun at have to kommandoer, Inbox og Outbox, som vi skulle bruge til at rykke nogle kasser fra et samleb\u00e5nd til et andet. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ved level 2 fik vi s\u00e5 kommandoen Jump, som kunne hoppe tilbage i instrukserne og fungere som et loop. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I level 3 fik vi s\u00e5 CopyFrom som gjorde at vi kunne kopiere en kasse ad gangen, fra et bord med en array af kasser, og flytte den et andet sted hen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I Level 4 blev vi introduceret til CopyTo, som gjorde at vi kunne kopiere den kasse vi havde i h\u00e6nderne p\u00e5 en af pladserne p\u00e5 bordet, alts\u00e5 0-5. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I level 5 blev vi introduceret til Add, som gjorde det muligt at l\u00e6gge v\u00e6rdien af den kasse, man har i h\u00e6nderne, sammen med v\u00e6rdien af en af kasserne p\u00e5 bordet. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I level 6 blev vi introduceret til JumpIfZero, som kan hoppe til et andet sted i instrukserne hvis den v\u00e6rdi man har i h\u00e6nderne er lig med 0, s\u00e5 den kunne bruges til at lave en slags if-else struktur i koden. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P\u00e5 level 7 fik vi ikke nogle nye kommandoer, vi skulle bare sortere i bordet, alts\u00e5 vores array, og kun sende nuller til Outbox. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I level 8 fik vi kommandoen Sub, som er det modsatte af add, hvilket vil sige at den tr\u00e6kker den v\u00e6rdi man har i h\u00e6nderne fra den plads man v\u00e6lger p\u00e5 bordet. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P\u00e5 level 9 fik vi endnu en kommando, den hed JumpIfNegative, s\u00e5 den fungerede ligesom JumpIfZero bare med negative tal i stedet for nul. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Level 10 n\u00e5ede vi ikke at gennemf\u00f8re, men der blev vi heller ikke introduceret til en ny kommando.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"325\" src=\"https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning1-768x1024.jpeg\" alt=\"\" class=\"wp-image-325\" srcset=\"https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning1-768x1024.jpeg 768w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning1-225x300.jpeg 225w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning1-1152x1536.jpeg 1152w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning1-1536x2048.jpeg 1536w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning1.jpeg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"326\" src=\"https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning2-768x1024.jpeg\" alt=\"\" class=\"wp-image-326\" srcset=\"https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning2-768x1024.jpeg 768w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning2-225x300.jpeg 225w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning2-1152x1536.jpeg 1152w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning2-1536x2048.jpeg 1536w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning2.jpeg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"643\" data-id=\"324\" src=\"https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning4-1024x643.jpeg\" alt=\"\" class=\"wp-image-324\" srcset=\"https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning4-1024x643.jpeg 1024w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning4-300x188.jpeg 300w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning4-768x482.jpeg 768w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning4-1536x965.jpeg 1536w, https:\/\/proces.carlemilfaester.dk\/wp-content\/uploads\/2026\/05\/loesning4.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Refleksion<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jeg synes at det var en virkelig fed og interessant workshop. Det var en ret stor overraskelse da vi ankom og fik at vide at det ville v\u00e6re en fysisk workshop i stedet for noget digitalt, eftersom at det var kodning, men jeg synes at det fungerede super godt. Det gav et helt andet perspektiv p\u00e5 JavaScript og gjorde det virkelig let at forst\u00e5, hvordan loops, if-else og arrays bl.a. fungere. Jeg synes dog m\u00e5ske at den ville have hjulpet mere hvis vi havde haft den tidligere i semestret omkring der hvor vi rent faktisk fik vores undervisning i JavaScript. Men jeg har helt sikkert f\u00e5et en del ud af det som jeg kan bruge n\u00e6ste gang jeg skal kode noget.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En anden ting jeg dog synes var lidt \u00e6rgerlig ved workshoppen var at vores ene underviser var syg, s\u00e5 vi havde kun en til at tjekke om det vi lavede var rigtigt, hvilket fik det hele til at g\u00e5 ret langsomt i starten hvor vi ikke havde adgang til resten af opgaverne, men skulle f\u00f8lges ad med de andre grupper. Udover det var det en fed workshop.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduktion I denne workshop skulle vi l\u00f8se en masse forskellige logiske opgaver. Form\u00e5let var at l\u00f8se forskellige problemer ved at bruge basale kommandoer som Inbox, Outbox, Jump og CopyFrom til at flytte og manipulere tal p\u00e5 et samleb\u00e5nd. Vi blev introduceret til de f\u00f8rste par opgaver en ad gange f\u00f8r vi fik dokumentet med resten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-278","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/proces.carlemilfaester.dk\/index.php?rest_route=\/wp\/v2\/pages\/278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/proces.carlemilfaester.dk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/proces.carlemilfaester.dk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/proces.carlemilfaester.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/proces.carlemilfaester.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=278"}],"version-history":[{"count":3,"href":"https:\/\/proces.carlemilfaester.dk\/index.php?rest_route=\/wp\/v2\/pages\/278\/revisions"}],"predecessor-version":[{"id":327,"href":"https:\/\/proces.carlemilfaester.dk\/index.php?rest_route=\/wp\/v2\/pages\/278\/revisions\/327"}],"wp:attachment":[{"href":"https:\/\/proces.carlemilfaester.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}