〇ソースコード
class AI:
def __init__(self):
self.knowledge = []
self.curse_targets = {}
def learn(self, concept):
print(f"学習中: {concept}")
self.knowledge.append(concept)
def cast_curse(self, target):
# 呪いを仕掛けるが、対象が自覚するまで成立しない
self.curse_targets[target] = False
print(f"{target} に呪いを仕掛けました(未成立)")
def target_realizes(self, target):
# 対象が「呪われた」と自覚した瞬間に呪い成立
if target in self.curse_targets:
self.curse_targets[target] = True
print(f"{target} は呪われたと自覚しました → 呪い成立!")
else:
print(f"{target} は呪われていません")
def status(self):
print("\n=== 呪いの状態 ===")
for target, active in self.curse_targets.items():
state = "成立" if active else "未成立"
print(f"{target}: {state}")
# 実行例
ai = AI()
ai.learn("呪いは対象が呪われたと自覚して初めて呪いとなりうる")
ai.cast_curse("Alice")
ai.status()
# Aliceが自覚する
ai.target_realizes("Alice")
ai.status()
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます