パズル
入力されたものの2乗を返すプログラムまたは関数p(n)を記述する必要があり、入力が負でない整数であると想定する場合があります。より簡単に言えば、n 2を返します。
ルール
*
or/
(または言語にそのような関数が含まれている場合は、POW
or などのその他のべき乗演算子または平方根演算子)の使用は許可されていません。SQRT
- ループを使用したり、ループに類似した構造を使用したりすることはできません。ループのような構造の例は
GOTO
、再帰です。
例
Function p(n)
Dim r()
ReDim r(n)
p = Len(Join(r, Space(n)))
End Function
創造的であり、(ab)選択した言語で提供されている機能を使用します。
*編集
ループのような構造は、1つ以上の命令を繰り返すことができるループです
- stdout "1"
コードにを追加して、その出力をn回繰り返すことになってしまうと、ループとしてカウントされます。