Dans son article "Humble Programmer" , Dijkstra mentionne qu'il a posé un problème à certains volontaires:
«J'ai mené une petite expérience de programmation avec des volontaires très expérimentés, mais quelque chose d'assez inattendu et d'inattendu s'est produit. Aucun de mes volontaires n'a trouvé la solution la plus évidente et la plus élégante. Après une analyse plus approfondie, il s’est avéré que leur origine était commune: leur notion de répétition était si étroitement liée à l’idée d’une variable contrôlée associée à augmenter, qu’ils étaient mentalement empêchés de voir ce qui était évident. Leurs solutions étaient moins efficaces et inutilement difficiles à comprendre, et il leur a fallu très longtemps pour les trouver. ”
Quel était le problème que Dijkstra avait posé aux volontaires? Quelles étaient les solutions?