aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--entries/kekerr/fib.ts16
-rw-r--r--people.json11
2 files changed, 27 insertions, 0 deletions
diff --git a/entries/kekerr/fib.ts b/entries/kekerr/fib.ts
new file mode 100644
index 0000000..cc42fcf
--- /dev/null
+++ b/entries/kekerr/fib.ts
@@ -0,0 +1,16 @@
+function fibonacci(n: number): string {
+ if (n <= 0) {
+ return "Surely that's a mistake! We can't give you anything interesting!";
+ }
+
+ if (n == 1) {
+ return "This one's easy: [1]";
+ }
+
+ const seq = [1, 1];
+ for(let i = 2; i < n; i++) {
+ seq.push(seq[i-1] + seq[i-2]);
+ }
+
+ return "Fibonacci this: " + seq.toString();
+}
diff --git a/people.json b/people.json
index 6f6d1d2..d611699 100644
--- a/people.json
+++ b/people.json
@@ -479,5 +479,16 @@
"link": "./entries/nakilon/fib.rasel"
}
]
+ },
+ {
+ "github": "kekerr",
+ "name": "Katharine Kerr",
+ "title": "'Whether you think you can or can't, either way you are right.' - Henry Ford",
+ "entries": [
+ {
+ "name": "TypeScript",
+ "link": "./entries/kekerr/fib.ts"
+ }
+ ]
}
]