ノードはポテンシャルを持っている.
同じポテンシャルの他のノードと任意に接続される.
但しエントロピーは同一でなくとも良い.
ノードはポテンシャル, エントロピーに応じたグラフを内部に保持している.
または遅延評価された時に生成される.
秩序を司る魔法はこの世界の属性そのものに変化をもたらし、敵の弱点を作り
出したり、一時的あるいは恒久的に場を自身に有利な状況へと変化させたりで
きるでしょう。しかしそのコストは甚大なもので詠唱中の無防備な時間が他の
魔法より遥かに長く、また熟練しない頃は強力な魔法を扱いづらいなどの欠点
が目立ちます。
| #include <typeinfo> | |
| #include <map> | |
| struct A{}; | |
| struct B{}; | |
| struct type_info_cmp{ | |
| bool operator ()(const std::type_info *lhs, const std::type_info *rhs) const{ | |
| return lhs->before(*rhs) != 0; | |
| } |
| #include <iostream> | |
| #include <map> | |
| #include <typeinfo> | |
| struct type_info_cmp{ | |
| bool operator ()(const std::type_info *lhs, const std::type_info *rhs) const{ | |
| return lhs->before(*rhs) != 0; | |
| } | |
| }; |
| # causal_and_effect 自動生成 | |
| effect_abnormal_condition:causal_and_effect | |
| effect_abnormal_status:causal_and_effect | |
| effect_attack:causal_and_effect | |
| effect_ball:causal_and_effect | |
| effect_basic_destruction:causal_and_effect | |
| effect_basic_identify:causal_and_effect | |
| effect_basic_remove_curse:causal_and_effect | |
| effect_basic_teleport:causal_and_effect |
| (defn fizzbuzz [curr n] | |
| (if (= curr n) | |
| ((print "end...\n") | |
| (0)) | |
| ((if (= (mod curr 15) 0) | |
| (print "fizzbuzz,") | |
| (if (= (mod curr 3) 0) | |
| (print "fizz,") | |
| (if (= (mod curr 5) 0) | |
| (print "buzz,") |
| (ns org.program.main) | |
| (defn fizzbuzz [v curr n] | |
| (if (= curr n) | |
| (conj v "end...") | |
| (if (= 0 (mod curr 15)) | |
| (fizzbuzz (conj v "fizzbuzz,") (inc curr) n) | |
| (if (= 0 (mod curr 5)) | |
| (fizzbuzz (conj v "buzz,") (inc curr) n) | |
| (if (= 0 (mod curr 3)) |
| (ns org.program.main) | |
| (defn fizzbuzz [curr n] | |
| (if (= curr n) | |
| '("end...") | |
| (if (= 0 (mod curr 15)) | |
| (cons "fizzbuzz" (fizzbuzz (inc curr) n)) | |
| (if (= 0 (mod curr 5)) | |
| (cons "buzz" (fizzbuzz (inc curr) n)) | |
| (if (= 0 (mod curr 3)) |
| (ns org.program.main) | |
| (defn fizzbuzz [curr n] | |
| (cond | |
| (= curr n) '("end...") | |
| (= 0 (mod curr 15)) (cons "fizzbuzz" (fizzbuzz (inc curr) n)) | |
| (= 0 (mod curr 5)) (cons "buzz" (fizzbuzz (inc curr) n)) | |
| (= 0 (mod curr 3)) (cons "fizz" (fizzbuzz (inc curr) n)) | |
| :else (cons (format "%s" curr) (fizzbuzz (inc curr) n)))) |