HTML; de gedachtengang
Een opgave over lay-out.
Het grootste probleem zit hem in het onderscheid tussen items en tags.
De willekeurige hoeveelheden whitespace tussen items en tags moeten ook
verwerkt worden. Hoewel hierbij strings gebruikt mochten worden,
was dat niet nodig. Vooral omdat er op redelijk laag niveau geparsd moest
worden kon dit eigenlijk ook prima met chars.
Alle items moesten onthouden worden, per kolom in de tabel moest de breedte
worden uitgerekend. Hoewel van te voren niet bekend was hoeveel kolommen er
konden zijn, zat daar wel een maximum aan. Een kolom bestond minimaal uit een
leeg item, dat 1 spatie in beslag nam (``items en pipes worden onderling gescheiden
door tenminste een spatie'' en ``de gehele tabel moet zo smal mogelijk''; de eerste eis
houdt ook in dat pipes onderling door tenminste een spatie worden gescheiden),
tevens was gegeven dat een tabel op het scherm maximaal 80 tekens breed zou zijn,
ofwel maximaal 39 kolommen.