Skip to content

Instantly share code, notes, and snippets.

David Darrell incon

  • Swift Networks
  • Perth, Australia
Block or report user

Report or block incon

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View keybase.md

Keybase proof

I hereby claim:

  • I am incon on github.
  • I am incon (https://keybase.io/incon) on keybase.
  • I have a public key ASDROw9Bk1YjJ1a35Tbv9qwNGnIAtBIrZdzpQAnPXZ2jQAo

To claim this, I am signing this object:

@incon
incon / FizzBuzz.js
Created Nov 28, 2017
React FizzBuzz
View FizzBuzz.js
import React from "react";
const Number = props => <span>{props.value}</span>;
const Fizz = () => <span>Fizz</span>;
const Buzz = () => <span>Buzz</span>;
export const FizzBuzz = () => {
return [...Array(100).keys()].map(v => {
v++;
return (
View AoC-2017-day1.js
const number =
"1118313623545511731349577584178497168771887163382271218699926529721546516322966764642852611716258928885987387219253574792494868863752797416512246866426472679794459398366732534464894287614868288447138161984148527699424597669219287355918927236198459831172835757626947582239562625835566753795334794589641524619733214327688581658185494842292418696577251667696622495748894352276982714394235111756538756229761217493447567346582482452122732421154889618187198282589366532363519242922518213523894719716419579415931411599826963962282184618557525553588561275821288236575481515457416634951824462814917632493745817744262258224741123387456291942139763287629858841273244439841635717119411139868261689211875678612882687446631428678661655467956214661343335412746337698659566925391519719536518863811958776389193552166427318486596492632172585994566466354126234611387929458545361549767321674393555489657783132648242371761521966143337489197114221881486872997577519552979781375619359633666827423348678548925813882631329689997223
View AoC-2017-day2.js
const input =
"4168 3925 858 2203 440 185 2886 160 1811 4272 4333 2180 174 157 361 1555\n" +
"150 111 188 130 98 673 408 632 771 585 191 92 622 158 537 142\n" +
"5785 5174 1304 3369 3891 131 141 5781 5543 4919 478 6585 116 520 673 112\n" +
"5900 173 5711 236 2920 177 3585 4735 2135 2122 5209 265 5889 233 4639 5572\n" +
"861 511 907 138 981 168 889 986 980 471 107 130 596 744 251 123\n" +
"2196 188 1245 145 1669 2444 656 234 1852 610 503 2180 551 2241 643 175\n" +
"2051 1518 1744 233 2155 139 658 159 1178 821 167 546 126 974 136 1946\n" +
"161 1438 3317 4996 4336 2170 130 4987 3323 178 174 4830 3737 4611 2655 2743\n" +
"3990 190 192 1630 1623 203 1139 2207 3994 1693 1468 1829 164 4391 3867 3036\n" +
View AoC-2017-day3.js
function createMemorySpiralPart1() {
map = [[5, 4, 3], [6, 1, 2], [7, 8, 9]];
current = 9;
mapSize = 4;
row = 2;
location = 2;
while (current < input) {
current++;
position = { row, location };
View AoC-2017-day4.js
const input =
"sayndz zfxlkl attjtww cti sokkmty brx fhh suelqbp\n" +
"xmuf znkhaes pggrlp zia znkhaes znkhaes\n" +
"nti rxr bogebb zdwrin\n" +
"sryookh unrudn zrkz jxhrdo gctlyz\n" +
"bssqn wbmdc rigc zketu ketichh enkixg bmdwc stnsdf jnz mqovwg ixgken\n" +
"flawt cpott xth ucwgg xce jcubx wvl qsysa nlg\n" +
"qovcqn zxcz vojsno nqoqvc hnf gqewlkd uevax vuna fxjkbll vfge\n" +
"qrzf phwuf ligf xgen vkig elptd njdm gvqiu epfzsvk urbltg dqg\n" +
"sfpku viwihi fje umdkwvi ejzhzj qrbl sfpku sad nawnow ksnku\n" +
View AoC-2017-day5.js
function part1(str) {
let numbers = str.split("\n").map(num => parseInt(num));
let count = 0;
let nextIndex = 0;
let mazeSize = numbers.length;
while (nextIndex < mazeSize) {
count++;
const currentIndex = nextIndex;
nextIndex = numbers[currentIndex] + currentIndex;
numbers[currentIndex] = numbers[currentIndex] + 1;
View AoC-2017-day8.js
const data = require("fs").readFileSync("day8-input.txt", "UTF-8");
map = {};
maxCPU = 0;
data.split("\n").forEach(row => {
action = row.split(" if ")[0].split(" ");
conditionStr = row.split(" if ")[1];
conditionVar = conditionStr.split(" ")[0];
actionVar = action[0];
increment = action[1] === "inc";
View AoC-2017-day9.js
let data = require("fs").readFileSync("day9-input.txt", "UTF-8");
let garbage = 0;
let total = 0;
let canceled = false;
let ignore = false;
let depth = 0;
data.split("").forEach(char => {
if (ignore) {
You can’t perform that action at this time.