読者です 読者をやめる 読者になる 読者になる

Tamflexの貯蔵庫

やる気のない備忘録

anaconda3でgraph_toolを使う

ubuntuでgraph_tool(graph-tool: Efficent network analysis with python)を使うときには、以下のリンクに従ってレポジトリを登録したあと、以下のコマンドで簡単にインストールできる。 sudo apt install python-graph-tool # python2 version sudo apt ins…

フィボナッチ数の一般項

フィボナッチ数の一般項は以下の式で表される。 これを展開して、無理数をなくしてあげると以下のようになる。 計算量はである。例えばpython3で実装すれば以下のようになる。 import scipy.misc as scm import math fib = lambda n : int(sum([scm.comb(n,2…

【python】pythonで変数名を取得する

ラムダ式で書いてみた var_name = lambda val : [k for k, v in globals().items() if id(v) == id(val)] a = 1 s = var_name(a)[0]

aoj 0034

鉄道路線 | Aizu Online Judge練習のためrubyとpythonで書いてみた require 'scanf' while line = gets s = line.split(',').map(&:to_i) l = s[0..9] v1 = s[10] v2 = s[11] d = l.inject(:+).to_f * v1 / (v1 + v2) sum = 0; for i in 1..10 sum += l[i-1]…

いろいろなReverse

元ネタ 文字列の反転をどう実装するのか気になったのでまとめてみた c++ #include <iostream> #include <string> #define REP(i,n) for(int i=0;i<n;i++) using namespace std; int main() { cin.tie(0); ios::sync_with_stdio(false); // FROM HERE string S; cin >> S; int n; cin >> n; REP(i,n) { int l, r; cin >> l >> r; l--; reverse(S.begin()+l, …</n;i++)></string></iostream>