Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var code = URL.createObjectURL( new Blob([ '(',
- function(){
- function sweep_step (x, y, step) {
- var total = ""
- for(var i=0,j=step; i<y; i++, j--) {
- if(j<0) {
- j=0
- }
- var string = Array(j+1).join("1 ")
- try {
- string += Array((x-j)+1).join("0 ")
- }
- catch (e) {
- }
- total += string.substring(0, x*2)+"<br>"
- }
- return total+"<br>"
- }
- self.addEventListener('message', function(e) {
- self.postMessage([e.data[2],sweep_step(Number(e.data[0]),Number(e.data[1]),Number(e.data[2]))])
- }, false)
- }.toString(),')()' ], { type: 'application/javascript' } ) )
- function sweep(x,y) {
- let received = 0
- let outputs = Array(x+y-1)
- let workers = []
- for (var i=1; i<=(x+y-1);i++) {
- var worker = new Worker(code)
- workers.push(worker)
- worker.onmessage = function(e) {
- received++
- var j = Number(e.data[0])
- outputs[j-1] = e.data[1]
- if(received==x+y-1) {
- document.write("<html><head><title>OP is a faggot</title></head><body>"+outputs.join("")+"</body></html>")
- }
- }
- worker.postMessage([x,y,i])
- }
- }
- sweep(50,50)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement