import java.awt.Graphics; import java.applet.Applet; import java.awt.Color; public class w1haki extends java.applet.Applet{ Color col1,col2,col3; int N,taka,haba,ni,nj,co2; int k,i,j,l,co,mink,minl; double di2,di,cp2,cpx,ys,t; double x0,y0,xx,yy,xa1=0,ya1=0,yy2,ldd,minld; double di4,di3,cp3,cpx3,ys3,t2,ds,us,mind; double y20,y21,sa0,sa1; int br,br2,u,k2; int xz,xz2,yz,yz2,label; String NS,habaS,takaS; double Nd,takad,habad; Color cl[]=new Color[13]; double kx[]=new double[100]; double ky[]=new double[100]; double kz[]=new double[100]; // int cv[][]=new int[1000][100]; int frog[]=new int[1000]; double pa[]=new double[1000]; double paj[]=new double[1000]; double pai[]=new double[1000]; int pan[]=new int[1000]; double ei[]=new double[1000]; double ej[]=new double[1000]; double ed[]=new double[1000]; int en[]=new int[1000]; public double dou(String dous){ double dou1; dou1 = (Double.valueOf(dous)).doubleValue(); return dou1; } public double rand(){ double rand1; rand1=Math.random(); return rand1; } public void init(){ col1=Color.black; col2=Color.yellow; col3=Color.green; cl[0]=Color.white; cl[1]=Color.red; cl[2]=new Color(199,111,238); takaS=getParameter("takap"); habaS=getParameter("habap"); NS=getParameter("Np"); habad=dou(habaS); takad=dou(takaS); Nd=dou(NS); if(Nd==20){ Nd=3+27*rand(); } haba=(int)habad; taka=(int)takad; N=(int)Nd; } double x1[]=new double[100]; double y1[]=new double[100]; double w1[]=new double[100]; int x[]=new int[100]; int y[]=new int[100]; double s[]=new double[100]; String sss[]=new String[100]; public double jou(double a,double b){ double jou1; jou1=Math.pow(a,b); return jou1; } void heapv(double te1[],double te2[],double te3[],int NN){ int kk,kks,ii,jj,mm; double b1,b2,b3,c1,c2,c3; kks=(int)(NN/2); for(kk=kks;kk>=1;kk--){ ii=kk; b1=te1[ii-1];b2=te2[ii-1];b3=te3[ii-1]; while(2*ii<=NN){ jj=2*ii; if(jj+1<=NN){ if(te1[jj-1]=1;mm--){ c1=te1[mm];c2=te2[mm];c3=te3[mm]; te1[mm]=te1[0];te2[mm]=te2[0];te3[mm]=te3[0]; ii=1; while(2*ii<=mm){ kk=2*ii; if(kk+1<=mm){ if(te1[kk-1]<=te1[kk]){ kk++; } } if(te1[kk-1]<=c1){ break; } te1[ii-1]=te1[kk-1];te2[ii-1]=te2[kk-1];te3[ii-1]=te3[kk-1]; ii=kk; }//wend te1[ii-1]=c1;te2[ii-1]=c2;te3[ii-1]=c3; }//next mm } public void paint(java.awt.Graphics g){ g.setColor(col1); g.fillRect(1,1,haba,taka); for(k=0;k