Python

Project Euler Problem 003

http://projecteuler.net/index.php?section=problems&id=3 The prime factors of 13195 are 5, 7, 13 and 29. What is the largest prime factor of the number 600851475143 ? 問題文にあるとおり素因数分解をする。これ以外の方法はわからん。 import mat…

Project Euler Problem 002

http://projecteuler.net/index.php?section=problems&id=2 Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... Fin…

Project Euler Problem 001

http://projecteuler.net/index.php?section=problems&id=1 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below 100…

今年も玉音放送BOTあります

去年、終戦の詔勅を放送するボットを作りました。 @gyokuon : 終戦の詔勅(玉音放送)を放送する twitter bot を作った - つまみ食う 玉音放送 (@gyokuon) | Twitter 今年も同じように、8月15日の正午から動かします。 本当はほったらかしでも動くはずだった…

TwitterのAPIをたたくPythonスクリプト

ちょっと必要があって、Pythonで手軽にTwitter APIをたたくためのスクリプトを書いてみた。 http://gist.github.com/475365 あまりコードを書きたくなかったので、YAMLに記述したAPIが利用できるようにしてみようと工夫してみたつもりが、いざやってみるとYA…

まるく塗りつぶす

1ドットずつプロットしてまるく塗りつぶしたい。 以前悩みながらやったのに、やり方を忘れていたのでまた悩んだ。 やりかたを忘れてるというか、三角関数をどう使うかをいちいち考えるのが面倒くさいのでメモしておく。 直径 x 直径 で全部塗りつぶせば、正…

Python リストを間引く

リストを間引く関数を考えた。例えば100個の要素のリストがあって、5つ飛ばしでリストを作ると20個の要素のリストになる。そういう感じで要素を飛ばすなり削除するなりして、リストを間引く。いまいち使いどころがわからないな。 def thinouted(lst, newsize…

俺々フォーマットからディクショナリを作る

ここでいう俺々フォーマットとは、好きな書式を自由に作れるというのではなくて、僕が勝手に決めたフォーマットからという意味です。なので汎用性はありません。 GAEで複数のTwitter Botを動かしていて、ほとんどの部分が共通しているから ボットの名前、行…

Python「インデクサとは違うのだよ、インデクサとは!」

リストから特定の要素以降のリストを得る関数を書いた。 2009.12.3 追記 最後に現れた特定の要素以降のリストを得る関数です。L[L.rindex(find)+1:] のようなイメージです。 でも、このコードもリストを何回も作っては捨てて良くなさそうなので、書き直した…

Pythonでひらがな/カタカナとローマ字を相互に変換する

僕の作ったTwitter Botに あまさかす という全然人気のないボットがあります。 これは、ある単語をあまさかす変換(ローマ字に変換して逆順に並び替えた後、再びかなに戻す)して変な語感の言葉をポストするというボットです。 あまさかす 一時期、無意味な…

2012年に人類が滅亡するらしいので、カウントダウンするTwitter BOTをつくった

1日に1回だけ、2012年12月22日人類が滅亡するその日までの日数を教えてくれます。 滅亡の日 GAEでいくつかのBOTを稼働させていて、 その仕組みの中で動いているので、実質5行くらいしか書いていません。 元ネタ的なもの Wikipedia - 2012年人類滅亡説 抜粋す…