2010-04-01から1ヶ月間の記事一覧

暗証番号ジェネレータ

30分プログラム、その760。暗証番号ジェネレータ。 最近、暗証番号を設定する機会が何度かありました。とはいうのもの、ランダムな4桁の数字なんで、そう簡単には思いつけないです。 というわけで暗証番号ジェネレータを作ってみました。 破られやすさとかの…

ProofCafe行ってきたよ

ProofCafeに行ってきました。みんなで楽しく、ペアプル(ペアプルービング; 二人のプログラマが一つの定理の証明を行う証明技法。)してきました。 人がいっぱい 正直なところ5〜6人集まればいいほうだと思っていたのですが、14人もの人が集ってました。わりと…

真理値表

30分プログラム、その759。真理値表を作ってみよう。 [mixi]初心者です。 - Javaの課題丸投げ | mixiコミュニティにインスパイアされました。要するに、適当な論理式を与えると真理値表を出力するプログラムです。 出力の整形は、けっこう適当です。 使い方 …

Clojureはじめました

30分プログラム、その758。Clojureはじめました。 始めてなのでとりあえず階乗からスタートしてみました。今のところ感想。 clojure-modeは簡単にインストールできたけど、対話環境を使うにはslimeとかを入れなきゃダメらしい。ちょっと面倒。 defnで関数を…

文字列の反転

30分プログラム、その757。anarchy golf - Mirroring Characterにインスパイアされて、文字列の反転をやってみました。 基本的にreverseと同じですが、括弧だけは対応するものに置き換えるようです。例えば、"f(x)"を反転させると"(x)f"になります。 使い方 …

でかいXを出力する

30分プログラム、その756。 anarchy golf - Xにインスパイアされて、でっかいXを出力してみました。 使い方 - print (x 3); x x x x x x x x x x x x xval it = () : unit ソースコード open String; fun repeat _ 0 = [] | repeat c n = List.tabulate (n, …

配列から最大値を検索する

30分プログラム、その755。配列から最小値、最大値を検索する - 素人がプログラミングを勉強していたブログにインスパイアされました。 書き始めてすぐに(apply max xs)でいいことに気づいてしまいました。が、それだとつまんないので、色々書いてみました。…

今月が何日まであるか

30分プログラム、その754。http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_210にインスパイアされて、今月が何日まであるかを表示してみます。 next_monthの計算がちょっと面倒でした。 使い方 ~/c/code/croquis $ python month_rest.py 30 ソース…

中央値の計算

30分プログラム、その753。中央値の計算をしてみました。 もうちょっと複雑かと思いきや、わりと簡単でした。簡単だったので特に書くことがないです。 使い方 print mid(1,2,3),"\n"; # => 2 print mid(5,3,1),"\n"; # => 3 ソースコード #! /usr/bin/perl #…

コマンドライン引数からランダムに1つ返すコマンド

30分プログラム、その752。コマンドライン引数からランダムに1つ返すコマンドを作ってみました。 作ってから調べてみたら、昔に同じことやってました。サイコロコマンド - コマンドライン引数からランダムに1つ返すコマンド - みずぴー日記。しかも、アルゴ…

atig.rb - Another Twitter Irc Gatewayをつくってみたよ

特徴 TwitterをIRCクライアントで見れるようにするGatewayです。 IRCクライアントさえあればいいので、CUIでもGUIでも使えます。 Rubyで書いたので、大抵のOSで動くと思います。 Listごとにチャンネルが分かれます。 OAuth使っています。 API制限が緩和され…

PracticalNumberの判定

30分プログラム、その751。Practical number - Wikipediaの判定をやってみました。 Practical Numberは定義がややこしいんですが、 NがPractical Numberとは: N未満の数; 1,2,3,...,N-1が Nの約数の和で表現することができる ということらしいです。詳しくは…

『上喜元 純米大吟醸 山田穂』飲んだよ

感想 米の味が強い 酸味も強いほうだと思う いわゆる"フルーティーなお酒"ではない。 値段/買った場所 酒泉洞堀一shusendo 日本酒・ナチュラルワイン・国産ワイン・焼酎 造り手の想いを伝える珠玉の酒セレクトショップ名古屋市西区 醸し人九平次、而今、新政…

md5sumの計算

30分プログラム、その750。md5sumの計算をやってみました。 java.security.MessageDigestを使えば楽に計算できます。 ただ、InputStreamのreadにwhileを使っているのがイケてない気がしてます。InputStreamをSeq[Byte]に変換できたらクールなのになぁ。 使い…

チェックサムの計算を目指した何か

30分プログラム、その749。チェックサムの計算をしようといて失敗しました。 wikipedia:チェックサムによると、チェックサムは「各ワードの合計の下位nビット」の合計として定義されています。 が、これを勘違いして「全ワードの合計の下位nビット」だと思っ…

会社入りました

学生じゃなくなりました。