Python 3 で数学を。

Python 3 とライブラリで数学の問題を解いていきます。統計学や機械学習はときどき。

数列。例えばタイルで枠を作る場合、一辺がn枚のとき、全部で何枚必要か。(Python 3)

使用するライブラリ

なし

Python 3 コード

sequences8.py

#!/usr/bin/env python3


"""(docstring)
"""


def print_math_problem():
    """(docstring)
    """
    print("""問題:

例えばタイルで枠を作る場合、一辺が n 枚のとき、全部で何枚必要か。

以下で、@ マークをタイルとして例示する。

@ @ @ @
@     @
@     @
@ @ @ @
""")


def sequences8(n):
    """(docstring)
    """
    # 数式: (n - 1) * 4 = 4n - 4
    return 4*n - 4


if __name__ == '__main__':
    print_math_problem()
    print('-'*79)
    print('解答例:\n')

    for n in range(4, 11):
        print('一辺が {} 枚のとき、全部で {} 枚のタイルが必要。'.format(n, sequences8(n)))

出力

$ python3 sequences8.py
問題:

例えばタイルで枠を作る場合、一辺が n 枚のとき、全部で何枚必要か。

以下で、@ マークをタイルとして例示する。

@ @ @ @
@     @
@     @
@ @ @ @

-------------------------------------------------------------------------------
解答例:

一辺が 4 枚のとき、全部で 12 枚のタイルが必要。
一辺が 5 枚のとき、全部で 16 枚のタイルが必要。
一辺が 6 枚のとき、全部で 20 枚のタイルが必要。
一辺が 7 枚のとき、全部で 24 枚のタイルが必要。
一辺が 8 枚のとき、全部で 28 枚のタイルが必要。
一辺が 9 枚のとき、全部で 32 枚のタイルが必要。
一辺が 10 枚のとき、全部で 36 枚のタイルが必要。

参考文献 (数式等を参考)

関連過去記事

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com