Skip to content

Instantly share code, notes, and snippets.

@kevinkace
Created December 8, 2015 17:25
Show Gist options
  • Select an option

  • Save kevinkace/8f5d17ad01fe7dc92175 to your computer and use it in GitHub Desktop.

Select an option

Save kevinkace/8f5d17ad01fe7dc92175 to your computer and use it in GitHub Desktop.
Advent of Code - 7a - Unfinished
"use strict";
var stack = [],
input = require("./sample.js").split("\n"),
solve = function(v1) {
if(typeof stack[v] === number) {
}stack[]
return val;
};
input
.filter(function(inp) {
return inp.length > 0;
})
.forEach(function(inp) {
var opd1, opd2, optr, res,
parts = inp.split(" ");
if(parts.length === 3) {
stack[parts[2]] = parseInt(parts[0], 10);
return;
}
if(parts.length === 4) {
stack[parts[3]] = {
opd1 : parts[1],
optr : parts[0]
}
return;
}
if(parts.length === 5) {
stack[parts[4]] = {
opd1 : parts[0],
opd2 : parts[2],
optr : parts[1]
}
return;
}
});
// .forEach(function(inp) {
// var dest = inp.match(/[a-z]+$/),
// vals = inp.match(/^[a-z]+/g);
// stack[dest] = {
// v1 : vals.length === 3 ? vals[0] : false,
// v2 : vals.length === 3 ? vals[1] : vals[0],
// op : inp.match(/[A-Z]+/) || false
// };
// });
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment