public class DateDefination {
private final int value;
public DateDefination(int m,int d,int y){
value = y*512+ m * 32 + d;
}
public int month(){
return (value / 32) % 16;
}
public int day(){
return value % 32;
}
public int year(){
return value / 512;
}
public String toString(){
return month()+"/"+day()+"/"+year();
}
}
import java.util.Random;
public class IntValue_edge {
private final int value;
private int[] arr;
//权(随机数),需要保存
private static int sign;
//计算出原始数值的位数
private static int count = 1;
public I