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

    좋은 웹페이지 즐겨찾기