Een pangram is een zin waarin alle letters van het alfabet voorkomen. Voor sommigen bestaat de uitdaging erin om een zo kort mogelijk zin te construeren die aan deze voorwaarde voldoet. De archetyptische "kunstmatige" zin van 35 letters die vaak als voorbeeld van een pangram gebruikt wordt, is
The quick brown fox jumps over the lazy dog.
Anderen vinden dan weer dat geconstrueerde pangrammen veel te gekunsteld zijn en gaan in bestaande werken op zoek naar zo kort mogelijke pangrammatische vensters1. Dit zijn stukken van een natuurlijke tekst waarin alle letters van het alfabet voorkomen. Zo bevat het boek In the Courts of Memory2 van Lillie de Hegermann-Lindencrone uit 1912 het volgende fragment.
I sang, and thought I sang very well; but he just looked up into my face with a very quizzical expression, and said, 'How long have you been singing, Mademoiselle?'
De passage die we gemarkeerd hebben is een pangrammatisch venster bestaande uit 56 letters. Dit is al vrij kort en was lange tijd het kortste gekende venster in een gepubliceerd werk. Maar kan het nog korter? In 2012 werd een pangrammatisch venster van 42 letters teruggevonden in de roman Cube Route3 van Piers Anthony uit 2003.
"We are all from Xanth," Cube said quickly. "Just visiting Phaze. We just want to find the dragon."
In 2014 schreef Jesse Sheidlower een bot PangramTweets4 die naar Twitter-berichten luistert en deze automatisch retweet5 als het pangrammen zijn. Hieruit haalde Malcolm Rowe — een software engineer bij Google — zijn inspiratie om eerst Project Gutenberg6 en daarna bij uitbreiding het volledige Internet7 te doorzoeken naar het kortst mogelijke venster. Hij vond er een van 36 letters in een review van de film Magnolia8 die Todd Ramlow had geschreven voor PopMatters.
Further, fractal geometries are replicated on a human level in the production of certain 'types' of subjectivity: for example, aging kid quiz show whiz Donnie Smith (William H. Macy) and up and coming kid quiz show whiz Stanley Spector (Jeremy Blackman) are connected (or, perhaps, being cloned) in ways they couldn't possibly imagine.
Op zijn blog schreef Rowe hierover:
I'm pretty impressed by this result. It's only one letter longer than "The quick brown fox …", and while that's not the shortest possible pangram by far, it is one of the more coherent ones.
Schrijf een functie pangram waaraan een string moet doorgegeven worden. De functie moet een Booleaanse waarde teruggeven die aangeeft of de gegeven string een pangram is.
Schrijf een functie venster waaraan een string moet doorgegeven worden. De functie moet de tekst van het kortst mogelijke pangrammatische venster teruggeven dat in de gegeven string kan gevonden worden. Hierbij wordt de lengte van een pangrammatisch venster geteld als de lengte van de substring, en dus niet als het aantal letters in die substring. Als de gegeven string meerdere kortste vensters zou bevatten, dan moet de tekst uit het meest linkse van deze vensters teruggegeven worden. Als de gegeven string geen pangrammatische vensters bevat, dan moet de functie de waarde None teruggeven.
>>> pangram('The quick brown fox jumps over the lazy dog.')
True
>>> pangram('The quick brown fox jumped over the lazy dog.')
False
>>> venster('The quick brown fox jumps over the lazy dog.')
'quick brown fox jumps over the lazy dog'
>>> venster("I sang, and thought I sang very well; but he just looked up into my face with a very quizzical expression, and said, 'How long have you been singing, Mademoiselle?' ")
'g very well; but he just looked up into my face with a very quizzical ex'
>>> venster("'We are all from Xanth,' Cube said quickly. 'Just visiting Phaze. We just want to find the dragon.'")
"from Xanth,' Cube said quickly. 'Just visiting Phaze. W"
>>> venster("Further, fractal geometries are replicated on a human level in the production of certain 'types' of subjectivity: for example, aging kid quiz show whiz Donnie Smith (William H. Macy) and up and coming kid quiz show whiz Stanley Spector (Jeremy Blackman) are connected (or, perhaps, being cloned) in ways they couldn't possibly imagine.")
'bjectivity: for example, aging kid quiz show'
Chaikin (2006). Joaquin Through the Pangram Window. Word Ways 39(2), 17-37. 9
Irvine SA (2012). A 42-letter Pangrammatic Window. Word Ways 45, 313–316. 10
Keith M (2002). New Record Pangrammatic Windows. Word Ways 35(4), article 2. 11
Keith M (2006). Sub-60-Letter Pangrammatic Windows. Word Ways 39(1), article 2. 12
Pearson AC (1907). The Twentieth Century Standard Puzzle Book. London: George Routledge & Sons, LTD., New York: E.P. Dutton & co.