アットウィキロゴ

v4v5@@

package c5;
 
import tool.*;
 
public class pro {
 
    int s,datanumber;
    String[] data=new String[500];
    int[] y1=new int[100];
    int[] y2=new int[100];
 
    int[] q1=new int[10000];
    int[] q2=new int[10000];
 
    int[] p1=new int[10000];
    int[] p2=new int[10000];
 
    int[] c=new int[10000];
 
 
 
 
 
    int xx,yy;
 
    public static void main(String[] args) {
        pro t=new pro();
    }
    pro(){
 
        readfile sub2=new readfile();
        sub2.makedata("data.csv","UTF-8");
        data=sub2.data;
        datanumber=sub2.datanumber;
 
 
        for(s=2;s<datanumber+1;s++){
       String[] x=data[s].split(",");
       y1[s-1]=Integer.parseInt(x[1]);  
       y2[s-1]=Integer.parseInt(x[2]);  
 
        }
 
        datanumber=datanumber-1;
 
        System.out.println(datanumber);
 
        for(s=1;s<101;s++){
        step();    
        q1[s]=xx;    
        q2[s]=yy;
        }
 
 
 
        int tr;
 
        for(tr=1;tr<1001;tr++){ 
 
           fast sub7=new fast();
            sub7.y1=y1;
            sub7.y2=y2;
            sub7.datanumber=datanumber;
            sub7.q1=q1;
            sub7.q2=q2;
            sub7.makedata();
            q1=sub7.q1;
            q2=sub7.q2;
 
 
 
 
        }
 
 
 
        for(s=1;s<101;s++){
        int sx=q2[s];
    c[sx]=c[sx]+1;
        }
 
        int z=0;
        for(s=1;s<22;s++){
         z=z+y1[s];   
        }
 
         for(s=1;s<22;s++){
         System.out.println(s+","+c[s]+","+100*y2[s]/z);
         }
 
 
 
 
    }
 
    void rep(int r){
 
    for(s=1;s<101;s++){
    p1[s]=q1[s];    
    p2[s]=q2[s];
    }    
    p1[r]=xx;
    p2[r]=xx;
 
 
    }
 
 
    void step(){
 
        double n=21*Math.random(); 
        xx=(int)n+1;
        n=21*Math.random(); 
        yy=(int)n+1;
 
    }
 
 
 
 
}
 
 
 
package c5;
 
import tool.*;
 
public class pro {
 
    int s,datanumber;
    String[] data=new String[500];
    int[] y1=new int[100];
    int[] y2=new int[100];
 
    int[] q1=new int[10000];
    int[] q2=new int[10000];
 
    int[] p1=new int[10000];
    int[] p2=new int[10000];
 
    int[] c=new int[10000];
 
 
 
 
 
    int xx,yy;
 
    public static void main(String[] args) {
        pro t=new pro();
    }
    pro(){
 
        readfile sub2=new readfile();
        sub2.makedata("data.csv","UTF-8");
        data=sub2.data;
        datanumber=sub2.datanumber;
 
 
        for(s=2;s<datanumber+1;s++){
       String[] x=data[s].split(",");
       y1[s-1]=Integer.parseInt(x[1]);  
       y2[s-1]=Integer.parseInt(x[2]);  
 
        }
 
        datanumber=datanumber-1;
 
        System.out.println(datanumber);
 
        for(s=1;s<101;s++){
        step();    
        q1[s]=xx;    
        q2[s]=yy;
        }
 
 
 
        int tr;
 
        for(tr=1;tr<1001;tr++){ 
 
           fast sub7=new fast();
            sub7.y1=y1;
            sub7.y2=y2;
            sub7.datanumber=datanumber;
            sub7.q1=q1;
            sub7.q2=q2;
            sub7.makedata();
            q1=sub7.q1;
            q2=sub7.q2;
 
 
 
 
        }
 
 
 
        for(s=1;s<101;s++){
        int sx=q2[s];
    c[sx]=c[sx]+1;
        }
 
        int z=0;
        for(s=1;s<22;s++){
         z=z+y1[s];   
        }
 
         for(s=1;s<22;s++){
         System.out.println(s+","+c[s]+","+100*y2[s]/z);
         }
 
 
 
 
    }
 
    void rep(int r){
 
    for(s=1;s<101;s++){
    p1[s]=q1[s];    
    p2[s]=q2[s];
    }    
    p1[r]=xx;
    p2[r]=xx;
 
 
    }
 
 
    void step(){
 
        double n=21*Math.random(); 
        xx=(int)n+1;
        n=21*Math.random(); 
        yy=(int)n+1;
 
    }
 
 
 
 
}
最終更新:2016年04月15日 16:24