Skip to content

Instantly share code, notes, and snippets.

View chrisdothtml's full-sized avatar
🙂

Chris Deacy chrisdothtml

🙂
View GitHub Profile
@chrisdothtml
chrisdothtml / recaman.js
Created June 15, 2018 02:03
Generate Recamán sequence
/**
* Generate Recamán sequence up to `maxNum`
* https://youtu.be/FGC5TdIiT9U
*
* @param {Number} maxNum
* @returns {Set}
*/
function recaman (maxNum) {
const result = new Set([0])
let current, hop
@chrisdothtml
chrisdothtml / fibonacci.js
Last active June 15, 2018 02:03
Generate fibonacci sequence
/**
* Generate fibonacci sequence up to `maxNum`
* https://en.wikipedia.org/wiki/Fibonacci_number
*
* @param {number} maxNum
*/
function fibonacci (maxNum) {
const result = [0, 1]
let newNum, index
@chrisdothtml
chrisdothtml / sieve-of-eratosthenes.js
Last active June 29, 2018 13:00
Generate prime numbers
/**
* Generate Set of prime numbers up to `maxPrime`
* https://en.wikipedia.org/wiki/Sieve_of_Eratosthenes
*
* @param {Number} maxPrime
* @returns {Set}
*/
function getPrimes (maxPrime) {
const sieve = new Map
const result = new Set
@chrisdothtml
chrisdothtml / config.json
Last active April 29, 2017 20:06
Sample for gist-perf
{
"iterations": 100
}
@chrisdothtml
chrisdothtml / keybindings.json5
Last active May 12, 2018 20:14
VS Code config files
[
{
"key": "cmd+y",
"command": "redo",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+down",
"command": ""
},