<html>
<head>
<title>Diffusion-Virus</title>
<script type="text/javascript">
function start(){
var computer=computer;
var functions= new Array();
var pco=0; //pco= pc on
var inf=0; //inf= infected
var i=0; //i=counter
var infco=new Array(); //infco=control if it has been already infected
var hm=1*window.prompt("Bitte geben Sie die Anzahl der Computer ein!","");
while(i<=hm){
functions[i]=function(pco, inf, cnt){
pcou=pco;
infu=inf;
cntu=cnt;
document.write("pcou=",pcou,"infu=",infu,"cntu=",cntu);
if(pcou==0){
document.write("Computer ",cntu," ist hochgefahren.<br>");
}
if(infu==1){
document.write("Computer ",cntu," is infected!<br>")
var bereich=hm;
var zahl = Math.round(Math.random()/(1/bereich));
functions[zahl](1,1);
infco[i]=1;
}
}
i=i+1;
}
var bereich=hm;
var zahl = Math.round(Math.random()/(1/bereich));
document.write("Ein Virus wird in Computer ",zahl," erzeugt<br><br>")
if(!(functions[zahl](1, 1, zahl))){alert("Virus erzeugt");}
a=0; //d=counter
while(d<=i){
functions[a](0, 0, a);
a=a+1;
}
}
</script>
</head>
<body>
<form>
<input type="submit" onClick="start()">
</form>
</body>
</html>
Dieses Script soll nachstellen, wie sich ein Virus ausbreitet.
Ich habe bloss folgendes Problem, die Parameter pcou, infu und cntu sind nicht die, die sie sein sollen, nämlich in allen Fällen aus bei der Vorus-Erzeugung, 1,1 und undefinded.
Ich verstehe nicht warum.
Bitte um Hilfe!
Liebe Grüße,
math