Python

ベアストウ法を実装した

以下の高次方程式の解を全て求められる。試しにを解いてみると >>> solve([16, -152, 324, 162, 80, 50]) [(1.7058483573106117e-15+0.5000000000000019j), (1.7058483573106117e-15-0.5000000000000019j), 4.999999960549872, -0.5000000000000036, 5.00000…

つい数列を求めたくてやった、今は反省している。

import math def seq_cd(first, difference, start, n): """ 初項first、公差differenceの等差数列の第start項目からn項を求めます """ a = first + (start - 1) * difference for _ in range(n): yield a a += difference def seq_natual(n): """ 自然数の…

Python 3.1 alpha 1のWhat's newを訳してみた

「Python 3.1」でググると二番目にヒットする(2009/3/8現在)けど信頼できないから注意してね!英検準二級の厨房による訳だから信頼性は0だと思っていい。なんで翻訳してみようと思ったのか自分でも分からない。というかまだCore and Builtinsしか訳せてない…

Pythonを初めて触ったときの思い出

インデントで構造を明示する その発想はなかったわ。 forに対するelse int i; for(i=0; i

Twitterに俺の分身置いた

http://twitter.com/JAPLJAPLJAPLJPythonで単純なマルコフ連鎖しただけなので面白くない。語彙は俺の脳内から抽出。少しずつ語彙は広げます。

Life

private class Life : IDisposable { public Live() { while(this.Alive) { if(!this.WantToLive) { break; // kill myself } if(this.Riajuu) { Life.Enjoy(this); // 到達できないコードが検出されました } } this.Die(); } } let rec Life state = match …

PythonでF#っぽくマージソート実装

っぽく、というかこの間のF#版をそのまま書いただけだけどw def length(l): if l == []: return 0 else: return 1 + length(l[1:]) def reverse(l): if l == []: return [] else: return reverse(l[1:]) + [l[0]] def mergesort(comp, l): def merge(l1, l2…

日本でPythonはまだ弱いようです

これから一からプログラミングを覚えようと考えています。様々な言語がありますが、どれを覚えるべきでしょうか?Python・・・。

文字列あれこれ

部分文字列出現回数 in Python >>> 'PythonPythonF#PythonJPythonF#PythonPython'.count('Python') 6 in J +/'Python' E. 'PythonPythonF#PythonJPythonF#PythonPython' 6 接尾辞チェック in Python >>> 'Python'.endswith('thon') True >>> 'language J'.en…