これはなにか を求めるプログラム。 高校数学では、 などが知られますが、このプログラムでは、0~65の範囲で任意のrで公式が得られます。(r>65だとオーバーフローするため、 環境によると思う。マクロMAX_Nを書き換えると上限を上げられる。)
使い方
//sin() と tan()の動き | |
//スペースキーで止まるよ | |
//r:Φ初期角度 a:ω角速度? | |
float r = 0; | |
float a = 0.01; | |
boolean isStop = false; | |
void setup() { | |
size(700,700); |
--Stable Marriage Problem Test | |
pair = 4 | |
--priority | |
men = {} | |
men['A'] = {list = {"a","c","d","b"}, | |
pair = nil ,name = "A"} | |
men['B'] = {list= {"b","d","a","c"}, | |
pair = nil,name = "B"} |
--Sort Algorithm Test | |
--コマンドライン引数 | |
--[数列の個数] [最大値] [最小値] [-s] [-b] | |
-- [-s] [-b] でそれぞれのソートを無効化 | |
s = false | |
b = false | |
function print_(str) |
# GA(遺伝的アルゴリズム)で迷路をやってみる | |
import copy | |
import random | |
random.seed() | |
# 迷路定義 | |
LABYRINTH = [ | |
[1,1,1,1,1,1,1,1,1,1], # 1...壁 0...道 |