Another update from ingydotnet^djgoku
This commit is contained in:
parent
91df62d461
commit
948b86eafa
7604 changed files with 108452 additions and 22726 deletions
7
Task/Josephus-problem/JavaScript/josephus-problem-2.js
Normal file
7
Task/Josephus-problem/JavaScript/josephus-problem-2.js
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
function Josephus(n, k, s) {
|
||||
s = s | 1
|
||||
for (var ps=[], i=n; i--; ) ps[i]=i
|
||||
for (var ks=[], i=--k; ps.length>s; i=(i+k)%ps.length) ks.push(ps.splice(i, 1))
|
||||
document.write((arguments.callee+'').split(/\s|\(/)[1], '(', [].slice.call(arguments, 0), ') -> ', ps, ' / ', ks.length<45?ks:ks.slice(0,45)+',...' , '<br>')
|
||||
return [ps, ks]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue