ichirin2501's diary

いっちりーん。

2009-10-01から1ヶ月間の記事一覧

PerlでTwitterBot作ってみた

某サイトのHTMLを落として差分(更新情報)を取り、発言させるというもの。 作成時の記憶を辿ってつらつらと記事にしてみる。OSはUbuntuです。 大まかな流れ。 1.Net::Twitterモジュールのインストール 2.Perlでごりごり書く Net::Twitter #!/usr/bin/perl…

SRM450 DIV2

問題を理解するのに10〜15分かかっちゃうな…。 250pt 0と1からなる文字列が与えられる。nビット目を0か1に変換することが可能で、 nビット目を変換したとき、0〜nビット目まで全て同じ値に変換される仕様。 0000の2ビット目を1に変換すると0111になり、さら…

Square root

記事にするつもりはなかったけど、発見があったのでメモ代わりに。 Square root Square root //75byte #import<stdlib.h> main(i) { for(;gets(&i);)printf("%.9f\n",sqrt(atof(&i))); } 70byteが切れないorz atoi関数はstdlib.hをインクルードしなくてもgccコンパイラ</stdlib.h>…

SRM443 DIV2

積ん読ではなくて積ん記事状態だった、 最強最速アルゴリズマー養成講座:あなたの論理的思考とコーディング力は3倍高められる (1/2) - ITmedia エンタープライズ を漸く読み始めた。このような記事がもっと増えたらいいのになぁ 550pt 早速記事に取り上げら…

IROIRO2

昨日のperlに触れてショートコーディング熱が復活。 even lines anarchy golf - even lines id:Nyhxさんがやってらしたので乗っかる。しかし全く同じコードに落ち着くw これより先は環境依存だと判断して手元では動かないコードを送ってみる。 success! え? と、…

SRM424 DIV2(再び)

perlを暫く使ってないので、前回の250pt問題に取り組んでみる。 250pt …手が動かない、( ゚д゚)ポカーン…忘れてる。 入門サイトを見ながら思い出す。 ~s/A|Z/(push@w,$&),$&/ge,~s/A|Z/pop@w/ge,print for<> 下手なりにショートコーディング済み。 もっと短く出来そうだ…

SRM424 DIV2

250pt 大文字アルファベットのみからなる文字列の文字'A','Z'だけを反転させる。 与えられる文字列は最大50文字。 class MagicSpell { public: string fixTheSpell(string spell){ stack<char> s; for(int i=0;i</char>

SRM346 DIV2

500pt You will be given a vectora and two ints lower and upper. Return the number of integers between lower and upper, inclusive, that are multiples of all members of a. 問題文の意味を理解するまで時間かかったw multipleは掛け算を意味するも…