import sk.uniba.fmph.pocprak.ioutils.*;
import java.util.*;
import java.io.*;
/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class ObezitaData {
  public static double meanHeightMan = 178.;
  public static double meanHeightWoman = 165.;
  public static double heightSigma = 10.;
  public static double shiftFromIdeal = 10.;
  public static double weightSigma = 10.;
  public static Random rnd = new Random(1);
  int h;
  int  w;

  public boolean isMan(){
    return (0.5<rnd.nextDouble());
  }
  public double height(){
    if(isMan())
      return (meanHeightMan+heightSigma*rnd.nextGaussian());
    else
      return (meanHeightWoman+heightSigma*rnd.nextGaussian());
  }

  public double idealWeight(double height){
    return height-100.;
  }
  public double weight(double height){
    return (idealWeight(height)+shiftFromIdeal+weightSigma*rnd.nextGaussian());
  }
  public static void main(String[] args) throws Exception{
    OutTextFile out = OutTextFile.open("obezita.txt");
    ObezitaData o = new ObezitaData();
    for(int i = 0;i<1000;i++){
      o.h = (int)(o.height()+0.5);
      o.w = (int)(o.weight(o.h)+0.5);
      out.println(o.h+"  "+o.w);
    }
  }
}
