2010-01-01から1年間の記事一覧

2010年を振り返って

さてさて, 年末ですよー 紅白やってるみたいですねー この時間にしてはTL速いです ちょっと今年を振り返ってみると...今年はTwitterを始めた年ですね. 始めたのは2010/07/19でした. Twitterを始めたのは自分の中で結構大きな出来事でした. 様々な価値観を持…

平方根なんてビット演算ですればいいじゃない

C

まぁ何も言わずに次のコードを実行してみましょう... #include <stdio.h> #include <math.h> int mysqrt(unsigned int); int main(){ int i, arr[] = {0, 15, 53, 193, 456, 46340}; for(i = 0; i < 6; ++i){ unsigned int temp = pow(arr[i], 2); printf("%d = sqrt(%d) = %d</math.h></stdio.h>…

JavaScriptのオブジェクトを見る

JavaScriptのオブジェクトを全部展開してみたいなぁという時に, var printobj = function(x){ (function(x, indent, output){ for(i in x){ output(indent + i + ': ' + x[i]); if(typeof x[i] == 'object'){ arguments.callee(x[i], ' ' + indent, output);…

vim#1 始めました

Vim

一週間前からvimを使い始めました. なんでだろ? 使い始めたきっかけはこんな感じです. 何かいいChromeの拡張ないかなぁ →Vimiumってなにこれ? viキーバインド? →検索が日本語で出来ない →Vromeってのもあるのか!! →ナニコレいいじゃん →ところでviって何? テ…

codeforces#39

はぁ〜 テンション下がりました 0:14:16 A pretest通過 0:52:37 C pretest通過 DとかEとか, 問題わかって面白そうだなーと眺めながらぼーとしてた そしたら... 1:45:15 C Hacked あー時間制限のハックだ... うにょー 結果 A Accepted C Time limit exceeded …

codeforces#37

今回はやたら長文でBとかスルーしました... 0:48:39 C pretest 通過 0:55:57 A pretest 通過 あとはDでゴニョゴニョやってて結局解けなかったorz Aについて. 問題理解できません. そのうち読み直すことにしましょう(遠目 例を見て次のようなのを投げたらAcce…

codeforces#35

多忙のため, 登録せず. その内解いたら追記してきます. Aについて 三つコップがあって, その内の一つにボールが入っている. 三回コップをスワップしたとき, ボールはどこに行ったでしょう? というよくあるゲームの問題. 入出力はファイルであるということに…

codeforces#34

Div.2ということではりきった 時間的にはこんな感じ 0:10:33 A Wrong answer on pretest 2 0:15:47 A pretest 通過 0:24:07 B Wrong answer on pretest 3 0:26:17 B pretest 通過 0:41:57 C pretest 通過 1:47:45 D pretest 通過 E めんど 2:00:00 終わり 結…

無名関数を自己参照したい

多分こんなこと誰だって思うことだろうから, 他にいい方法があると思うが, パッと出来た方法をメモしておきます. 例によって階乗の計算を例に挙げます. JavaScriptならこんな感じですか. (function(n){return n > 1 ? n * arguments.callee(n-1) : 1})(20) a…

できる限り分かりにくいHello World

タイトルの通り, できる限り分かりにくいHello Worldを書いてみた. Pythonによるコード, こんな感じ. __=chr;_=ord;print __(-~-~_(`('_')<'!'`['!'>('_')]))+`('o')>"_"`[-~('.'>',')-~(','=='.')]+`'<'<'<'`[-~-~('>'>'>')]*(-~-~('-'<'-'))+('o')+__(~-~-…

codeforces#32

まだ不慣れだけど参加してみた. 時系列的にこんな感じ. 0:04:00 A pretest 通過 0:17:43 B pretest 通過 1:08:40 D pretest 通過 1:44:24 C Time limit exceeded on test 12 1:54:55 D Hacked E めんど 2:00:00 終わり> んでもって結果は A Wrong answer on …

はじめた〜

にゃー 結局fc2にしちゃった>