Guest User

Untitled

a guest
Feb 19th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. <?php
  2. $i = 0;
  3. $card_list = array(2,3,4,5,6,7);
  4. $answers = [];
  5. while($i < 1000000){
  6. $copyd_list = $card_list;
  7. $array1 = array_rand($copyd_list,2);
  8. unset($copyd_list[$array1[0]]);
  9. unset($copyd_list[$array1[1]]);
  10.  
  11. $array2 = array_rand($copyd_list,2);
  12. unset($copyd_list[$array2[0]]);
  13. unset($copyd_list[$array2[1]]);
  14.  
  15. $array3 = array_rand($copyd_list,2);
  16. unset($copyd_list[$array3[0]]);
  17. unset($copyd_list[$array3[1]]);
  18.  
  19. if(
  20. isMaxCommonDivisor1($card_list[$array1[0]], $card_list[$array1[1]]) and
  21. isMaxCommonDivisor1($card_list[$array2[0]], $card_list[$array2[1]]) and
  22. isMaxCommonDivisor1($card_list[$array3[0]], $card_list[$array3[1]])){
  23. $key = (string) $card_list[$array1[0]].$card_list[$array1[1]].$card_list[$array2[0]].$card_list[$array2[1]].$card_list[$array3[0]].$card_list[$array3[1]];
  24. $answers[$key] = true;
  25. }
  26. $i++;
  27. }
  28. var_dump($answers);
  29. echo count($answers)."通り\n";
  30. function isMaxCommonDivisor1($i1, $i2){
  31. if(($i1 % 2 === 0) and ($i2 % 2 === 0)) return false;
  32. if(($i1 % 3 === 0) and ($i2 % 3 === 0)) return false;
  33. return true;
  34. }
Add Comment
Please, Sign In to add comment