Skip to content

Instantly share code, notes, and snippets.

View aire-con-gas's full-sized avatar

Dave Hong aire-con-gas

View GitHub Profile
@aire-con-gas
aire-con-gas / machine.js
Last active September 30, 2020 18:15
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
function digital_root(n) {
// ...
function sum_roots(m) {
let rootArr = [];
let currentNum = m;
do {
rootArr.push(currentNum % 10);
currentNum = Math.trunc(currentNum / 10);
@aire-con-gas
aire-con-gas / reverse-ll.js
Created October 23, 2019 12:45
Reverse Linked List
/**
* Definition for singly-linked list.
* function ListNode(val) {
* this.val = val;
* this.next = null;
* }
*/
/**
* @param {ListNode} head
* @return {ListNode}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
function someDeclarativeMethod(setting, items, response) {
var emptyMessage = {
message: "You have not selected anything"
};
if (
aService.isThisFooSetting(setting.type) &&
!aService.isEditModeClear(setting.editMode) &&
items.length === 0
) {
response.errors.push(emptyMessage);
function someMethod(setting, items, response) {
var emptyMessage = {
message: "You have not selected anything"
};
if (
aService.isThisFooSetting(setting.type) &&
!aService.isEditModeClear(setting.editMode) &&
items.length === 0
) {
response.errors.push(emptyMessage);
@aire-con-gas
aire-con-gas / CarFueling.java
Created May 7, 2019 12:59
CarFueling - my solution to a programming exercise
import java.util.*;
import java.io.*;
public class CarFueling {
static int computeMinRefills(int dist, int tank, int[] stops) {
int numOfRefills = 0;
int currentIdx = 0;
int lastRefillIdx = 0;
while (currentIdx < stops.length - 1) {
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<style id="jsbin-css">
body {
font-size: 32px;
font-family: sans-serif;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">