Hva i all verden er det her?

Program vi_to (input, output);

  CONST
  min = 1;
  midi = 20;
  max =55;
  hun_masker = 40;
  han_masker = 44;
  max_antall = 84;

TYPE

  garntype = Per Gynt e.l. garnkvalitet
                     /* husk at garntykkelsen må stemme */
  fargetype = SET OF (.hvit, rød.);
  pinne_1 type = ARRAY (.1..5.) OF strømpepinne nr. 3;
  pinne_2 type = ARRAY (.1..5.) OF strømpepinne nr. 3-1/2;
  masketype = SET OF (.rett, vrang.);
  omgang = ARRAY (.1..max_antall.)
  pinne = omgang DIV 4;

VAR

  p2 : pinne_2_type;
  omg : omgang;
  m : maske;
  r : rett;
  vr : vrang;
  p : pinne;
  hun_antall,
  han_antall,
  ant_masker : INTEGER;
  første,
  siste : masketype;
  farge : fargetype;

PROCEDURE hun_og_han (VAR ant_masker : INTEGER;
                        VAR farge : fargetype);

VAR

  omg : omgang;
     p1 : pinne_1_type;

BEGIN

  omg : = ant_masker
  FOR ant_omg = min TO midi DO
     REPEAT
        1r, 1vr;
     UNTIL EOomg

END;   /* procedure hun_og_han  */

BEGIN /* hovedprogram */

  hun_og_han (hun_masker, hvit);
  hun og han (han_masker, rød);
  p : = p2;
  farge : = hvit;
  m : = r;
  ant_masker : = max_antall;
  FOR omg = midi TO max DO
      REPEAT
         1 r;
      UNTIL EOomg;
  REPEAT
    foerste : = foerste + foerste.neste;
    siste : = siste + siste.forrige;

UNTIL ant_masker = 0;

END

/* fest deretter trådene godt, sy evt. sammen mellom vrangbordene */

 

 

4 kommentarer
    1. Iselin Renée: Nei jeg er redd det er litt utdatert nå, men det er en ganske fornøyelig historie rundt det her som jeg kommer tilbake til.

    Legg igjen en kommentar

    Obligatoriske felt er merket med *

    Takk for at du engasjerer deg i denne bloggen.
    Unngå personangrep og sjikane og prøv å holde en hyggelig tone selv om du skulle være uenig med noen.
    Husk at du er juridisk ansvarlig for alt du skriver på nett.

Siste innlegg