summaryrefslogtreecommitdiff
path: root/intellect-framework-from-internet/starts/random-harmonic-hospital/coding-assister.js
diff options
context:
space:
mode:
authorolpc user <olpc@xo-5d-f7-86.localdomain>2020-01-10 18:05:43 -0800
committerolpc user <olpc@xo-5d-f7-86.localdomain>2020-01-10 18:05:43 -0800
commit3223a360d0e70f75497aecf8c033a4f987335b5b (patch)
treec34e5ed5d7aa83513447644b4774c0449336657f /intellect-framework-from-internet/starts/random-harmonic-hospital/coding-assister.js
parent26c980d302adce8e3d802cb8db8ab1c69d58ce1a (diff)
downloadstandingwithresilience-3223a360d0e70f75497aecf8c033a4f987335b5b.tar.gz
standingwithresilience-3223a360d0e70f75497aecf8c033a4f987335b5b.zip
I'm confused and am handling multiple unexpected systems issues
Diffstat (limited to 'intellect-framework-from-internet/starts/random-harmonic-hospital/coding-assister.js')
-rw-r--r--intellect-framework-from-internet/starts/random-harmonic-hospital/coding-assister.js55
1 files changed, 0 insertions, 55 deletions
diff --git a/intellect-framework-from-internet/starts/random-harmonic-hospital/coding-assister.js b/intellect-framework-from-internet/starts/random-harmonic-hospital/coding-assister.js
deleted file mode 100644
index 143a991..0000000
--- a/intellect-framework-from-internet/starts/random-harmonic-hospital/coding-assister.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/* NEXT: add aux func
- store access order tree
- -> make nodes objects */
-/* BTW: need to practice slowly or will have error when fast <- although could have been a 'trick'; clocks */
-async function learn1(name, goal, knowledge)
-{
- let focus = [{val: name}]
- knowledge[name] = {val: focus}
- console.log("Ctx: " + name)
-
- a = function(idea)
- {
- focus.push({val: idea})
- //focusUpdated()
- }
-
- randomSeed(0)
-
- function pickNextIdx(lastIdx, focus)
- { // make this function be a contextual property
- return Math.floor(random() * (focus.length - lastIdx)) + lastIdx
- }
-
- async function trial()
- {
- let result = []
- let last = [{focus: focus, idx: 0}]
- while (true) {
- let llast = last[last.length - 1]
- let next = pickNextIdx(llast.idx, llast.focus)
- if (next >= llast.focus.length) {
- if (random() >= 0.5) {
- last.pop()
- } else {
- llast.idx = 0
- }
- if (last.length == 0) {
- break
- }
- continue
- }
- llast.idx = next
- next = llast.focus[idx].val
- if (next in knowledge && random() < 0.5) {
- // open subcontext or subtree
- last.push({focus: knowledge[next].val, idx:0})
- continue
- }
- result.push(next)
- }
- let resstr = result.join('')
- return await goal(resstr)
- }
- // TODO: call trial in loop that checks return value
-}