Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $i = 0;
- $card_list = array(2,3,4,5,6,7);
- $answers = [];
- while($i < 1000000){
- $copyd_list = $card_list;
- $array1 = array_rand($copyd_list,2);
- unset($copyd_list[$array1[0]]);
- unset($copyd_list[$array1[1]]);
- $array2 = array_rand($copyd_list,2);
- unset($copyd_list[$array2[0]]);
- unset($copyd_list[$array2[1]]);
- $array3 = array_rand($copyd_list,2);
- unset($copyd_list[$array3[0]]);
- unset($copyd_list[$array3[1]]);
- if(
- isMaxCommonDivisor1($card_list[$array1[0]], $card_list[$array1[1]]) and
- isMaxCommonDivisor1($card_list[$array2[0]], $card_list[$array2[1]]) and
- isMaxCommonDivisor1($card_list[$array3[0]], $card_list[$array3[1]])){
- $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]];
- $answers[$key] = true;
- }
- $i++;
- }
- var_dump($answers);
- echo count($answers)."通り\n";
- function isMaxCommonDivisor1($i1, $i2){
- if(($i1 % 2 === 0) and ($i2 % 2 === 0)) return false;
- if(($i1 % 3 === 0) and ($i2 % 3 === 0)) return false;
- return true;
- }
Add Comment
Please, Sign In to add comment