import java.awt.Graphics; import java.applet.Applet; import java.awt.Color; public class ms extends java.applet.Applet{ Color col1,col2,col3,col4; int N,taka,haba; int ve,vek; String takaS,habaS,NS; double takad,habad,Nd; double eps=1,eps0=0.000001,sp,gpx,gpy; double xx1d,yy1d,wsd; double gkx,gky,gkn,ukx,uky; int xx1i,yy1i; int k; double x1d[]=new double[100]; double y1d[]=new double[100]; double w1d[]=new double[100]; double dis[]=new double[100]; int x1i[]=new int[100]; int y1i[]=new int[100]; int w1i[]=new int[100]; String w1S[]=new String[100]; 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.yellow; col2=Color.white; col3=Color.pink; col4=Color.black; takaS=getParameter("takap"); habaS=getParameter("habap"); NS=getParameter("Np"); habad=dou(habaS); takad=dou(takaS); Nd=dou(NS); if(Nd==999){ Nd=4+rand()*96; } haba=(int)habad; taka=(int)takad; N=(int)Nd; } public double jou(double a,double b){ double jou1; jou1=Math.pow(a,b); return jou1; } public double dp(double xz1,double yz1,double xz2,double yz2){ double dpdp; dpdp=jou(jou(xz1-xz2,2)+jou(yz1-yz2,2),0.5); return dpdp; } public void paint(java.awt.Graphics g){ g.setColor(col4); g.fillRect(0,0,haba,taka); g.setColor(col1); xx1d=0;yy1d=0;wsd=0; g.drawString("m="+N,15,15); for(k=0;keps0){ ve=0;vek=0; for(k=0;kw1d[vek]){ gpx=gkx-w1d[vek]*ukx;gpy=gky-w1d[vek]*uky; } else{ gpx=0;gpy=0; } }//if ve==1 xx1d=xx1d-gpx/sp;yy1d=yy1d-gpy/sp; eps=dp(0,0,gpx,gpy); }//wend xx1i=(int)(xx1d+0.5);yy1i=(int)(yy1d+0.5); g.setColor(col2); for(k=0;k