Skip to content

Instantly share code, notes, and snippets.

@BenjaminDiaz
Last active August 29, 2015 14:21
Show Gist options
  • Save BenjaminDiaz/bca0226f4c133fef69fd to your computer and use it in GitHub Desktop.
Save BenjaminDiaz/bca0226f4c133fef69fd to your computer and use it in GitHub Desktop.
Vietnam Math Puzzle Algorithm
<?php
$numbers = range(1,9);
$isSolved = false;
while (!$isSolved) {
shuffle($numbers);
$result = $numbers[0]+13;
$result = $result*$numbers[1];
$result = $result/$numbers[2];
if (!is_int($result)) continue;
$result = $result + $numbers[3];
$result = $result + 12;
$result = $result * $numbers[4];
$result = $result - $numbers[5];
$result = $result - 11;
$result = $result + $numbers[6];
$result = $result * $numbers[7];
$result = $result / $numbers[8];
if (!is_int($result)) continue;
if($result == 76) {
$isSolved = true;
}
}
foreach ($numbers as $number) {
echo "$number \n ";
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment