Jean Paul Van Bendegem kiest voor … ‘Objectief wiskundig model’ van Willemijn Kranendonk

We vroegen Jean Paul Van Bendegem, peetoom van #39 Algoritmes, om zijn twee favoriete teksten uit ons jongste nummer voor te stellen. Hij zei dat het een enorm moeilijke opdracht was. (“Eigenlijk zijn alle bijdragen van een hoog tot zeer hoog niveau en dus was het zeer lastig om te selecteren.”) Maar uiteindelijk heeft hij de knoop doorgehakt! ‘Objectief wiskundig model’ van Willemijn Kranendonk haalde het als een van de twee favorieten.

Jean Paul Van Bendegem had er het volgende over te zeggen. (Blijf ook scrollen om het gedicht te lezen.)

“Een gekend schema wordt in dit korte gedicht doorbroken: wie een algoritme presenteert in welke computertaal ook beschikt over de mogelijkheid om toelichtingen te geven. Doorgaans zijn ze bedoeld om het algoritme beter te begrijpen. Een deel van de tekst heeft precies die functie: bedoeling is om in een gegeven lijst van getallen het grootste eruit te halen. Het programmaatje zelf is vrij kort. Maar dan is er de rechterkolom die op het eerste gezicht ook uit toelichtingen bestaat, maar de vraag die zich spontaan stelt is waarop zij een toelichting zijn. Men mag vermoeden dat de programmeur zelf (of iemand in een gelijkaardige positie) aan het woord is en bovendien richt hij of zij zich rechtstreeks tot de lezer. Men voelt zich letterlijk ‘aangesproken’, maar tegelijkertijd tast men in het duister wat de mogelijke functie van deze toelichtingen kan zijn. Had de programmeur momenten van twijfel? Van gebrek aan focus? Van het moe zijn van het voorspelbare te voorspellen? Wie wil er trouwens zo graag het grootste getal in de lijst kennen? Toch voelde ik mij aangesproken.”

Hou Roergebied in de gaten voor Jean Pauls andere favoriete tekst!


‘Objectief wiskundig model’ van Willemijn Kranendonk

find_max().

Problem: Given a list of positive numbers,

(((Het enige wat wij doen


return the largest number on the list.

is het voorspellen


Inputs: A list L of positive numbers.

van voorspelbaar


This list must contain at least one number.

gedrag)))


(Asking for the largest number in a list
of no numbers is not a meaningful question.)


Outputs: A number n, which will be the largest

(((Wij kunnen er niets aan


number of the list.

doen dat uw naam keer


op keer opduikt)))


Algorithm:
Set max to 0.
For each number x in the list L,
compare it to max. If x is larger, set max to x.

max is now set to the largest number in the list.

(((U heeft een afwijkende


An implementation in Python:

achternaam)))


def find_max (L):

    max = 0
    for x in L:
       if x > max:
         max = x

    return max

(((Kunnen we nog iets anders


voor u doen?)))



Willemijn Kranendonk tijdens schrijfresidentie aan het bureau van het Wolkershuisje.

Koop hier een exemplaar van #39 Algoritmes. Of beter: abonneer je en ontvang automatisch #39 Algoritmes. Tot 30 november ontvang je bij je abo trouwens een boekenbon van 5 euro.

Dit bericht delen