Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Brute-force solving of http://9gag.com/gag/aWW3M06
- function pc_permute($items, $perms = array( )) {
- if (empty($items)) {
- return array($perms);
- }
- $return = array();
- for ($i = count($items) - 1; $i >= 0; --$i) {
- $newitems = $items;
- $newperms = $perms;
- list($foo) = array_splice($newitems, $i, 1);
- array_unshift($newperms, $foo);
- $return = array_merge($return, pc_permute($newitems, $newperms));
- }
- return $return;
- }
- foreach (pc_permute(range(1,9)) as $set) {
- $result = $set[0]+13*$set[1]/$set[2]+$set[3]+12*$set[4]-$set[5]-11+$set[6]*$set[7]/$set[8]-10;
- if ($result == 66) {
- echo implode(' ', $set) . "\n";
- }
- }
- /** Results:
- 1 2 6 4 7 8 3 5 9
- 4 2 6 1 7 8 3 5 9
- 1 2 6 4 7 8 5 3 9
- 4 2 6 1 7 8 5 3 9
- 1 3 4 7 6 5 2 9 8
- 7 3 4 1 6 5 2 9 8
- 1 3 2 9 5 6 4 7 8
- 9 3 2 1 5 6 4 7 8
- 2 9 6 3 5 1 4 7 8
- 3 9 6 2 5 1 4 7 8
- 2 1 4 3 7 9 5 6 8
- 3 1 4 2 7 9 5 6 8
- 2 1 4 3 7 9 6 5 8
- 3 1 4 2 7 9 6 5 8
- 1 3 6 2 7 9 4 5 8
- 2 3 6 1 7 9 4 5 8
- 1 3 2 9 5 6 7 4 8
- 9 3 2 1 5 6 7 4 8
- 2 9 6 3 5 1 7 4 8
- 3 9 6 2 5 1 7 4 8
- 1 3 6 2 7 9 5 4 8
- 2 3 6 1 7 9 5 4 8
- 5 1 2 9 6 7 3 4 8
- 9 1 2 5 6 7 3 4 8
- 1 9 6 7 5 2 3 4 8
- 7 9 6 1 5 2 3 4 8
- 5 1 2 9 6 7 4 3 8
- 9 1 2 5 6 7 4 3 8
- 1 9 6 7 5 2 4 3 8
- 7 9 6 1 5 2 4 3 8
- 7 1 4 9 6 5 2 3 8
- 9 1 4 7 6 5 2 3 8
- 1 3 4 7 6 5 9 2 8
- 7 3 4 1 6 5 9 2 8
- 7 1 4 9 6 5 3 2 8
- 9 1 4 7 6 5 3 2 8
- 3 2 1 5 4 7 8 9 6
- 5 2 1 3 4 7 8 9 6
- 1 3 2 4 5 8 7 9 6
- 4 3 2 1 5 8 7 9 6
- 1 5 2 3 4 8 7 9 6
- 3 5 2 1 4 8 7 9 6
- 3 2 4 8 5 1 7 9 6
- 8 2 4 3 5 1 7 9 6
- 1 5 2 8 4 7 3 9 6
- 8 5 2 1 4 7 3 9 6
- 3 2 1 5 4 7 9 8 6
- 5 2 1 3 4 7 9 8 6
- 1 5 3 9 4 2 7 8 6
- 9 5 3 1 4 2 7 8 6
- 5 4 1 9 2 7 3 8 6
- 9 4 1 5 2 7 3 8 6
- 1 3 2 4 5 8 9 7 6
- 4 3 2 1 5 8 9 7 6
- 1 5 2 3 4 8 9 7 6
- 3 5 2 1 4 8 9 7 6
- 3 2 4 8 5 1 9 7 6
- 8 2 4 3 5 1 9 7 6
- 1 5 3 9 4 2 8 7 6
- 9 5 3 1 4 2 8 7 6
- 1 4 8 2 7 9 3 5 6
- 2 4 8 1 7 9 3 5 6
- 1 3 9 4 7 8 2 5 6
- 4 3 9 1 7 8 2 5 6
- 1 5 2 8 4 7 9 3 6
- 8 5 2 1 4 7 9 3 6
- 5 4 1 9 2 7 8 3 6
- 9 4 1 5 2 7 8 3 6
- 1 4 8 2 7 9 5 3 6
- 2 4 8 1 7 9 5 3 6
- 7 5 2 8 4 9 1 3 6
- 8 5 2 7 4 9 1 3 6
- 1 3 9 4 7 8 5 2 6
- 4 3 9 1 7 8 5 2 6
- 7 5 2 8 4 9 3 1 6
- 8 5 2 7 4 9 3 1 6
- 5 3 1 7 2 6 8 9 4
- 7 3 1 5 2 6 8 9 4
- 3 2 8 6 5 1 7 9 4
- 6 2 8 3 5 1 7 9 4
- 5 3 1 7 2 6 9 8 4
- 7 3 1 5 2 6 9 8 4
- 6 3 1 9 2 5 7 8 4
- 9 3 1 6 2 5 7 8 4
- 5 9 3 6 2 1 7 8 4
- 6 9 3 5 2 1 7 8 4
- 3 2 8 6 5 1 9 7 4
- 6 2 8 3 5 1 9 7 4
- 6 3 1 9 2 5 8 7 4
- 9 3 1 6 2 5 8 7 4
- 5 9 3 6 2 1 8 7 4
- 6 9 3 5 2 1 8 7 4
- 3 9 2 8 1 5 6 7 4
- 8 9 2 3 1 5 6 7 4
- 3 9 2 8 1 5 7 6 4
- 8 9 2 3 1 5 7 6 4
- 7 3 2 8 5 9 1 6 4
- 8 3 2 7 5 9 1 6 4
- 5 7 2 8 3 9 1 6 4
- 8 7 2 5 3 9 1 6 4
- 7 2 8 9 6 5 1 3 4
- 9 2 8 7 6 5 1 3 4
- 7 3 2 8 5 9 6 1 4
- 8 3 2 7 5 9 6 1 4
- 5 7 2 8 3 9 6 1 4
- 8 7 2 5 3 9 6 1 4
- 7 2 8 9 6 5 3 1 4
- 9 2 8 7 6 5 3 1 4
- 2 8 6 9 4 1 5 7 3
- 9 8 6 2 4 1 5 7 3
- 2 8 6 9 4 1 7 5 3
- 9 8 6 2 4 1 7 5 3
- 1 9 6 4 5 8 3 7 2
- 4 9 6 1 5 8 3 7 2
- 3 6 4 9 5 8 1 7 2
- 9 6 4 3 5 8 1 7 2
- 1 9 6 4 5 8 7 3 2
- 4 9 6 1 5 8 7 3 2
- 7 6 4 8 5 9 1 3 2
- 8 6 4 7 5 9 1 3 2
- 5 4 8 9 6 7 1 3 2
- 9 4 8 5 6 7 1 3 2
- 3 6 4 9 5 8 7 1 2
- 9 6 4 3 5 8 7 1 2
- 7 6 4 8 5 9 3 1 2
- 8 6 4 7 5 9 3 1 2
- 5 4 8 9 6 7 3 1 2
- 9 4 8 5 6 7 3 1 2
- **/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement