Geef het antwoord op de volgende vraag:

Tnishisehesmee,ntzashe,sed a ik arrct ikn i a eupr nd osewdtido ibeo usnInre au?thMn es estndlmWp jrsertnme ieim dsweW.ejkshe ansnlnvset ri lo e nto rtcrdecsne

Mohamed Lahyani.

De vraag werd gecodeerd met de Wimbledon-versleuteling en kan gedecodeerd worden als:

Tennisscheidsrechters moeten, net zoals hier, steeds van links naar rechts kijken. Wie was de umpire in de monsterwedstrijd op Wimbledon tussen Isner en Mahut?

De wedstrijd tussen John Isner en Nicolas Mahut1 tijdens Wimbledon 2010 is tot op heden de langste tenniswedstrijd ooit gespeeld. John Isner2 en Nicolas Mahut3 speelden op 22, 23 en 24 juni — tijdens de tenniskampioenschappen op Wimbledon van 2010 — een wedstrijd die in totaal 11 uur en 5 minuten duurde en goed was voor nog meer records. De score van de vijfde set was 70–68. John Isner won.

De stoelscheidsrechter tijdens die wedstrijd was de Zweed Mohamed Lahyani. Lahyani zei achteraf dat hij zo aangegrepen was door de geweldige match dat hij nooit problemen ondervond om zijn concentratie vast te houden en dat hij er niet aan dacht om te gaan eten of naar het toilet te gaan. Op de tweede dag van de wedstrijd werd geroteerd met twee groepen van 14 lijnrechters en vier groepen van 28 ballenjongens en -meisjes. Lahyani maakte op het einde van de wedstrijd een fout bij het omroepen van de score, waarbij hij per ongeluk de scores van de twee tie-break-sets had omgewisseld.

Opgave

De decodering van een tekstfragment dat gecodeerd werd met de Wimbledon-versleuteling bestaat uit de eerste letter, gevold door de laatste letter, de tweede letter, de voorlaatste letter, de derde letter, enzoverder.

decoderen
Decoderen van een zin die gecodeerd werd met de Wimbledon-versleuteling.

Schrijf een bash shell script wimbledon waarmee een gegeven tekst kan gedecodeerd worden die met de Wimbledon-versleuteling gecodeerd werd. Aan het shell script kan als argument de padnaam doorgegeven worden van een tekstbestand waarvan de inhoud moet gedecodeerd worden. Als er geen argument wordt doorgegeven aan het shell script, dan moet de gecodeerde tekst uitgelezen worden van stdin. Het shell script moet de gecodeerde tekst regel per regel decoderen. De gedecodeerde regels moeten uitgeschreven worden naar stdout.

Voorbeeld

In onderstaande voorbeeldsessie gaan we ervan uit dat de tekstbestanden quote1.txt4 en quote2.txt5 zich in de huidige directory bevinden.

$ echo "W'entwies u o,cnw ev.erse a ybtb,rta o re" | wimbledon
We're not waiters, but boy, can we serve.
$ cat quote1.txt
Dtn  enspae srsy oemasntigt s.uo nho ne vL.ki iryl intagia
$ wimbledon quote1.txt
Dating a tennis player is risky. Love means nothing to us.
$ cat quote2.txt
Tu eos srmral oe,vr nrmtc.iaaduye rbsybkae imirher
I sntteug osrasalohr twaee ot,scrvth aset l spu ter h o it
btteug osreohr twaee ot.scrvth aset ve ter h u
$ wimbledon quote2.txt
True heroism is remarkably sober, very undramatic.
It is not the urge to surpass all others at whatever cost,
but the urge to serve others at whatever cost.

Epiloog

langste tennismatch
De langste tennismatch ooit.

Bronnen