Minecraft Dropper Clock
by skibulk
JavaScript
console.clear();
var clock = [
["A","B","C","D","E","F","G","H","I"],
["a","b","c","d","e","f","g","h","i"],
["j","k","l","m","n","o","p","q","r"],
["s","t","u","v","w","x","y","z"]
];
var swap;
var next = 3;
for(var i = 0; i < 10000; i++){
swap = Math.floor(Math.random() * 9);
switch(next){
case 0:
if(clock[3][swap] == "A"
&& clock[0].indexOf("B") >= 0
&& clock[0].indexOf("C") >= 0){
console.log("Collision!");
}
clock[0].push(clock[3][swap]);
clock[3].splice(swap, 1);
next = 1;
break;
case 1:
clock[1].push(clock[0][swap]);
clock[0].splice(swap, 1);
next = 2;
break;
case 2:
clock[2].push(clock[1][swap]);
clock[1].splice(swap, 1);
next = 3;
break;
case 3:
clock[3].push(clock[2][swap]);
clock[2].splice(swap, 1);
next = 0;
break;
}
}
console.log(clock);