Skip to content

Instantly share code, notes, and snippets.

class Node():
def __init__(self, val, pos):
self.pos = pos
self.td = None
self.visited = False
self.val = val
self.nodes = []
def unvisited_nodes(self):
return [n for n in self.nodes if not n.visited]
@leeacto
leeacto / day13pt2.py
Created December 13, 2021 15:29
day13pt2.py
filename = '13.txt'
class Grid():
def __init__(self, max_x, max_y, coords, folds):
self.max_x = max_x
self.max_y = max_y
self.coords = coords
self.folds = folds
self.map = None
self.build_map()
@leeacto
leeacto / day9pt2.py
Created December 9, 2021 15:00
AOC 9 pt 2
from functools import reduce
filename = '9.txt'
hmap = []
RIGHT_END = None
with open(filename, 'r') as f:
for line in f:
numline = [int(n) for n in list(line.strip())]
numline = [[n, True] for n in numline]
RIGHT_END = len(numline) - 1
@leeacto
leeacto / day7pt2.py
Created December 7, 2021 14:00
AOC Day 7 part 2
filename = '7.csv'
with open(filename, 'r') as f:
for line in f:
positions = map(int, line.split(','))
def build_costs(max_num):
costs = {}
for i in range(max_num):
if i == 0:
==> devstack: Box 'monasca/devstack' could not be found. Attempting to find and install...
devstack: Box Provider: virtualbox
devstack: Box Version: >= 0
==> devstack: Loading metadata for box 'monasca/devstack'
devstack: URL: https://vagrantcloud.com/monasca/devstack
==> devstack: Adding box 'monasca/devstack' (v0.1.3) for provider: virtualbox
devstack: Downloading: https://vagrantcloud.com/monasca/boxes/devstack/versions/5/providers/virtualbox.box
==> devstack: Box download is resuming from prior download progress
==> devstack: Successfully added box 'monasca/devstack' (v0.1.3) for 'virtualbox'!
#<Proc:0x00000103209dc0@/Users/nicholaslee/.vagrant.d/gems/gems/ridley-4.1.0/lib/ridley/chef/config.rb:50 (lambda)>
@leeacto
leeacto / PE34.rb
Created March 20, 2014 18:56
PEuler 34
class Machine
attr_accessor :facts
def initialize
@facts = {}
fill_facts
end
def find_sum
upper = @facts['9']*3
@leeacto
leeacto / carousel.js
Last active December 22, 2015 09:49 — forked from ksolo/carousel.js
Image Carousel
@leeacto
leeacto / form-validator.js
Last active December 22, 2015 09:39 — forked from ksolo/form-validator.js
Form Validation
// shorthand for $(document).ready();
$(function(){
//Your code...
$('button').click(function(event) {
var email = $('#email').val();
var pass = $('#password').val();
var errors = new Array;
var em_re = /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/i;
//email valid
@leeacto
leeacto / zoo.js
Last active December 22, 2015 09:28 — forked from dbc-challenges/zoo.js
//------------------------------------------------------------------------------------------------------------------
// YOUR CODE: Create your Zoo "object literal" and Animal "constructor" and "prototypes" here.
//------------------------------------------------------------------------------------------------------------------
var Zoo = {
init : function(animals){
var animals = animals;
},
bipeds: function(){
var bips = [];
@leeacto
leeacto / index.html
Last active December 22, 2015 09:18 — forked from dbc-challenges/index.html
DBC Phase 2 Practice Assessment Part 3
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="http://cdn.jsdelivr.net/normalize/2.1.0/normalize.css">
<link rel="stylesheet" href="main.css">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Lato:100,900">
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.0.2/css/font-awesome.min.css">
</head>