xのy乗をzで割った余りを求めるpython のコード

東大生に理系注文してみたw

↑の動画を見たので気になったのでpython で書いてもらいました。

質問

2022の2022乗を10で割った余りを求めるpython のコードを書いて

result = pow(2022, 2022, 10)
print(result)

ここで、pow関数は、3つの引数を取ります。最初の引数は底、2番目の引数は指数、3番目の引数は除数です。指数を除数で割った余りを計算するために、pow関数はx ** y % zと同じ結果を返します。pow関数の使用により、冪乗と剰余を同時に計算することができます。

コードを一行にしてもいいてことですよね。

print(pow(2022, 2022, 10))