【AtCoder】PythonでABC234のA問題を丁寧に読み解く

AtCoder Beginner Contest 234

実際の問題はこちらからご覧ください。

【AtCoder Beginner Contest 234】A – Weird Function

この問題のポイント

関数を作成し、その関数を再利用することで、より分かりやすい処理・コードにする

実装方法

問題で定義されている f(x) の二次関数をそのままPythonで関数として定義をする。

整数 t を入力する

作成した関数を再利用しながらネストを深くして、問題で要求されているものと同じ計算を行う

Pythonによる解答

def f(x):
    return x*x + 2*x + 3

t = int(input())
print(f((f(f(t) + t)) + f(f(t)))