# CodeWalrus

## Development => PC, Mac & Vintage Computers => Topic started by: Juju on December 06, 2018, 01:23:24 am

Title: Golfed code snippets
Post by: Juju on December 06, 2018, 01:23:24 am
Code (node.js, 346 chars) Select
`[..." sos"].map(c=>{p="  etianmsurwdkgohvfüläpjbxcyzqö 54\x063é  2&è+  à 16=/ ç\2( 7  ñ8 90     \4      ?_    \"  .    @   '  -        ;! )     ,    :".search(c)for(s="00";p>1;p=p/2|0)s=(p%2?"1110":"10")+sm+=p>0?s:s+s},m=i="");(w=new(require('wemo-client'))()).discover((e,d)=>{setInterval(_=>w.client(d).setBinaryState(+m[i++%m.length]),500)})`

Probably the weirdest constant to ever appear in a program, guess what it does.

the answer: Show

Get one of these things (https://www.belkin.com/us/p/P-F7C027/), plug a lamp in and it does morse code with the correct timing.
Title: Re: Golfed code snippets
Post by: _iPhoenix_ on December 08, 2018, 04:28:09 am
As far as weird/cool constants in golfed code goes, this is my absolute favorite.

From the Quake III Arena source code, a routine to calculate an inverse square root
`float Q_rsqrt( float number ){   long i;   float x2, y;   const float threehalfs = 1.5F;   x2 = number * 0.5F;   y  = number;   i  = * ( long * ) &y;                       // evil floating point bit level hacking   i  = 0x5f3759df - ( i >> 1 );               // what the f***?    y  = * ( float * ) &i;   y  = y * ( threehalfs - ( x2 * y * y ) );   // 1st iteration//   y  = y * ( threehalfs - ( x2 * y * y ) );   // 2nd iteration, this can be removed   return y;}`

From wikipedia (https://en.m.wikipedia.org/wiki/Fast_inverse_square_root)
Title: Re: Golfed code snippets
Post by: Juju on December 08, 2018, 06:18:41 am
Ah yeah, back when golfing your code was actually useful, I love little tricks like this.

C allows for a lot of neat stuff like doing stuff on a float as if it was an int.
Title: Re: Golfed code snippets
Post by: rowan_futurerave on December 12, 2018, 11:45:27 am
Quote from: Juju on December 06, 2018, 01:23:24 am
Code (node.js, 346 chars) Select
`[..." sos"].map(c=>{p="  etianmsurwdkgohvfüläpjbxcyzqö 54\x063é  2&è+  à 16=/ ç\2( 7  ñ8 90     \4      ?_    \"  .    @   '  -        ;! )     ,    :".search(c)for(s="00";p>1;p=p/2|0)s=(p%2?"1110":"10")+sm+=p>0?s:s+s},m=i="");(w=new(require('wemo-client'))()).discover((e,d)=>{setInterval(_=>w.client(d).setBinaryState(+m[i++%m.length]),500)})`

Probably the weirdest constant to ever appear in a program, guess what it does.

the answer: Show

Get one of these things (https://www.belkin.com/us/p/P-F7C027/), plug a lamp in and it does morse code with the correct timing.

What a hideous bastard of a piece of code. I would definitely sack the person who wrote it.