Skip to content

Instantly share code, notes, and snippets.

@bnoden
Last active November 1, 2017 08:29
Show Gist options
  • Save bnoden/fa46071c7680bf8b187f to your computer and use it in GitHub Desktop.
Save bnoden/fa46071c7680bf8b187f to your computer and use it in GitHub Desktop.
When to 'while' and when to 'for'
// Not your grandparents' fizzbuzz
const YOU = 0x64;
const bnoden = 0b0101;
let damn = bnoden>>0x02,
d = bnoden>>0x03,
y = bnoden>>0b0011,
dy = bnoden>>0x03;
for (
const damnYou = () =>
damn%(0b0011+(YOU>>3)) ? (damn%0b0011 ? (damn%bnoden ? '' : 'you') : 'damn') : 'damnYou',
damnCounter = () => {
damn%0b1111 ? (damn%0b0011 ? !(damn%bnoden) && y++ : d++) : dy++, damn++;
};
!(damn>YOU);
)
console.log(`${damn} ${damnYou()}`), damnCounter();
console.log(`\ndamn: ${d}`), console.log(`you: ${y}`), console.log(
`damnYou: ${dy}`
), console.log(`total: ${d+y+dy}`);
@bnoden
Copy link
Author

bnoden commented Sep 25, 2017

Half-joking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment