2007-05-01から1ヶ月間の記事一覧

Prologでreduce(l|r)

404 Blog Not Found:Code Snippets - reduce(l|r)を実装汁! というわけでPrologで書いてみた。 reducel(Pred, [X|List], Result) :- reducel(Pred, X, List, Result). reducel(_, X, [], X). reducel(Pred, X, [Y|List], Result) :- call(Pred, X, Y, Z), re…

PrologでふつうにFizzBuzz

またFizzBuzz問題の話です。昨日はなるべく短く書こうってことだったけど今度は普通に書いてみます。と言ってもPrologで何が普通かなんでよく知らないので適当です。そして処理系はSWI-Polog。 とりあえず述語fizzbuzzを定義。 fizzbuzz(N, 'FizzBuzz') :- N…

PrologでFizzBuzz Golf

どうしてプログラマに・・・プログラムが書けないのか? はてなブックマーク - どうしてプログラマに・・・プログラムが書けないのか? 今更ながらFizzBuzz。最近はじめたPrologでanarchy golf - FizzBuzzに初挑戦。おそらくPrologでショートコーディングしよ…

GoogleカレンダーにGoogleトランジットへのリンクを追加するGoreasemonkeyスクリプト

http://userscripts.org/scripts/show/9020 毎度おなじみGoogleカレンダー用のGreasemonkeyスクリプトです。場所の指定がある予定のポップアップにGoogleトランジットへのリンクを追加します。 ただ、予定が重なっていたりすると無視されてしまいます。場所…