Archive for Mar 2006

Making of: Die-hard-puzzeldag deel 3

Deel 3 alweer. Tot nu toe heb ik al een klein slootje puzzels behandeld. Dit keer gaat het over de laatste puzzel. Deze is ook echt op het laatst verzonnen, althans, een deel ervan. Gegevens: iets met de eerste hexagonpuzzel doen en iets met het periodiek stelsel. De combinatie Boor, Jood, Boor, Lithium, Zuurstof was te leuk om te laten om naar de UB te hinten. Het probleem was hoe ik de cijfers uit de hexagon puzzel ging halen.

Originele hexagon-puzzel

Aangepaste hexagon-puzzel

Al in het begin had ik ook het idee dat de ribben die je in het hexagons plaatst ook anders zouden kunnen staan zodat je een ander beeld zou hebben. Lekker pittig zodat je het niet snel door zou hebben als je de zijaanzichten zou zien. Hiermee was ook het idee voor de puzzel geboren: de zijaanzichten laten zien en een aantal cijfers weglaten waarvan er een aantal in een aantal vakjes geplaatst moeten worden. Door de aanwezige cijfers is steeds te deduceren hoe de ribben in de hexagons lopen en zijn de getallen in te vullen. Voor die translatie wordt dan het periodiek stelsel gebruikt.

boven: Originele kubusindeling. onder: Aangepaste indeling.

Er waren nog twee dingetjes: allereerst moest er nog even een hint naar het periodiek stelsel bij. Deze was snel gevonden: Дми́трий Ива́нович Менделе́ев. Hij was een van de grondleggers van het stelsel. Natuurlijk moest zijn naam wel in het Russisch geplaatst worden om het niet te snel leesbaar te maken. Als tweede kwam de Mayan Long Count om de hoek kijken. Ik had o.a. het getal 53 nodig voor de Jood, dus meer dan 20, dus moest er een vakje boven.

Clue op elektra-hok aan de Matenweg

Het enige dat nu nog hoefde te gebeuren is het plaatsen van het boekje in de UB. Timon had hem gemaakt en ik heb hem nog even langsgebracht. Geen vuiltje aan de lucht, hij werd netjes naast het boek Pandora's Box geplaatst in de collectie... trap set, let's wait for the mice.

In deel 4 de uitwerkingen van alle puzzels ;)

Making of: Die-hard-puzzeldag deel 2

Goed, verder.

Het idee achter de dag was ook niet zo moeilijk: relatief veel semi-moeilijke puzzels met snelle links tussen de lokaties zodat mensen de tijd hadden om in alle warmte te puzzelen. Totaan de laatste clue kon men alleen maar gokken doen over de betekenis van de puzzels.

De laatste puzzel (missing links) kon een mooie brug zijn naar deze serie. Het pinetum 'De Horstlanden' is een leuke lokatie en heeft een gebouwnummer op de campus, 29. Vul in in de hexagonpuzzel en klaar. Op naar de volgende puzzels.

Om niet alle puzzels helemaal zelf te verzinnen wilde ik wel wat puzzels 'lenen'. Aangepast uiteindelijk - natuurlijk - maar gebaseerd op simpele puzzels waar de regels redelijk simpel van te vinden zijn. Sudoku lag al helemaal voor de hand en een leuke wat onbekendere puzzel 'Light Up!' beloofde ook veel moois. Hoe deze te gebruiken?

Nu begon het einddoel al een grote rol te spelen. Allereerst zou met de UB geregeld moeten worden dat we een boek mochten plaatsen. Dit boek moest via een code gevonden worden in de UB-catalogus... ISBN dus :) Dit paste mooi in mijn puzzels die ik op het oog had. Door een 0, - en + toe te voegen aan de Sudoku kon ik het alfabet uitbreiden naar iets wat een groot gedeelte van de ISBN-nummer ondersteunde (soms zit er een X in). De lichtpuzzel kon mooi gebruikt worden om deze nummers 'uit de Sudoku te lichten'. Maar eerst moest het natuurlijk toegelaten worden...

Na contact via mail kreeg ik na een week pas een reactie (een dikke week voor Pandora): 'Sorry voor de vertraging, we zijn aan het verhuizen. Het lijkt ons leuk om mee te werken.' En of ik tussen zus en zo langs kon komen. Maar natuurlijk :). Daar aangekomen bleek al snel dat het ze het een leuk idee vonden om een klein boekje tijdelijk aan de catalogus toe te voegen en op de plank. Na navraag bleek dat het een geldige ISBN moest zijn, dus het ITBE was niet te moeilijk om een gereserveerd ISBN-nummer dat nog niet in gebruik was uit te lenen aan ons. Het zijn schatten daar :). Met een glimlach op mijn gezicht en een ISBN-nummer in mijn binnenzak liep ik weer Langezijds uit, tijd om puzzels te genereren...

Want genereren was het... De puzzels moesten aan een aantal eisen voldoen: ze moesten 100% kloppen en ze moesten op elkaar passen. Makkelijker gezegd dan gedaan, want de lichtpuzzel bepaalt de Sudoku en andersom. Uiteindelijk heb ik gekozen om eerst de Sudoku te maken en dan de lichtpuzzel aan de hand van de Sudoku te maken. Natuurlijk moest er in de generatie van de Sudoku wel rekening gehouden worden met het opgegeven ISBN-nummer en de regels voor de positionering van de lampen (die mogen niet naast elkaar staan). Dat werd een leuk stukje python coden. Deze ging aan de slag om 12x12 sudoku's te genereren met het ISBN-nummer ingebakken op acceptabele plaatsen. Dat duurde op zich eventjes, maar er kwamen leuke resultaten uit.

Clue die in het Pinetum hing

Deze resultaten gaven mij de posities van de lampen in de lichtpuzzel, dus daar kon ik mee verder. Deze puzzel heb ik voor de rest met de hand uitgewerkt en grotendeels met de hand geverifieerd op ambiguiteit. Resteeerde nog één ding voor de combipuzzel: het wegstrepen van data uit de Sudoku zodat mensen niet zo veel gegevens hadden om mee te beginnen. Ook hiervoor was een regelset... ondertussen had ik natuurlijk al de ingeving gehad met met een dubbel 'grid' te werken, zodat de Sudoku zowel op 3x4 als 4x3 opgelost moest worden (en niet los). Dat hield in dat ik een zo minimaal mogelijke set moest vinden waarvoor de losse oplossingen ambigu waren en nooit de goede ISBN cijfers gaven, behalve voor de oplossing die aan beide regels voldeed. Python saves the day again. Happy crunching.

Nu de lokatie-hints nog... Medisch Centrum was lekker gemeen: een grote plus naast een veld met plussen en minnen. Die voor het servicehokje bij de Matenweg was pas later bedacht (hij zou eerst op de Faculty Club komen te hangen). Uiteindelijk werd het een schatkaart met een Mondriaan en een voetbal en een kruisje... en later onder advies van Frank nog een vlindertje...

Clue die op het Medisch Centrum hing

Wat betreft de extra hints op de puzzels over wat je moest doen had ik nog niet veel nagedacht. Boven de lichtpuzzel stond eerst alleen 13 en stond niets ingevuld in de puzzel zelf (alleen de getalletjes dus). Dit is 'Light it all up' geworden als referentie naar de puzzel. Dat de 13 verdween maakte het misschien nog wel lastig, maar uiteindelijk was de regelset waar je op 13 lampen uitkwam de enige die niet-ambigu was. Bij de Sudoku was het makkelijker, de twee 'sudoku 3x4' markering boven en opzij gaven genoeg info. Als toevoeging op beide puzzels kwam er een stippellijn omheen, zodat mensen de verbinding van de twee puzzels zelf konden deduceren.

Met deze puzzels waren we er bijna, nog 1 hint op de campus die naar de bibliotheek moest wijzen en een raamwerk moest leveren om tot het ISBN-nummer te komen. Dat is voor deel 3...

Making of: Die-hard-puzzeldag deel 1

Goed, mijn taak was het dus om de die-hard-puzzeldag (voor het gemak een dag naar voren gehaald om mensen meer tijd te geven... dat bleek nodig ;)) te maken. Makkelijker gezegd dan gedaan, maar hoe maak je zoiets?

Hex-puzzel handout

Zelf heb ik een voorkeur voor verborgen vertalingen en dingen die op het oog anders lijken dan ze eigenlijk zijn. Al snel kwam ik op het idee om een andere getal notatie te gaan gebruiken. Na wat geblader kwam daar al snel het Mayaanse talstelsel uit wat 20-tallig is. Het had een fijne notatie die simpel was, maar een lastig element kent: waar in het Arabisch wat wij ook gebruiken een hogere waarde voor de lagere waarde staat, staat hij in het Mayaans erboven. Dat was wel een leuk uitgangspunt.

Daarnaast was ik aan het spelen met puzzels. Ik wilde een licht wiskundige puzzel maken met simpele vertalingen. Daarnaast wilde ik iets visueels, iets waar je ruimtelijk inzicht voor nodig had. Uiteindelijk is het er tussen in gekomen... Door een hexagon als basis te gebruiken kon ik een Catan-illusie wekken. Mensen konden gaan knippen en plakken zonder door te hebben dat het hier om een simpele blokkendoos ging. Dit perspectiefgrapje leende zich ook om verder te spelen. De ribben die geplaatst moesten worden om een kubus te maken van een hexagon konden ook anders geplaatst worden om andere configuraties te maken. Door de drie 'getallen' zo te plaatsen dat deze ribben niet door de getallen heen gingen was de val gezet. Nu nog de inhoud...

De inhoud werd dus simpele Maya getallen, niets fancy's met stapelen, gewoon enkele getallen, het Maya-trucje kon later nog wel gedaan worden. De puzzel bood nog genoeg opties. Al snel was het idee achter de getallen duidelijk: een simpele operatie op de zijden van de kubus moesten een woord opleveren, het liefst een locatie. Toen bleek dat GEBOUWNRXX precies 10 tekens was, was het lot van de linker en rechter 'view' beslecht. De bovenkant was echter over. Ik heb deze expres niet gebruikt icm de linker en rechter om de top lekker makkelijk te houden... mensen konden zien dat er een woord stond, maar de rest was gibberish. Nu was de inhoud er. De L en R view getallen waren nog niet duidelijk, die heb ik letterlijk random gekozen. Ik kon de getallen later altijd nog gebruiken ergens, het volgende doel was mensen naar een clue verwijzen die een hint gaf over de kubussen.

Die hint was niet makkelijk. Ik wilde de mensen naar LA 2520 hebben, aangezien dat een ideale shootout lokatie is. In het midden aan de achterkant van Langezijds, zodat mensen ver moesten reizen van beide kanten om daar te komen en elkaar te ontmoeten. De puzzel moest dus ook niet te moeilijk zijn. Het format dag, uren, vakcode was snel gekozen. Eerst was alles aan elkaar, dus: MA56234234 (bijv). Later is dit versimpeld naar MA5/6-234234, om mensen sneller naar Langezijds te krijgen (en het niet te moeilijk te maken).

Clue die op Langezijds hing

Val gezet, nu verder. Er moest nog een hint komen voor de kubussen. De 3 ribben om een kubus te maken stonden als eerste op papier, de rest kwam vanzelf. In eerste instantie waren het alleen de ribben met a, b en c op de einden en de tekst GOTO sum(L,R) en REMEMBER T (die tekst is ook iteratie 10 ofzo, READ(1/2) stond er bijvoorbeeld voordat ik er REMEMBER van gemaakt had.) Later zijn de abc weggehaald en is de L, R en T toegevoegd in de puzzel. Ook de titel 'Missing links' is een later toegevoegde hint (hey, begin moeilijk, je kunt altijd subtiele hints toevoegen ;))

Dit was deel 1, nu moest ik verder met de avond. Het doel was de bibliotheek, maar hoe ging ik daar komen?

Hardlopen

Hardlopen doen de meeste studenten één keer per jaar. Sommige idioten doen het vaker per jaar, maar de meeste doen alleen mee met de Batavierenrace. Zo ook ik. Ik ben ook zo'n gek die een paar loopschoenen heeft gekocht een paar jaar geleden en die dingen alleen oprakelt voor de Bata.

Daarnet mijn eerste training weer gehad en ik moet zeggen dat de conditie wel goed zit, daarvoor zwem en skate ik genoeg, maar ik heb het vermoeden dat ik morgen wel weer spierpijn heb omdat ik wel even wat spiertjes die ik normaal wat minder gebruik nu wel hard aan het werk heb gezet. Maargoed, na 22 april zijn we er weer vanaf en tot die tijd is het hardstikke gezellig met een groepje trainen. Volgende week woensdag weer, midden in Pandora, jeuhj...

Stemmen!

De gemeenteraadsverkiezingen waren vandaag weer en natuurlijk ben ik op pad gegaan vanochtend om even mijn stembiljet om te zetten naar een daadwerkelijke stem. Wat voor zin heeft het om een democratie te hebben waar je niet aan mee doet? Desnoods kun je blanco stemmen. Natuurlijk is het misschien iet zo zwart/wit, maar het is een goed uitgangspunt ;)

Omdat de lokale politiek de landelijke niet is, is het voor mijn gevoel toch meer kiezen op standpunten. Sites als stemwijzer.nl hebben dus wel redelijk nut in dit soort gevallen. Die pakken de standpunten en vergelijken die. Ik moest GL/D66 stemmen, waar mijn landelijke stem ook heen is gegaan. Dus niet zo veel twijfel aan mijn kant.

Another update on the wall

Zo... na een korte periode van ziekte (alweer, zucht, bla bla, get on with it) maar weer wat opgepikt. Na een leuke sessie P2 SA maar eens naar de stad gegaan om foto's op te halen en te daghappen met Achiel. Natuurlijk de hele vereniging weer afgefakkeld zoals dat hoort bij oud-bestuurders. Nee, eigenlijk waren we dit keer wel tevreden, zoals altijd wel wat bedenkingen en reserveringen, maar het gaat wel lekker met IA op zich. Misschien heeft het te maken met het feit dat wij steeds minder doen ;-)

Foto's aan de muur

Voordat ik naar de stad ging echter, even mijn nieuwe Wacom opgehaald. Erg leuk speelgoed en nog goed voor je RSI (die ik niet heb :S) ook. Omdat de installatie van het apparaat - de extra PenTablet tool is toch wel handig - lang duurde, de foto's maar eens op de muur geplakt.

Neat eh?