Over on my other site I just posted a blog entry about a Dominos pizza ad campaign where each day they release a word puzzle and if you solve the puzzle you get a link to an eBay auction where the first ten people that day (for only $9.99) can buy pretty cool stuff, like an iPod or a year’s worth of pizza.
The puzzles are one of three forms: Word Jumbles, CryptoQuips or Domino’s Trivia. The Word Jumble is just as it sounds; they scramble the letters of some Domino’s themed sentence around and you get to unscramble it. For example: MOIODSN HITNNYGA SOGE ALED
Here’s the link to my Word Jumble solver Domino’s Pizza Anything Goes Deal Helper Script
And here is the code:
if (isset($_REQUEST[”word_jumble”])&&$_REQUEST[”word_jumble”]!='’)
{
$vocabArray=array(’2-liter’,'a’,…,’Vine-Ripened’,'wings’);
$lookuptable=array();
foreach($vocabArray as $vocab)
{
$str=strtoupper($vocab);
$tempArray= array();
for($i=0; $i<strlen($str); $i++)
{
$tempArray[]=$str[$i];
}
sort($tempArray);
$tempStr=implode('’,$tempArray);
$lookuptable[$tempStr]=$vocab;
}
$wordArray=explode(’ ‘,$word_jumble);
foreach ($wordArray as $word)
{
$str=strtoupper($word);
$tempArray= array();
for($i=0; $i<strlen($str); $i++)
{
$tempArray[]=$str[$i];
}
sort($tempArray);
$tempStr=implode('’,$tempArray);
$unscrambled = ($lookuptable[$tempStr]=='’)?’?????’:$lookuptable[$tempStr];
echo($word.” = “.$unscrambled.”\n “);
}
