B 사이트 bv와 av 호환 자바 코드
18693 단어 삐걱삐걱 공구
B 사이트 bv와 av 호환 자바 코드
잔말 말고 코드 보여주세요. // An highlighted block
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.IntStream;
public class test {
public static String table="fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF";
public static ArrayList<Map<String,Object>> tr=new ArrayList();
public static int s[] ={11,10,3,8,4,6};
public static double xor=177451812.0;
public static double add= 8728348608.0;
public static void main(String[] args) {
test test=new test();
char a[]=table.toCharArray();
for (int i=0;i<58;i++){
Map<String,Object> map=new HashMap<>();
map.put(String.valueOf(a[i]) ,i);
tr.add(map);
}
test.dec("BV1RJ411t7CR");
test.enc("79911246");
}
//bv av
public double dec(String x){
double r=0;
char xe[]=x.toCharArray();
for(int i=0;i<6;i++){
for(Map c:tr){
for(Object key : c.keySet()){
if(key.equals(String.valueOf(xe[s[i]])) ){
Object value = c.get(key);
r+=Integer.valueOf(value.toString())*Math.pow(58,i);
}
}
}
}
return (int)(r-add)^(int)(xor);
}
//av bv
public String enc(String x){
int temp= Integer.valueOf(x);
char a[]=table.toCharArray();
char arr[]={'B','V','1',' ',' ','4',' ','1',' ','7',' ',' '};
System.out.println((Integer.valueOf(x)^(int)(xor))+add);
double r=(Integer.valueOf(x)^(int)(xor))+add;
for(int i=0;i<6;i++){
arr[s[i]]=a[(int) (Math.floor(r/(Math.pow(58,i))) %58)];
int dd= (int) (Math.floor(r/(Math.pow(58,i))) %58);
System.out.println(dd);
}
System.out.println(String.valueOf(arr));
return String.valueOf(arr);
}
}
코드가 거칠지만 그 뜻은 사내들이 살아서 보면 나도 알고리즘에 따라 웹 프로젝트를 만들었다는 것이다. 여러분이 보고 싶은 것은 볼 수 있다. 점프 코드 알고리즘을 클릭하면 사내를 아는python 코드를 참고할 수 있다.http://t.cn/A6zkLoQX
// An highlighted block
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.IntStream;
public class test {
public static String table="fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF";
public static ArrayList<Map<String,Object>> tr=new ArrayList();
public static int s[] ={11,10,3,8,4,6};
public static double xor=177451812.0;
public static double add= 8728348608.0;
public static void main(String[] args) {
test test=new test();
char a[]=table.toCharArray();
for (int i=0;i<58;i++){
Map<String,Object> map=new HashMap<>();
map.put(String.valueOf(a[i]) ,i);
tr.add(map);
}
test.dec("BV1RJ411t7CR");
test.enc("79911246");
}
//bv av
public double dec(String x){
double r=0;
char xe[]=x.toCharArray();
for(int i=0;i<6;i++){
for(Map c:tr){
for(Object key : c.keySet()){
if(key.equals(String.valueOf(xe[s[i]])) ){
Object value = c.get(key);
r+=Integer.valueOf(value.toString())*Math.pow(58,i);
}
}
}
}
return (int)(r-add)^(int)(xor);
}
//av bv
public String enc(String x){
int temp= Integer.valueOf(x);
char a[]=table.toCharArray();
char arr[]={'B','V','1',' ',' ','4',' ','1',' ','7',' ',' '};
System.out.println((Integer.valueOf(x)^(int)(xor))+add);
double r=(Integer.valueOf(x)^(int)(xor))+add;
for(int i=0;i<6;i++){
arr[s[i]]=a[(int) (Math.floor(r/(Math.pow(58,i))) %58)];
int dd= (int) (Math.floor(r/(Math.pow(58,i))) %58);
System.out.println(dd);
}
System.out.println(String.valueOf(arr));
return String.valueOf(arr);
}
}