<jupyter_start><jupyter_text>演習ネイピア数の数値を求めてみましょう。  ● ネイピア数の計算ネイピア数の数値は以下の通りです。  $$e = 2.71828 18284 59045 23536 02874 71352 …$$    この値は以下の式における$n$の値を無限に大きくすることで求めることができます。    $$ \Bigl(1+\frac{1}{n}\Bigr)^n$$  この式における$n$の値を少しずつ大きくして、ネイピア数$e$に近づくことをコードで確認しましょう。<jupyter_code>import numpy as np

def approach_napier(n):
    return (1 + 1/n)**n

n_list = [2, 4, 10]  # このリストにさらに大きな数を追加する
for n in n_list:
    print("a_"+ str(n) + " =", approach_napier(n))<jupyter_output><empty_output><jupyter_text>解答例以下は解答例です。どうしても手がかりがつかめない時のみ参考にしましょう。<jupyter_code>import numpy as np

def approach_napier(n):
    return (1 + 1/n)**n

n_list = [2, 4, 10, 100, 1000, 10000, 100000]  # このリストにさらに大きな数を追加する
for n in n_list:
    print("a_"+ str(n) + " =", approach_napier(n))<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.15089514066496162, 'fraction_numerical': 0.08056265984654731, 'mean_word_length': 6.18348623853211, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '516132', 'license': 'MIT', 'n_tokens_mistral': 525, 'n_tokens_neox': 469, 'n_words': 58, 'path': 'section_3/exercise.ipynb', 'repo_name': 'kiyoshion/minna-ai', 'size': '782'}