Skip to main content
Commonmark migration
Source Link

#Javascript ES6 202 181 177 chars

Javascript ES6 202 181 177 chars

(w,h,x,y,s)=>(a=(r=Array)(h).fill().map(_=>r(w).fill` `),eval("for(vx=vy=1;s--;x+=vx,y+=vy,a){a[y][x]=0;if(!x||x==w-1)vx*=-1;if(!y||y==h-1)vy*=-1;}"),a.map(r=>r.join``).join` `) 

Not very golfed, I take a another look at it once I get home.

#Javascript ES6 202 181 177 chars

(w,h,x,y,s)=>(a=(r=Array)(h).fill().map(_=>r(w).fill` `),eval("for(vx=vy=1;s--;x+=vx,y+=vy,a){a[y][x]=0;if(!x||x==w-1)vx*=-1;if(!y||y==h-1)vy*=-1;}"),a.map(r=>r.join``).join` `) 

Not very golfed, I take a another look at it once I get home.

Javascript ES6 202 181 177 chars

(w,h,x,y,s)=>(a=(r=Array)(h).fill().map(_=>r(w).fill` `),eval("for(vx=vy=1;s--;x+=vx,y+=vy,a){a[y][x]=0;if(!x||x==w-1)vx*=-1;if(!y||y==h-1)vy*=-1;}"),a.map(r=>r.join``).join` `) 

Not very golfed, I take a another look at it once I get home.

deleted 11 characters in body
Source Link
Bálint
  • 1.9k
  • 15
  • 26

#Javascript ES6 202 181 176 characters/bytes177 chars

(w,h,x,y,s)=>(a=(r=Array)(h).fill().map(_=>r(w).fill` `),eval("for(vx=vy=1;s--;x+=vx,y+=vy,a){a[y][x]=0;if(!x||x==w-1)vx*=-1;if(!y||y==h-1)vy*=-1;}"),a.map(r=>r.join``).join` `) 

Not very golfed, I take a another look at it once I get home.

#Javascript ES6 202 181 176 characters/bytes

(w,h,x,y,s)=>(a=(r=Array)(h).fill().map(_=>r(w).fill` `),eval("for(vx=vy=1;s--;x+=vx,y+=vy,a){a[y][x]=0;if(!x||x==w-1)vx*=-1;if(!y||y==h-1)vy*=-1;}"),a.map(r=>r.join``).join` `) 

Not very golfed, I take a another look at it once I get home.

#Javascript ES6 202 181 177 chars

(w,h,x,y,s)=>(a=(r=Array)(h).fill().map(_=>r(w).fill` `),eval("for(vx=vy=1;s--;x+=vx,y+=vy,a){a[y][x]=0;if(!x||x==w-1)vx*=-1;if(!y||y==h-1)vy*=-1;}"),a.map(r=>r.join``).join` `) 

Not very golfed, I take a another look at it once I get home.

added 1 character in body
Source Link
Bálint
  • 1.9k
  • 15
  • 26

#Javascript ES6 202 181 176 characters/bytes

(w,h,x,y,s)=>(a=Arraya=(wr=Array)(h).fill(0).map(_=>Array_=>r(hw).fill` `),eval("for(vx=vy=1;s--;x+=vx,y+=vy,a){a[x][y]=0;ifa[y][x]=0;if(!x||x==w-1)vx*=-1;if(!y||y==h-1)vy*=-1;}"),a.map(r=>r.join``).join` `) 

Not very golfed, I take a another look at it once I get home.

#Javascript ES6 202 181 176 characters/bytes

(w,h,x,y,s)=>(a=Array(w).fill(0).map(_=>Array(h).fill` `),eval("for(vx=vy=1;s--;x+=vx,y+=vy){a[x][y]=0;if(!x||x==w-1)vx*=-1;if(!y||y==h-1)vy*=-1;}"),a.map(r=>r.join``).join` `) 

Not very golfed, I take a another look at it once I get home.

#Javascript ES6 202 181 176 characters/bytes

(w,h,x,y,s)=>(a=(r=Array)(h).fill().map(_=>r(w).fill` `),eval("for(vx=vy=1;s--;x+=vx,y+=vy,a){a[y][x]=0;if(!x||x==w-1)vx*=-1;if(!y||y==h-1)vy*=-1;}"),a.map(r=>r.join``).join` `) 

Not very golfed, I take a another look at it once I get home.

added 11 characters in body
Source Link
Bálint
  • 1.9k
  • 15
  • 26
Loading
added 16 characters in body
Source Link
Bálint
  • 1.9k
  • 15
  • 26
Loading
deleted 12 characters in body
Source Link
Bálint
  • 1.9k
  • 15
  • 26
Loading
deleted 2 characters in body
Source Link
Bálint
  • 1.9k
  • 15
  • 26
Loading
Source Link
Bálint
  • 1.9k
  • 15
  • 26
Loading