Python
Python3

大学入試問題で現れる世界遺産

はじめに

大学入試問題をプログラミングで解いてみる。

やってみるのは以下の問題・・・

スクリーンショット 2018-10-05 12.43.17.png

実際に描写してみる

まず各関数を定義

import numpy as np

# 各関数を定義
def h1(x):
    return x**4 - x**2 + 6

def h2(x):
    return 12 / (np.abs(x) + 1)

def h3(x):
    return np.cos(2 * np.pi * x) / 2 + 7 / 2

範囲の配列を作成

x1 = np.arange(-8, -1, 0.1)
x2 = np.arange(-1, 1, 0.1)
x3 = np.arange(1, 8, 0.1)
x4 = np.arange(-2, 2, 0.1)

返り値の配列を作成

y1 = h2(x1)
y2 = h1(x2)
y3 = h2(x3)
y4 = h3(x4)

描写

import matplotlib.pyplot as plt

plt.plot(x1, y1, c='black')
plt.plot(x2, y2, c='black')
plt.plot(x3, y3, c='black')
plt.plot(x4, y4, c='black')
plt.gca().set_aspect('equal') # アスペクト比を1:1に
plt.show()

感想

まさかの富士山でした。静岡大面白いなー。

範囲指定のところもっといいやり方あったら教えてくださいー!