Skip to content

Instantly share code, notes, and snippets.

View cycadacka's full-sized avatar
🎌

cycadacka cycadacka

🎌
View GitHub Profile
@cycadacka
cycadacka / calculator.cpp
Last active April 28, 2021 04:56
Evaluating an infix expression through postfix conversion
#include <iostream>
#include <stack>
using namespace std;
double Evaluate(string input);
int GetTokenPrecedence(char c);
double ApplyOperator(double a, double b, char op);
int main(int argc, char* argv[])
{
@cycadacka
cycadacka / brainfudge-interpreter.cpp
Last active April 11, 2020 10:36
Brainfudge Interpreter
#include <iostream>
#include <string>
#include <vector>
using namespace std;
void Interpret(string input, vector<uint8_t> &memory);
int main()
{
vector<uint8_t> memory{ 0 };
@cycadacka
cycadacka / Vector2.js
Created March 13, 2020 10:20
Generic 2D vector implementation in Javascript
const RAD_2_DEG = 57.29577951308232;
/**
* Returns a number between min and max.
*
* @ignore
* @param {number} n Number to clamp.
* @param {number} min Upper limit.
* @param {number} max Lower limit.
* @return {number} Number between min and max.