Op 26–27 augustus 1980 werd er een bomaanslag gepleegd tegen Harvey's Wagon Wheel Casino1 in Stateline, Nevada (Verenigde Staten), nadat drie mannen er een bom met 450 kg (1.000 pond) dynamiet hadden neergeplant. Het brein achter de aanslag — miljonair John Birges — probeerde met de bom het casino voor drie miljoen dollar af te persen, omdat hij er naar verluid $750.000 verloren had met gokken. De FBI begaf zich naar de afgesproken plek waar het losgeld zou overhandigd worden, maar omwille van de onduidelijke aanwijzingen stond Birges op een andere locatie te wachten. Het losgeld werd daardoor nooit uitbetaald.

Harvey's Wagon Wheel Casino
(27 augustus 1980) Nadat de autoriteiten Harvey's Casino en haar omgeving hadden ontruimd, probeerden experten de bom onschadelijk te maken. Hun inspanningen waren echter geen succes en de bom ontplofte. Gelukkig raakte bij de explosie niemand gedood of gewond.

De bom was zeer vernuftig in elkaar gezet en kon vrijwel onmogelijk gedeactiveerd worden. Op het briefje waarin om losgeld gevraagd werd2, stond te lezen dat de bom zelfs door de bommenmaker niet kon onschadelijk gemaakt worden. Maar als er drie miljoen dollar losgeld betaald werd, zou hij instructies geven over welke combinatie van schakelaars zou toelaten om te bom te verplaatsen en op afstand te laten ontploffen. De FBI maakte een inschatting dat er vier man nodig was om de bom te verplaatsen en dat ze geen enkele garantie hadden dat de bom echt onschadelijk gemaakt was en veilig kon verplaatst worden. Daarom besloten ze dat de bom in het hotel zelf moest geneutraliseerd worden. Alle gasten moesten samen met hun bezittingen het hotel verlaten en de hoofdkraan van het gas werd afgesloten.

Nadat ze de bom meer dan een dag met röntgenstralen bestudeerd hadden, besloten de ontmijners van de FBI dat — ondanks het feit dat de bommaker had gewaarschuwd dat schokken de bom konden doen ontsteken — de beste manier om de bom te ontwapenen erin bestond om de ontstekers te ontkoppelen van het dynamiet. De ontmijners dachten dat te kunnen doen aan de hand van een holle lading3 C-44. Hun poging om de bom onschadelijk te maken mislukte, omdat ze niet wisten dat er ook dynamiet verstopt zat in de doos met het ontstekingscircuit. De holle lading deed de explosieven in de doos met het ontstekingscircuit ontploffen, waardoor ook de rest van de bom tot ontploffing gebracht werd. De bom verwoestte het grootste deel van het casino, maar gelukkig raakte bij de explosie niemand gedood of gewond. Harrah's Casino — dat via een tunnel met Harvey's Casino verbonden was — werd ook beschadigd door de explosie, die veel ramen in Harrah's deed sneuvelen.

Opgave

Er werd een bom gevonden waarvan het ontstekingsmechanisme bestaat uit een kluwen van heel veel verschillende draden. Alle draden hebben een kleur en er kunnen meerdere draden met dezelfde kleur zijn. Aan jouw de taak om de instructies in een losbrief te volgen om de bom onschadelijk te maken. De bom kan immers enkel onschadelijk gemaakt worden als sommige van de draden in de juiste volgorde doorgeknipt worden.

instructies
Grafische voorstelling van de instructies voor het ontschadelijk maken van de bom.

De instructies voor het onschadelijk maken van de bom staan in een tekstbestand. De eerste regel bevat alle kleuren van de draden die voorkomen in het ontstekingsmechanisme van de bom, van elkaar gescheiden door komma's. De overige regels bevatten drie informatievelden die van elkaar gescheiden worden door één of meer witruimtekarakters: i) een kleur, ii) een plus- of minteken en iii) een reeks kleuren die van elkaar gescheiden worden door komma's. Deze regels geven aan welke kleuren van draden (laatste veld) mogen (middelste veld is een plusteken) of niet mogen (middelste veld is een minteken) doorgeknipt worden net nadat een draad met een kleur uit het eerste veld is doorgeknipt. Na een kleur waarvoor geen instructies gegeven werden, mag per definitie geen enkele andere draad doorgeknipt worden. Er komt ook altijd één regel voor waarvan het eerste veld START is, die aangeeft welke kleuren van draden (laatste veld) als eerste mogen (middelste veld is een plusteken) of niet mogen (middelste veld is een minteken) doorgeknipt worden. Er komt ook altijd één regel voor waarvan het eerste veld STOP is, die aangeeft welke kleuren van draden (laatste veld) als laatste mogen (middelste veld is een plusteken) of niet mogen (middelste veld is een minteken) doorgeknipt worden. Hieronder vind je een voorbeeld van zo een tekstbestand, met instructies die overeenkomen met deze uit bovenstaande grafische voorstelling.

wit,zwart,paars,rood,groen,oranje
START     +    wit,groen
wit       -    wit,zwart
rood      +    groen
zwart     -    wit,groen,oranje
oranje    +    rood,zwart
groen     +    oranje,wit
paars     -    paars,groen,oranje,wit
STOP      +    zwart,paars

Merk op dat er vaak heel veel verschillende manieren mogelijk zijn om een bom onschadelijk te maken aan de hand van de gegeven instructies. Zo kan een bom met de bovenstaande instructies bijvoorbeeld onschadelijk gemaakt worden door draden door te knippen in de volgorde groen,oranje,zwart,zwart (de laatste zwarte draad is optioneel), maar ook in de volgorde wit,paars,zwart,paars (hier zijn zelfs de laatste twee draden optioneel). Gevraagd wordt:

Voorbeeld

Bij onderstaande voorbeeldsessie gaan we ervan uit dat het tekstbestand instructies.txt5 zich in de huidige directory bevindt.

>>> instructies = leesInstructies('instructies.txt')
>>> instructies['START'] == {'groen', 'wit'}
True
>>> instructies['STOP'] == {'zwart', 'paars'}
True
>>> instructies['groen'] == {'oranje', 'wit'}
True
>>> instructies['wit'] == {'paars', 'rood', 'oranje', 'groen'}
True

>>> isOntmanteld('wit,rood,groen,oranje,zwart', instructies)
True
>>> isOntmanteld('rood,groen,oranje,zwart', instructies)     # rood is geen startkleur
False
>>> isOntmanteld('wit,rood,groen,oranje', instructies)       # oranje is geen stopkleur
False
>>> isOntmanteld('wit,rood,oranje,zwart', instructies)       # oranje kan niet na rood
False
>>> isOntmanteld('wit,rood,bruin,oranje,zwart', instructies) # bruin kan niet na rood
False

Epiloog

John Birges Sr. (1922–1996) was een Hongaarse immigrant uit Clovis, Californië (Verenigde Staten). Tijdens de Tweede Wereldoorlog vloog hij voor de Duitse Luftwaffe6. Hij werd gevangengenomen en tot 25 jaar dwangarbeid veroordeeld in een Russische goelag7. Nadat hij acht jaar van zijn straf in de goelag had uitgezeten, werd hij vrijgelaten tijdens een periode waarin krijgsgevangenen van de Sovjet-Unie massaal naar hun thuisland gerepatrieerd werden, en keerde terug naar Hongarije. Van daaruit emigreerde hij naar de Verenigde Staten en bouwde er een succesvol tuinbouwbedrijf uit. Door zijn gokverslaving verloor hij echter grote sommen geld, wat hem ertoe bracht om een bomaanslag te beramen. De schuldenberg die hij door het gokken had opgestapeld en zijn ervaring met explosieven waren de belangrijkste aanwijzingen die hem aan de bomaanslag van Harvey's Casino linkten.

Birges kwam als mogelijk dader in het vizier omdat zijn witte bestelwagen in South Tahoe gespot werd ten tijde van de bomaanslag. Hij werd uiteindelijk gearresteerd op basis van een gouden tip. Een van zijn zonen had aan zijn toenmalige vriendin verklapt dat zijn vader een bom in Harvey's Casino geplaatst had. Toen de twee uit elkaar waren, was ze met een andere man aan het daten toen ze hoorde van een beloning voor wie informatie kon verschaffen over de bomaanslag, en bracht ze haar nieuwe vriend op de hoogte van was ze wist over Birges. Dit was de man die uiteindelijk contact opnam met de FBI.

Birges zette een van de grootste bommen in elkaar die de FBI ooit gezien had. Hij gebruikte daarvoor dynamiet dat hij van verschillende bouwwerven in Fresno gestolen had. Hij werd schuldig bevonden en veroordeeld tot levenslange opsluiting zonder mogelijkheid tot voorwaardelijke vrijlating. In 1996 overleed hij op 74-jarige leeftijd aan de gevolgen van leverkanker in het Southern Nevada Correctional Center8, zestien jaar en één dag na de bomaanslag. Volgens deskundigen van de FBI blijft de bom uit Harvey's Casino het meest complexe geïmproviseerde explosief dat ooit vervaardigd werd. Een replica van "de machine" — zoals ze door de afpersers genoemd werd — wordt nog steeds gebruikt in het trainingsprogramma van de FBI.

Bronnen