aboutsummaryrefslogtreecommitdiff
path: root/entries/christopherpowroznik
diff options
context:
space:
mode:
authorBraxton Hall2022-10-23 20:46:02 +0000
committerGitHub2022-10-23 20:46:02 +0000
commita0e82fd0f3c03e724a035eb08af1becc0a467697 (patch)
treea5f7e531735787f1393272aae8f4fac7e16bae5c /entries/christopherpowroznik
parentb1593866d12e7decd7abeee4a780bc52fc0521b6 (diff)
parentca71df75a330ac9394dc41f085c0fdc11cbbec67 (diff)
Merge pull request #1 from Metroxe/patch-1
Add entry for Christopher Powroznik
Diffstat (limited to 'entries/christopherpowroznik')
-rw-r--r--entries/christopherpowroznik/index.html39
1 files changed, 39 insertions, 0 deletions
diff --git a/entries/christopherpowroznik/index.html b/entries/christopherpowroznik/index.html
new file mode 100644
index 0000000..98ac5b9
--- /dev/null
+++ b/entries/christopherpowroznik/index.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <title>fib.html</title>
+ <style>
+ #sequence {
+ overflow-wrap: break-word;
+ }
+ </style>
+</head>
+<body>
+<a id="next">Next Term</a>
+<a href=".">Reset</a>
+<hr/>
+<code id="sequence"></code>
+
+<script>
+
+ const s = new URLSearchParams(window.location.search).get("s") ?? "0,1";
+ const i1 = s.lastIndexOf(",");
+ const i2 = s.lastIndexOf(",", i1 - 1);
+ const n1 = s.substring(i1 + 1);
+ const n2 = i2 === -1 ? s.substring(0, i1 - 1) : s.substring(i2 + 1, i1);
+ const v = Number(n1) + Number(n2);
+ const output = `${s},${Number(n1) + Number(n2)}`;
+ document.getElementById("sequence").innerText = output;
+
+ const next = document.getElementById("next");
+ if (v > Number.MAX_SAFE_INTEGER) {
+ next.remove();
+ alert(`Sorry the term is past max safe integer (${Number.MAX_SAFE_INTEGER}), can't calculate.`);
+ } else {
+ next.href = `${window.location.pathname}?s=${output}`
+ }
+
+</script>
+</body>
+</html>