Python

指数平滑移動平均における初期値の決定・調整方法とR、Pythonでの計算方法

指数平滑移動平均は移動平均の一種で、数列のある値に対応する移動平均値を、次のような漸化式で定める。 ここでは新しい値に対する重みの割合を調整する係数で、であり、1に近いほど直近の値の影響が大きくなる。 漸化式を級数展開して、次のような表現をす…

Tenka1 Programmer Beginner Contest 2019反省会

Cまで届かなかった。前日飲みすぎてダルかったので今後は酒を控えたい所存。 A. On the Way Pythonでやった。 A, B, C = [int(i) for i in input().split()] min_n = min(A, B) max_n = max(A, B) if min_n < C and max_n > C: print("Yes") else: print("No…

ABC 123反省会

AtCoder Beginner Contest 123 - AtCoder 今回はAとBはスッと解けたもののCでハマってしまった。 A. Five Antennas 条件よく読んでなくて総当たりしてしまった。 a = [int(input()) for _ in range(5)] k = int(input()) flag = True for i in range(5): for…

エクサウィザーズ 2019反省会

エクサウィザーズ 2019 - AtCoder。AとBは解けたけどCでダメだった。 A: Regular Triangle 最初Pythonでandを&&と書いてしまってRE出してしまった…。少なくとも1回はテストしないとダメ。 Python A, B, C = map(int, input().split()) if A == B and B == C:…

ABC 122 反省会

今回出遅れもあってBまでしか解けなかった。今回からC++でやっていきたいという気持ちがある。 A: Double Helix 最初の回答。 #include <bits/stdc++.h> using namespace std; int main() { char b; cin >> b; char p; if (b == 'A') { p = 'T'; } else if (b == 'T') { p =</bits/stdc++.h>…

AtCoder ABC 121の反省

AtCoder Beginner Contest 121 - AtCoderやったのでまたメモっておく。 A - White Cells 特に悩むことはない。白色のマス目を長方形に並べてカウントすれば良い。 # coding: utf-8 H, W = [int(i) for i in input().split()] h, w = [int(i) for i in input(…

AtCoder ABC 120の反省

AtCoder Beginner Contest 120 - AtCoder やったので回答とメモを残しておく。 A - Faborite Sound 特に注意すべき点はない。 # coding: utf-8 a, b, c = [int(i) for i in input().split()] print(min(b // a, c)) B - K-th Common Divisor $B$の範囲がそれ…

Project Euler Problem 23 - 2つの過剰数の和ではない自然数の和

自分自身を除く約数の和が自分自身に等しい自然数は完全数と呼ばれる(e.g. 6 = 1 + 2 + 3)が、そうでないものについて、不足数、過剰数という概念がある。 不足数: 自分自身を除く約数の和が自分自身より小さい自然数 過剰数: 自分自身を除く約数の和が自分…

Pythonによるハンバーガー統計学 #2

引き続きハンバーガー統計学にようこそ!の第2章。 準備 import numpy as np import pandas as pd import scipy as sp 2.1 平均的ポテトを推定する wakupote = pd.Series([47, 51, 49, 50, 49, 46, 51, 48, 52, 49]) wakupote.describe() 2.3 信頼区間/区間…

Pythonによるハンバーガー統計学 #1

ハンバーガー統計学にようこそ!の第1章をPythonでやってみたもの。 準備 # -*- coding:utf-8 -*- import pandas as pd import numpy as np import matplotlib.pyplot as plt 1.1 ポテトの長さの平均は # ワクワクバーガー waku = pd.Series( [3.5, 4.2, 4.9…

Elpy使用時のFlymakeエラー

いつからか定かでないがElpy使用時に Flymake: Failed to launch syntax check process 'pyflakes' with args (/path/to/file/filename_flymake.py): Searching for program: no such file or directory, pyflakes. Flymake will be switch OFFとかいうエラ…

matplotlibrc

ターミナルから動かしてもプロットが表示されなかったので分からないなりに調べた結果~/.matplotlib/matplotlibrcに interactive : False backend : MacOSXと記述して保存したらとりあえずプロットできるようになったのでメモ. Mac OS X 10.6 + Python 2.6 …