1 分•作者: mikhael•1 天前
返回首页
一周热榜
1 分•作者: u1hcw9nx•1 天前
1 分•作者: Catanamu•1 天前
实时演示 [上方终端截图]<p>在德克萨斯州康罗市送货间隙自学。核心概念:
• 一切 = (主语 谓语 宾语) 三元组
• 文件夹具有硬性容量 = 三元组/秒 限制
• 按照设计以 5% 运行 = 巨大的余量
• 内存泄漏?文件夹达到 5% → 固化 → 删除清理<p>代码:https://replit.com/@clydetosspon/tripleos [在你创建 Replit 后]<p>神经形态芯片制造商:这与你的脉冲物理完美匹配(0W 空闲)<p>完整故事见评论。欢迎提问!
代码
```python
from collections import deque
import time, random
class Triple:
def __init__(self, s, p, o, folder=""):
self.s, self.p, self.o, self.folder = s, p, o, folder
class Folder:
def __init__(self, name, capacity):
self.name = name
self.capacity = capacity
self.triples = []
self.occupancy = 0
self.rules = {}
def add_rule(self, subj, pred, result):
self.rules[(subj, pred)] = result
def can_accept(self):
return self.occupancy < self.capacity * 0.05 # 5% 规则
def process(self):
processed = self.triples[:]
self.triples, self.occupancy = [], 0
for t in processed:
if (t.s, t.p) in self.rules:
if self.can_accept():
self.triples.append(Triple(*self.rules[(t.s, t.p)]))
self.occupancy += 1
else:
print(f"*** {self.name} 在 {self.occupancy/self.capacity*100:.0f}% 时固化 ***")
return
```
```python
class TripleOS:
def __init__(self):
self.folders = {
"root": Folder("root", 1000),
"avatar": Folder("avatar", 200),
"world": Folder("world", 500)
}
# Avatar 将按键传递给 world
self.folders["avatar"].add_rule("key", "press", ("key", "press", "A"))
self.folders["world"].add_rule("key", "press", ("world", "react", "key"))
def inject(self, triple):
self.folders["avatar"].triples.append(triple)
def tick(self):
for folder in self.folders.values():
folder.process()
```
```python
# 演示运行
os = TripleOS()
print("Triple OS 演示 - 披萨司机 的 固化文件夹")
print()
for i in range(60):
os.inject(Triple("key", "press", "A"))
os.tick()
print(f"Tick {i}: World {os.folders['world'].occupancy/os.folders['world'].capacity*100:.0f}% | Avatar {os.folders['avatar'].occupancy/os.folders['avatar'].capacity*100:.0f}%")
time.sleep(0.1)
```
结束代码
演示
```
clydetosspon@pop-os:~$ python3 /home/clydetosspon/tripleos.py
Triple OS 演示 - 披萨司机 的 固化文件夹
Tick 0: World 0% | Avatar 0%
Tick 1: World 0% | Avatar 1%
Tick 2: World 0% | Avatar 2%
Tick 3: World 0% | Avatar 2%
Tick 4: World 0% | Avatar 2%
Tick 5: World 0% | Avatar 3%
Tick 6: World 0% | Avatar 4%
Tick 7: World 0% | Avatar 4%
Tick 8: World 0% | Avatar 4%
Tick 9: World 0% | Avatar 5%
*** avatar 在 5% 时固化 ***
Tick 10: World 0% | Avatar 5%
*** avatar 在 5% 时固化 ***
Tick 11: World 0% | Avatar 5%
*** avatar 在 5% 时固化 ***
(由于 discord 中间限制,显示被截断
...
... 等等
结束演示
```
1 分•作者: helsinkiandrew•大约 4 小时前
1 分•作者: vinhnx•1 天前
1 分•作者: AshleysBrain•1 天前
1 分•作者: DanielHall•1 天前
1 分•作者: askonomm•7 天前
1 分•作者: menglingao•1 天前
1 分•作者: jkh1•1 天前
1 分•作者: adrianhoward•1 天前
1 分•作者: adlrocha•大约 4 小时前
1 分•作者: thunderbong•1 天前
1 分•作者: cronus1141•1 天前
1 分•作者: fanf2•1 天前
1 分•作者: emem_ndon•1 天前
1 分•作者: ultratalk•1 天前
1 分•作者: gudzpoz•1 天前
1 分•作者: anong1•1 天前
1 分•作者: quinndupont•7 天前