diff options
| author | hallgren <hallgren@chalmers.se> | 2010-04-28 12:58:17 +0000 |
|---|---|---|
| committer | hallgren <hallgren@chalmers.se> | 2010-04-28 12:58:17 +0000 |
| commit | 593f104bc1852be9690d870153dc2ba251490040 (patch) | |
| tree | a39b4ae42a234ee6d0a0345f249f73dde5acc64e /src/runtime/javascript/minibar/support.js | |
| parent | c757e914cd874062ac4952ae4e52b2e8e897bfca (diff) | |
Some work on the Saldo game
Diffstat (limited to 'src/runtime/javascript/minibar/support.js')
| -rw-r--r-- | src/runtime/javascript/minibar/support.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/runtime/javascript/minibar/support.js b/src/runtime/javascript/minibar/support.js index f124d5194..2161ff650 100644 --- a/src/runtime/javascript/minibar/support.js +++ b/src/runtime/javascript/minibar/support.js @@ -56,6 +56,7 @@ function div_class(cls,contents) { return wrap_class("div",cls,contents); } function p(contents) { return wrap("p",contents); } function dt(contents) { return wrap("dt",contents); } +function li(contents) { return wrap("li",contents); } function th(contents) { return wrap("th",contents); } function td(contents) { return wrap("td",contents); } @@ -165,3 +166,20 @@ function mapc_from(f,xs,i,ys,cont) { else cont(ys); } + +function overlaps(as,bs) { + for(var i=0;i<as.length;i++) + if(elem(as[i],bs)) return true; + return false; +} + +function elem(a,as) { + for(var i=0;i<as.length;i++) + if(a==as[i]) return true; + return false; +} + +function shuffle(a) { + for(i=0;i<a.length;i++) swap(a,i,Math.floor(Math.random()*a.length)) + return a; +} |
