Volgens de Catholic Encyclopedia1 — een Engelstalige encyclopedie uit 1907 over de Katholieke Kerk en onderwerpen die vanuit dit perspectief worden beschreven — waren de Abecedarianen een 16e eeuwse Duitse sekte van wederdopers2, die absolute minachting hadden voor elke vorm van gericht aangeleerde menselijke kennis. Ze stelden dat de uitverkorenen door God zelf zouden onderricht worden onder de vorm van visioenen en extases, en dat elke vorm van onderwijs door mensen daarmee zou interfereren. Daarom verwierpen ze elke vorm van gerichte kennisverwerving, en beweerden ze dat je de letters van het alfabet niet mocht kennen als je verlost wilde worden. Vandaar hun naam: A-B-C-darianen.
In het 19e eeuwse Amerika bestonden scholen typisch uit één enkele ruimte. De term abecedarianen werd er gebruikt als aanduiding voor de allerjongste leerlingen die nog de letters van het alfabet (het A-B-C) aan het leren waren. Tegen het einde van de 19e eeuw was het gebruik van die term echter alweer in onbruik geraakt, en vertegenwoordigde het enkel nog een mijmering naar lang vervlogen tijden waarin alle leerlingen van een school in dezelfde klas zaten.
Woorden waarvan alle letters in alfabetische volgorde staan, worden abecedariaanse woorden genoemd (afgeleid van het Latijnse woord acededarius wat alfabetisch betekent). Alhoewel de Oxford English Dictionary meer dan 750.000 Engelse woorden bevat, zijn er daarvan maar 860 abecedariaans. Het langste abecedariaanse woord is Aegilops3 (8 letters). Technisch gezien is dit een Latijnse term die gebruikt wordt om een geslacht uit de grassenfamilie aan te duiden dat voorkomt in Azië en Zuidwest-Europa. De langste abecedariaanse woorden die echte Engelse woorden zijn hebben slechts 7 letters: beefily en billowy. Het langste woord waarvan de letters in omgekeerde alfabetische volgorde staan is spoon-fed (9 letters).
Toen een zekere Marshall Bean in 1965 na acht jaar dienst het leger verliet, draaide hij zijn naam om in een poging aan zijn schuldeisers te ontsnappen. Op zijn identiteitskaart en rijbewijs stond voortaan de naam Neab Llahsram te lezen. Helaas bracht hij daarmee ook de administratie van het leger in de war en werd hij in 1966 opnieuw opgeroepen voor zijn legerdienst. Het kostte hem meer dan een jaar om hen ervan te overtuigen dat hij al gediend had. Een woordvoerder van het leger verklaarde hierover aan de pers:
Het is eigenlijk zijn eigen domme schuld. Als hij zijn naam niet achterstevoren had gespeld, dan zou dit allemaal niet gebeurd zijn.
Bovenstaande verhalen hebben niets met elkaar te maken, behalve dat ze ons geïnspireerd hebben voor een aantal woordspelingen die allemaal iets te maken hebben met het omkeren van woorden. Gevraagd wordt:
Schrijf een functie abecedariaans waaraan twee strings moeten doorgegeven worden. De functie mag ervan uitgaan dat de tweede string alle letters van het alfabet juist één keer bevat, maar niet noodzakelijk in alfabetische volgorde. De functie moet een Booleaanse waarde teruggeven, die aangeeft of de letters van de eerste string in dezelfde volgorde voorkomen als de letters in de tweede string, waarbij dezelfde letter wel meerdere keren na elkaar mag voorkomen. De functie mag geen onderscheid maken tussen hoofdletters en kleine letters, en moet karakters die geen letter zijn negeren bij het bepalen of de letters van de eerste string in de juiste volgorde staan.
Schrijf een functie omkering waaraan een string moet doorgegeven worden die enkel bestaat uit letters (zowel hoofdletters als kleine letters zijn toegelaten). De functie moet de omgekeerde string teruggeven, maar met behoud van de posities van hoofdletters en kleine letters. Dit betekent dat als de $$i$$-de letter van de gegeven string een hoofdletter (resp. klein letter) is, de $$i$$-de letter van de string die wordt teruggegeven ook een hoofdletter (resp. kleine letter) moet zijn.
Schrijf een functie dubbeleOmkering waaraan een string moet doorgegeven worden die een reeks woorden bevat die telkens van elkaar gescheiden worden door één enkele spatie. De woorden mogen enkel bestaan uit letters (zowel hoofdletters als kleine letters zijn toegelaten). De functie moet een string teruggeven die de gegeven reeks woorden in omgekeerde volgorde bevat, telkens van elkaar gescheiden door één enkele spatie. Bovendien moet ook de volgorde van de letters van elk woord omgekeerd zijn, met behoud van de posities van hoofdletters en kleine letters binnen elk woord.
>>> abecedariaans('Aegilops', 'abcdefghijklmnopqrstuvwxyz')
True
>>> abecedariaans('billowy', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')
True
>>> abecedariaans('spoon-feed', 'abcdefghijklmnopqrstuvwxyz')
False
>>> abecedariaans('spoon-feed', 'zyxwvutsrqponmlkjihgfedcba')
True
>>> omkering('Marshall')
'Llahsram'
>>> omkering('BeAn')
'NaEb'
>>> omkering('Aegilops')
'Spoligea'
>>> dubbeleOmkering('Marshall Bean')
'Naeb Llahsram'
>>> dubbeleOmkering('Barak Obama')
'Amabo Karab'
>>> dubbeleOmkering('Yitzhak Rabin')
'Nibar Kahztiy'
>>> dubbeleOmkering('Jar Jar Binks')
'Sknib Raj Raj'
>>> dubbeleOmkering('Klat Rehctub')
'Butcher Talk'
In De zaak Zonnebloem4 — het achttiende album uit de reeks Kuifjes-strips van de Belgische tekenaar Hergé — gebruikt Kapitein Haddock op pagina 22 het woord "Abecedarianen" als een scheldwoord.
Het is niet alleen agent 007 die geheimtaal gebruikt om te communiceren. In Australië spreken slagers een geheimtaal die Rechtub Klat (butcher talk) genoemd wordt, waarbij de woorden achterstevoren uitgesproken worden. Maar waarom hebben slagers eigenlijk een geheimtaal nodig? Wel, zodat ze zonder scrupules kunnen praten over hun klanten:
Kool, toh lirg = Look, hot girl
Doog tsub = Good bust
Doog esra = Good arse
On doog cuf ecaf = No-good fuckface
Hou je oren dus maar goed open.