JavaScriptの練習です。ダブルクリックでコピーできます。
javascript:(function(){var w=50;var a=w;document.body.innerHTML= "<br>";setInterval(function(){document.body.innerHTML= (Array.apply(null,Array(a)).map(function(x){return "-";} ).join(""))+"#"+(Array.apply(null, Array(w*2-a)).map( function(x){return "-";}).join(""))+"<br>"+ document.body.innerHTML.substring(0,20*(w*2+5));a+=( Math.random()>=0.5?1:-1);if(a<0){a=0;}if(a>w*2){a=w*2;}},33);})()
配列の生成に関してはここを参考にしました。ありがとうございます。