あなたの目的は、入力を受け取り、時間を連鎖させたときにN
「順次乗算」を実行するプログラムを作成することです。逐次乗算とは何ですか?このa
ように定義されたシードを持つシーケンスです:
f(0) = a
f(n+1) = f(n)*(f(n)-1)
だから、みましょうa = 5
。このように、f(0) = 5
、f(1) = f(0)*(f(0)-1) = 5*4 = 20
、とf(2) = f(1)*(f(1)-1) = 20*19 = 380
。
あなたのプログラムであった場合ABC
、その後、ABC
入力すべきであるa
と出力をf(1)
。プログラムABCABC
はf(2)
などを出力する必要があります。プログラムシリーズは入力を1回のみ、出力を1回のみにする必要があります。
これはコードゴルフなので、バイト単位の最短プログラムが勝ちです。標準的な抜け穴は禁止されています。