• ベストアンサー

計算式2

http://oshiete1.goo.ne.jp/qa2725886.html の続きな感がありますが、、、 1~3は -1、 4~12は 0 を返す計算式を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

色々な式があるかとは思いますが,この「計算式2」の場合には 例えば1次式を使ったものとして, INT((A-4)/9) といったものはどうでしょうか? ただし,INT(X)はXを超えない最大の整数を表す関数, また,A=1,2,3,・・・,12 とします。

joih
質問者

お礼

おお、ありがとうございます

その他の回答 (2)

  • y_akkie
  • ベストアンサー率31% (53/169)
回答No.3

TRUNC((A-6)/3) もしくは、 (-1)*ABS(TRUNC((6-A)/3))

  • lttcs003
  • ベストアンサー率0% (0/1)
回答No.1

min(0,max(-1,a-4)) 或いは、(-1+(-1)^(2^floor(a/4)))/2 など。