【Replicube】絶対値の比較「abs(x) <= n」について
絶対値の比較「abs(x) <= n」などを以下のように書き換えれる。
サイズの面で、パターン1か2が有利な場合が多い。
サイクルの面で、パターン2か3が有利になる場合が多い。
code:パターン1.lua
if abs(x) <= 2 then
return RED
end
code:パターン2.lua
if x*x <= 4 then
return RED
end
code:パターン3-1.lua
if -2 <= x and x <= 2 then
return RED
end
code:パターン3ー2.lua
if -1 <= x and x <= 1 then
return RED
end
table:サイズとサイクル
パターン サイズ サイクル
パターン1 10 6.714
パターン2 10 4.714
パターン3-1 12 4.571
パターン3-2 12 4.143