From 77ffde450e92ffe6527c35ffc2383b17d4c04f68 Mon Sep 17 00:00:00 2001 From: braxtonhall Date: Sun, 23 Oct 2022 12:27:49 -0700 Subject: Rename directory to use GitHub ID --- README.md | 8 ++++---- entries/braxtonh/adam/main.py | 16 ---------------- entries/braxtonh/express/index.js | 22 ---------------------- entries/braxtonh/homework/fib.cpp | 32 -------------------------------- entries/braxtonh/homework/fib.hpp | 4 ---- entries/braxtonh/types/index.ts | 18 ------------------ entries/braxtonh/types/test.ts | 19 ------------------- entries/braxtonhall/adam/main.py | 16 ++++++++++++++++ entries/braxtonhall/express/index.js | 22 ++++++++++++++++++++++ entries/braxtonhall/homework/fib.cpp | 32 ++++++++++++++++++++++++++++++++ entries/braxtonhall/homework/fib.hpp | 4 ++++ entries/braxtonhall/types/index.ts | 18 ++++++++++++++++++ entries/braxtonhall/types/test.ts | 19 +++++++++++++++++++ 13 files changed, 115 insertions(+), 115 deletions(-) delete mode 100644 entries/braxtonh/adam/main.py delete mode 100644 entries/braxtonh/express/index.js delete mode 100644 entries/braxtonh/homework/fib.cpp delete mode 100644 entries/braxtonh/homework/fib.hpp delete mode 100644 entries/braxtonh/types/index.ts delete mode 100644 entries/braxtonh/types/test.ts create mode 100644 entries/braxtonhall/adam/main.py create mode 100644 entries/braxtonhall/express/index.js create mode 100644 entries/braxtonhall/homework/fib.cpp create mode 100644 entries/braxtonhall/homework/fib.hpp create mode 100644 entries/braxtonhall/types/index.ts create mode 100644 entries/braxtonhall/types/test.ts diff --git a/README.md b/README.md index bf79277..13a85c5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # fib -- [`adam`](./entries/braxtonh/adam/main.py) -- [`express`](./entries/braxtonh/express/index.js) -- [`homework`](./entries/braxtonh/homework) -- [`types`](./entries/braxtonh/types/index.ts) +- [`adam`](./entries/braxtonhall/adam/main.py) +- [`express`](./entries/braxtonhall/express/index.js) +- [`homework`](./entries/braxtonhall/homework/fib.cpp) +- [`types`](./entries/braxtonhall/types/index.ts) diff --git a/entries/braxtonh/adam/main.py b/entries/braxtonh/adam/main.py deleted file mode 100644 index 71cb8da..0000000 --- a/entries/braxtonh/adam/main.py +++ /dev/null @@ -1,16 +0,0 @@ -# from tensorflow.keras.optimizers import Adam -# from tensorflow.keras.models import Sequential -# from tensorflow.keras.layers import Dense - -def main(): - # model = Sequential() - # model.add(Dense(12, input_shape=(8,), activation='relu')) - # model.add(Dense(8, activation='relu')) - # model.add(Dense(1, activation='sigmoid')) - - # model.fit(X, y, epochs=4000) - pass # TODO fill out the rest of this stupid idea - - -if __name__ == '__main__': - main() diff --git a/entries/braxtonh/express/index.js b/entries/braxtonh/express/index.js deleted file mode 100644 index 2da6092..0000000 --- a/entries/braxtonh/express/index.js +++ /dev/null @@ -1,22 +0,0 @@ -import { get } from "axios"; -import express from "express"; - -const app = express(); - -const getURL = (n) => `/fib?${new URLSearchParams({n})}`; - -app.get("/fib", async (res, req, next) => { - const {n} = req.params; - if (n <= 0) { - res.send(n).status(200); - } else { - const futures = [get(getURL(n - 1)), get(getURL(n - 2))]; - const [nSub1, nSub2] = await Promise.all(futures); - res.send(nSub1 + nSub2).status(200); - } - return next(); -}); - -app.start(); - -// TODO... is this syntax correct??? diff --git a/entries/braxtonh/homework/fib.cpp b/entries/braxtonh/homework/fib.cpp deleted file mode 100644 index 900c9d0..0000000 --- a/entries/braxtonh/homework/fib.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include "fib.hpp" - -#include -#include -#include - -using namespace std; - -int Fibonacci::fib(const int n) const -{ - // cout << "start" << endl; - if (n < 0) { - // HOW?? - cout << "wtfff got ( " << n << " )" << endl; - // https://stackoverflow.com/questions/8480640/how-to-throw-a-c-exception - throw invalid_argument("received negative value"); - } else if (n == 0) { - // cout << "********************* LINE 12" << endl; - // https://stackoverflow.com/questions/1451170/in-the-fibonacci-sequence-is-fib0-0-or-1 - return 0; //1; ?????? - } else if (n == 1) { - // cout << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!! LINE 15" << endl; - return 1; - } else { - // cout << "GOT TO LINE 19" << endl; - // cout << "got here" << endl; - // int retVal = fib(n - 1) + fib(n - 2); - return fib(n - 1) + fib(n - 2); - // // cout << "here" << endl; - // cout << "returning: (" << retVal << " )" << endl; - } -} diff --git a/entries/braxtonh/homework/fib.hpp b/entries/braxtonh/homework/fib.hpp deleted file mode 100644 index a7bbd30..0000000 --- a/entries/braxtonh/homework/fib.hpp +++ /dev/null @@ -1,4 +0,0 @@ -class Fibonacci -{ - int fib(const int n) const; -}; diff --git a/entries/braxtonh/types/index.ts b/entries/braxtonh/types/index.ts deleted file mode 100644 index 11f4086..0000000 --- a/entries/braxtonh/types/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -type Zero = "😰"; - -type Succ = {prev: N}; - -type Prev = N extends Succ ? P : never; - -type Add = B extends Zero ? A : Succ>>; - -type _Fib = - N extends Zero - ? AccumulatorA - : N extends Succ - ? AccumulatorB - : _Fib, AccumulatorB, Add>; - -type Fib = _Fib>; - -export type {Zero, Succ, Fib}; diff --git a/entries/braxtonh/types/test.ts b/entries/braxtonh/types/test.ts deleted file mode 100644 index 2ce83e7..0000000 --- a/entries/braxtonh/types/test.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {Zero, Succ, Fib} from "./index"; - -const zero: Zero = "😰"; -const one: Succ = {prev: zero}; -const two: Succ = {prev: one}; -const three: Succ = {prev: two}; -const four: Succ = {prev: three}; -const five: Succ = {prev: four}; -const six: Succ = {prev: five}; -const seven: Succ = {prev: six}; -const eight: Succ = {prev: seven}; - -const fibZero: Fib = zero; -const fibOne: Fib = one; -const fibTwo: Fib = one; -const fibThree: Fib = two; -const fibFour: Fib = three; -const fibFive: Fib = five; -const fibSix: Fib = eight; diff --git a/entries/braxtonhall/adam/main.py b/entries/braxtonhall/adam/main.py new file mode 100644 index 0000000..71cb8da --- /dev/null +++ b/entries/braxtonhall/adam/main.py @@ -0,0 +1,16 @@ +# from tensorflow.keras.optimizers import Adam +# from tensorflow.keras.models import Sequential +# from tensorflow.keras.layers import Dense + +def main(): + # model = Sequential() + # model.add(Dense(12, input_shape=(8,), activation='relu')) + # model.add(Dense(8, activation='relu')) + # model.add(Dense(1, activation='sigmoid')) + + # model.fit(X, y, epochs=4000) + pass # TODO fill out the rest of this stupid idea + + +if __name__ == '__main__': + main() diff --git a/entries/braxtonhall/express/index.js b/entries/braxtonhall/express/index.js new file mode 100644 index 0000000..2da6092 --- /dev/null +++ b/entries/braxtonhall/express/index.js @@ -0,0 +1,22 @@ +import { get } from "axios"; +import express from "express"; + +const app = express(); + +const getURL = (n) => `/fib?${new URLSearchParams({n})}`; + +app.get("/fib", async (res, req, next) => { + const {n} = req.params; + if (n <= 0) { + res.send(n).status(200); + } else { + const futures = [get(getURL(n - 1)), get(getURL(n - 2))]; + const [nSub1, nSub2] = await Promise.all(futures); + res.send(nSub1 + nSub2).status(200); + } + return next(); +}); + +app.start(); + +// TODO... is this syntax correct??? diff --git a/entries/braxtonhall/homework/fib.cpp b/entries/braxtonhall/homework/fib.cpp new file mode 100644 index 0000000..900c9d0 --- /dev/null +++ b/entries/braxtonhall/homework/fib.cpp @@ -0,0 +1,32 @@ +#include "fib.hpp" + +#include +#include +#include + +using namespace std; + +int Fibonacci::fib(const int n) const +{ + // cout << "start" << endl; + if (n < 0) { + // HOW?? + cout << "wtfff got ( " << n << " )" << endl; + // https://stackoverflow.com/questions/8480640/how-to-throw-a-c-exception + throw invalid_argument("received negative value"); + } else if (n == 0) { + // cout << "********************* LINE 12" << endl; + // https://stackoverflow.com/questions/1451170/in-the-fibonacci-sequence-is-fib0-0-or-1 + return 0; //1; ?????? + } else if (n == 1) { + // cout << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!! LINE 15" << endl; + return 1; + } else { + // cout << "GOT TO LINE 19" << endl; + // cout << "got here" << endl; + // int retVal = fib(n - 1) + fib(n - 2); + return fib(n - 1) + fib(n - 2); + // // cout << "here" << endl; + // cout << "returning: (" << retVal << " )" << endl; + } +} diff --git a/entries/braxtonhall/homework/fib.hpp b/entries/braxtonhall/homework/fib.hpp new file mode 100644 index 0000000..a7bbd30 --- /dev/null +++ b/entries/braxtonhall/homework/fib.hpp @@ -0,0 +1,4 @@ +class Fibonacci +{ + int fib(const int n) const; +}; diff --git a/entries/braxtonhall/types/index.ts b/entries/braxtonhall/types/index.ts new file mode 100644 index 0000000..11f4086 --- /dev/null +++ b/entries/braxtonhall/types/index.ts @@ -0,0 +1,18 @@ +type Zero = "😰"; + +type Succ = {prev: N}; + +type Prev = N extends Succ ? P : never; + +type Add = B extends Zero ? A : Succ>>; + +type _Fib = + N extends Zero + ? AccumulatorA + : N extends Succ + ? AccumulatorB + : _Fib, AccumulatorB, Add>; + +type Fib = _Fib>; + +export type {Zero, Succ, Fib}; diff --git a/entries/braxtonhall/types/test.ts b/entries/braxtonhall/types/test.ts new file mode 100644 index 0000000..2ce83e7 --- /dev/null +++ b/entries/braxtonhall/types/test.ts @@ -0,0 +1,19 @@ +import {Zero, Succ, Fib} from "./index"; + +const zero: Zero = "😰"; +const one: Succ = {prev: zero}; +const two: Succ = {prev: one}; +const three: Succ = {prev: two}; +const four: Succ = {prev: three}; +const five: Succ = {prev: four}; +const six: Succ = {prev: five}; +const seven: Succ = {prev: six}; +const eight: Succ = {prev: seven}; + +const fibZero: Fib = zero; +const fibOne: Fib = one; +const fibTwo: Fib = one; +const fibThree: Fib = two; +const fibFour: Fib = three; +const fibFive: Fib = five; +const fibSix: Fib = eight; -- cgit v1.2.3-70-g09d2