-2
パワーを検出する関数を書きました。しかし、マイナス1のパワー関数を見つけるようにプログラムしたい。どうやってやるの ?例えば、電源3 4 = 80の場合は、電源2 3 = 7 は、ここでは、コードOCamlでパワー関数マイナス1を見つける
let rec power m n =
if n = 0 then 1
else m * power m (n-1) ;;
パワーを検出する関数を書きました。しかし、マイナス1のパワー関数を見つけるようにプログラムしたい。どうやってやるの ?例えば、電源3 4 = 80の場合は、電源2 3 = 7 は、ここでは、コードOCamlでパワー関数マイナス1を見つける
let rec power m n =
if n = 0 then 1
else m * power m (n-1) ;;
さて、あなたはその後、電力を計算した後、1を減算する必要がありますです:
let powerMinus1 m n = (power m n) - 1;;
それともあれば自己完結型である必要があります。
let powerMinus1 m n =
let rec power n =
...
in (power n) - 1;;