package datax;
import tool.*;
public class pro {
int s,datanumber;
String[] data=new String[50000];
int[] y1=new int[50000];
int[] m1=new int[50000];
int[] y2=new int[50000];
int[] m2=new int[50000];
String[] week=new String[50000];
int[] code=new int[50000];
String[] title=new String[50000];
int[] point=new int[500];
int yy,mm;
public static void main(String[] args) {
pro test=new pro();
}
pro(){
String w="w,月,火,水,木,金,土,日";
String[] ww=w.split(",");
readfile sub=new readfile();
sub.makedata("tbs.csv","UTF-8");
data=sub.data;
datanumber=sub.datanumber;
for(s=1;s<datanumber;s++){
String[] x=data[s+1].split(",");
y1[s]=num_int(x[1]);
m1[s]=num_int(x[2]);
y2[s]=num_int(x[3]);
m2[s]=num_int(x[4]);
week[s]=x[5];
code[s]=num_int(x[6]);
title[s]=x[7];
}
int tr;
for(tr=1;tr<8;tr++){
for(s=1;s<450;s++){
point[s]=0;
}
for(s=1;s<datanumber;s++){
int h=0;
if(week[s].equals(ww[tr]))h=h+1;
if(e(72,code[s])>50)h=h+1;
if(h==2)check(s);
}
for(s=1;s<450;s++){
rev(s);
if(point[s]==0)System.out.println(ww[tr]+","+yy+","+mm);
if(point[s]>1)System.out.println("△"+ww[tr]+","+yy+","+mm);
}
}
}
void check(int s){
int n1=12*(y1[s]-1980)+m1[s];
int n2=12*(y2[s]-1980)+m2[s];
if(n1<0)n1=0;
int sx;
for(sx=n1;sx<n2+1;sx++){
point[sx]=point[sx]+1;
}
}
void rev(int s){
int k=s/12;
yy=k+1980;
mm=s-12*k;
}
int num_int(String str){
int nx;
nx=0;
try{
nx=Integer.parseInt(str);
}catch (Exception e) {}
return nx;
}
int e(int tt,int ee){
int e1=0;
if(tt==8)e1=e8(ee);
if(tt==9)e1=e9(ee);
if(tt==101)e1=e101(ee);
if(tt==102)e1=e102(ee);
if(tt==71)e1=e71(ee);
if(tt==72)e1=e72(ee);
return e1;
}
int e8(int ee){
int z=0;
if(ee==728)z=100;
if(ee==8)z=100;
if(ee==89)z=100;
if(ee==78)z=100;
if(ee==789)z=100;
return z;
}
int e9(int ee){
int z=0;
if(ee==9)z=100;
if(ee==89)z=100;
if(ee==910)z=100;
if(ee==9101)z=100;
if(ee==789)z=100;
return z;
}
int e10(int ee){
int z=0;
if(ee==10)z=100;
if(ee==910)z=100;
if(ee==103)z=100;
if(ee==10111)z=100;
if(ee==1011)z=100;
return z;
}
int e101(int ee){
int z=0;
if(ee==101)z=100;
if(ee==10)z=100;
if(ee==910)z=100;
if(ee==9101)z=100;
if(ee==1011)z=100;
if(ee==103)z=100;
if(ee==1021112)z=100;
if(ee==10111)z=100;
return z;
}
int e102(int ee){
int z=0;
if(ee==10)z=100;
if(ee==910)z=100;
if(ee==102)z=100;
if(ee==10211)z=100;
if(ee==1011)z=100;
if(ee==103)z=100;
if(ee==1021112)z=100;
if(ee==10111)z=100;
return z;
}
int e72(int ee){
int z=0;
if(ee==72)z=100;
if(ee==7)z=100;
if(ee==627)z=100;
if(ee==67)z=100;
if(ee==728)z=100;
if(ee==78)z=100;
if(ee==789)z=100;
return z;
}
int e71(int ee){
int z=0;
if(ee==671)z=100;
if(ee==67)z=100;
if(ee==627)z=100;
if(ee==6271)z=100;
if(ee==71)z=100;
if(ee==7)z=100;
if(ee==78)z=100;
if(ee==789)z=100;
return z;
}
}
最終更新:2017年07月10日 02:34