-
Notifications
You must be signed in to change notification settings - Fork 0
/
queens2.php
41 lines (33 loc) · 1.57 KB
/
queens2.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
//$A='246831751746825317582463415827365184273631758246514682737138642551863724571428636318427553172864';
//ora (str_split($A2) as $x){
// o r(40+intval($x));
//}
/*
$A='15863724168374251746825317582463246831752571386425741863261748352683147527368514275814632861357431758246
35281746
3528647135714286358417263625817436271485362751843641857236428571368147523681572436824175372851463728641538471625415827364158637242586137427368154273685142751863428571364286135746152837
46831752471852634738251647526138475316824813627548157263485317265146827351842736518637245246831752473861526174835281473653168247
46827135
53172864
53847162571386425714286357248136572631485726318457413862584136275841726361528374627135846271485363175824631842756318524763571428635814276372481563728514637418256415827364285713647135286471825368241753713864257241853672631485731685247382516474258136742861357531682482417536825317468316257484136275';
$B=str_split($A,8);
$C=array();
foreach($B as $p){
$p1 = strrev($p);
$p2='';for($i=0;$x=$p{$i++};)$p2.=9-$x;
$p3 = strrev($p2);
if(in_array($p,$C)) continue;
if(in_array($p1,$C)) continue;
if(in_array($p2,$C)) continue;
if(in_array($p3,$C)) continue;
$C[]=$p;
}
print_r(array_count_values($C));
echo join($C);
*/
$A='158637241683742517468253175824632468317525713864257418632617483526831475273685142758146328613574317582463584172636258174362714853627518436815724368241753728641538471625427368154682713535281746';
foreach (str_split($A,2) as $x){
echo chr(40+intval($x));
}
//'7~M@8{rA9Vz]9b@g@lGsAoNhAr:gB9XKB{6sCL}6Cb6gDeKrGszVKD9VK|9BLAyrLC6}LC[|Lya@LzQsMDh7NW8ARql7VzoK';