Peter Struycken

Computerprogramma's - Computerstructuren 1970-1971 - Details

Het program dat gebruikt bij het maken van de Computerstructuren 1970-1971 serie is geschreven door Greta Vermeulen terwijl zij werkte bij Het Instituut voor Sonologie. (Het programma zou gebaseerd kunnen zijn op het OSTRC programma, dat ontwikkeld werd in Algol 60 door Drs Stan Tempelaars.)

Deze pagina bevat een JavaScript programma dat het algoritme implementeerd. De invoer begin met twee getallen die de afmeting van het grid weergeven en het aantal keren dat het in beide richtingen gekopieerd moet worden. Dit word gevolgd door de elementen (genomen van 0, 11, 12, 13, 14, 21, 22, 23, 24, 25, 26, 31, 32, 33, 34 en 40) die gebruikt moeten worden. Het aantal getallen moet gelijk zijn aan de afmetingen van het grid. Vervolgens de keuze van de methode waarop de elementen verdeeld moeten worden. De keuze bestaat uit: VERTIDUB, SERCYDUB, SERBIDUD, RATIOSUB en ALEDUB. Wanneer een van de laatste drie gekozen is, moet het patroon nader gespecificeerd worden doormiddel van de getallen 1 tot en met en inclusief de grootte van het gird. Het aantal getallen moet gelijk zijn aan het kwadraat van de afmeting van het grid. Voorbeelden van correcte invloer worden gegeven bij de beschrijving van de gemaakte werken.

Input:

Output generated by program:


Below a black and white image of the output is given.

Werken

De meeste van de uitvoerlistingen van het programma kunnen gevonden worde in objekt 1980.0341 van het Groninger Museum. Het bevat ook veel van de ontwerpen voor de werken uit de Computer Structuren 1970-1971 serie. Voor veel van deze werken geldt dat ze tenopzichte van het ontwerp zijn geïnverteerd (door zwart en wit te verwisselen). Er zijn een aantal documenten/boeken waarin (een aantal van) de werken staan afgebeeld. Dit zijn:
  1. Peter Struycken, een gevouwen poster catalogus van 35 bij 50 cm voor de tentoonstelling bij Galerie Swart welke opende op 23 mei 1971.
  2. The Point of Departure and Method Used for 14 Computer Structures 1970/71.
  3. Programmi Sistematici, een boek voor de tentoonstelling met dezelfde naam die gehouden werd in Galleria Milano die opende op 18 oktober 1972.

Computerstructuur 1, 1970-1971

Het oorspronkelijke ontwerp voor dit werk is niet gevonden in de computer listings. Hieronder de invoer die overeenkomt met de beschrijving in [1], [2] en [3]. De afbeeldingen in de publicaties konden met deze invoer worden gegenereerd.

10 2
40 40 40 40 40
40  0 11 14 22
SERCYDUB

Computerstructuur 1A, 1970-1971

Het oorspronkelijke ontwerp voor dit werk is niet gevonden in de computer listings. Hieronder de invoer die overeenkomt met de beschrijving in [1] en [2]. De afbeeldingen in de publicaties konden met deze invoer worden gegenereerd.

10 2
40 40 40 40 40
 0 21 23 26 26
SERCYDUB

Computerstructuur 2, 1970-1971

Hieronder de invoer waarmee het ontwerp geproduceerd kan worden dat gevonden kan worden in de computer listing:

4 5
0 0 32 34
SERCYDUB

Hieronder de invoer die overeenkomt met de beschrijving in [1] en [2]. Dit werk kon met deze invoer gegenereerd worden afgezien van zes verschillen vergeleken met het geïnverteerde ontwerp. Deze vierkanten bevinden zich op (rij,kolom): (19,14), (20,13), (20,14), (21,13), (21,14) en (22,13). Deze zouden wit moeten zijn om overeen te komen met geïnverteerde ontwerp. Het ontwerp is afgebeeld in [1] aen [2]. Een foto van het werk is te vinden in Bad thoughts.

4 5
40 40 11 13
SERCYDUB

Computerstructuur 2A, 1970-1971

Hieronder de invoer waarmee het ontwerp geproduceerd kan worden dat gevonden kan worden in de computer listing:

4 7
0 0 32 34
SERCYDUB

Hieronder de invoer die overeenkomt met de beschrijving in [1] and [2]. De afbeeldingen in deze publicaties zijn geïnverteerd en op zijn kop gereproduceerd (gedraait over 180°) tenopzichte van het ontwerp. Ondanks deze draaingen kunnen ze nog steeds gegenereerd worden met deze invoer als gevolg van het feit dat de elementen 11 en 13 elkaars geroteerde over 180° zijn.

4 7
40 40 11 13
SERCYDUB

Computerstructuur 3, 1970-1971

Hieronder de invoer waarmee het ontwerp geproduceerd kan worden dat gevonden kan worden in de computer listing:

4 7
0 0 21 22
ALEADUB
3  1  2  4
1  1  2  3
1  1  3  1
2  2  2  3

De invoer die overeen komt met de beschrijving in [1] is:

4 7
40 40 23 24
ALEADUB
3  1  2  4
1  1  2  3
1  1  3  1
2  2  2  3

Alhoewel dit overeen zou komen met werk als het ontwerp enkel geïnverteerd zou zijn, zou het ook geroteerd moeten worden over 180°. Het werk zou gegenereerd kunnen worden met de onderstaande invoer. Het werk staat ook afgebeeld in [3] echter met de titel en de beschrijving van Computerstructuur 3A.

4 7
40 40 21 22
ALEADUB
3  2  2  2
1  3  1  1
3  2  1  1
4  2  1  3

De bovenstaande invoer komt overeen met de beschrijving die gegeven wordt in [2], maar de weergave is over 90° met de klok mee gedraait. Deze weergave zou gegenereerd kunnen worden met de volgende invoer:

4 7
40 40 22 23
ALEADUB
4  3  1  3
2  2  3  2
1  1  1  2
3  1  1  2

Computerstructuur 3A, 1970-1971

Hieronder de invoer waarmee het ontwerp geproduceerd kan worden dat gevonden kan worden in de computer listing:

4 7
0 0 21 22
ALEADUB
4  1  2  1
1  4  4  1
4  2  4  1
1  4  1  4

De afbeelding in [1] en [2] is geïnverteerd en tegen klok in gedraait over 90° tenopzichte van het ontwerp dat in de computer listingen gevonden kan worden. Deze afbeelding kan gegenereerd worden met de voldende invoer:

4 7
40 40 22 23
ALEADUB
1  1  1  4
2  4  4  1
1  4  2  4
4  1  4  1

De beschrijving in [1] komt niet overeen met de afbeelding, omdat het gelijk is aan de invertering van de computer listing zonder de rotatie, met het verschil dat de laatste 1 in de eerste rij veranderd moet worden in een 4. De invoer die overeenkomt met de beschrijving is:

4 7
40 40 23 24
ALEADUB
4  1  2  4
1  4  4  1
4  2  4  1
1  4  1  4

Voor de beschrijving in [2] moet het patroon gedraait worden zonder dat de elementen aangepast hoeven te worden. De beschrijving komt niet overeen met de afbeelding. Deze beschrijving wordt ook gegeven in [3] bij de afbeelingen van Computerstructuur 3. De invoer die overeen komt met de beschrijving is:

4 7
40 40 21 22
ALEADUB
1  1  1  4
2  4  4  1
1  4  2  4
4  1  4  1

Computerstructuur 4, 1970-1971

Hieronder de invoer waarmee het ontwerp geproduceerd kan worden dat gevonden kan worden in de computer listing:

4 7
0 0 22 25
ALEADUB
4  4  4  4
1  1  1  2
2  1  2  2
3  3  1  4

De afbeeldingen in [1] and [2] zijn geïnverteerd tenopzicht van het ontwerp dat in de computer listing gevonden kan worden, afgezien van twee verschillende tenopzichte van het geïnverteerde ontwerp. De vierkanten in de rijen 29 en 30 van kolom 18 hadden wit moeten zijn. De beschrijving komt overeen met de afbeelding. De invoer die past bij de beschrijving is:

4 7
40 40 24 26
ALEADUB
4  4  4  4
1  1  1  2
2  1  2  2
3  3  1  4

Computerstructuur 4A, 1970-1971

Hieronder de invoer waarmee het ontwerp geproduceerd kan worden dat gevonden kan worden in de computer listing:

4 7
0 0 22 25
ALEADUB
3  2  2  1
4  4  2  2
1  2  3  1
3  4  2  2

De afbeelding in [1] en [2] is geïnverteerd en onderste boven van het ontwerp dat in de computer listing gevonden kan worden, afgezien van twee verschillen in het geïnverteerde ontwerp. Het vierkant in rij 11 van kolom 45 had zwart moeten zijn en het vierkant in rij 24 van kolom 22 zou wit moeten zijn. De afbeelding zou gegenereerd kunnen worden met de volgende invoer:

4 7
40 40 22 26
ALEADUB
2  2  4  3
1  3  2  1
2  2  4  4
1  2  2  3

De beschrijving in [1] en [2] komt overeen met de beschrijving als deze niet onderste boven gekeerd zou zijn. De invoer die overeenkomt met de beschrijving is:

4 7
40 40 24 26
ALEADUB
3  2  2  1
4  4  2  2
1  2  3  1
3  4  2  2

Computerstructuur 5, 1970-1971

Het oorspronkelijke ontwerp voor dit werk is niet gevonden in de computer listings. Hieronder de invoer die overeenkomt met de beschrijving in [1], [2] en [3]. De afbeelding in de publicaties zou gegenereerd kunnen worden met de invoer.

2 10
21 40
VERTIDUB

Computerstructuur 5A, 1970-1971

Hieronder de invoer waarmee het ontwerp geproduceerd kan worden dat gevonden kan worden in de computer listing:

2 10
0 21
VERTIDUB

Het werk is geïngeverteerd ten opzichte van het ontwerp. De afbeeldingen en de beschrijving die gegeven worden in [1] en [2] komen overeen met het ontwerp. De invoer die overeen komt met het ontwerp is:

2 10
23 40
VERTIDUB

Computerstructuur 6, 1970-1971

Het oorspronkelijke ontwerp voor dit werk is niet gevonden in de computer listings. Hieronder de invoer die overeenkomt met de beschrijving in [2] en [3]. De afbeeldingen in de publicaties zouden gegenereerd kunnen worden met de invoer.

2 14
25 26
SERCYDUB

Computerstructuur 6A, 1970-1971

Het oorspronkelijke ontwerp voor dit werk is niet gevonden in de computer listings. Hieronder de invoer die overeenkomt met de beschrijving in [2]. De afbeelding in de publicatie zou gegenereerd kunnen worden met de beschrijving afgezien van een verschil: Het vierkant op in de eerste rij van van de 38ste kolom zou zwart moeten zijn geweest. De invoer die overeenkomt met de beschrijving is:

2 14
25 26
VERTIDUB

Computerstructuur 7, 1970-1971

Hieronder de invoer waarmee het ontwerp geproduceerd kan worden dat gevonden kan worden in de computer listing:

3 9
21 21 23
SERCYDUB

De afbeelding in [2] is over 90° met de klok ingedraait met een verschillen tenopzichte van het ontwerp. Het vierkant in rij 33 van kolom 42 had zwart moeten zijn. De invoer waarmee de afbeeldingen gegenereerd zou kunnen worden, is:

3 9
22 22 24
ALEADUB
1  3  2
3  2  1
2  1  3

Computerstructuur 7A, 1970-1971

Het oorspronkelijke ontwerp voor dit werk is niet gevonden in de computer listings. Hieronder de invoer die overeenkomt met de beschrijving in [2] en [3]. De afbeeldingen in deze publicaties zouden gegenereerd kunnen worden door de beschrijving. De invoer die overeen komt met de beschrijving is:

4 7
22 22 22 24
RATIODUB
4  1  4  2
2  3  3  4
2  1  3  1
2  4  1  3


Home page