[ソースコード]の検索結果


まず、今回のクイズのしりとりに勝つため私が考えた作戦は、相手(コンピュータ)に、先頭に使用されているより末尾に使用されている数が多いアルファベットの単語から選ばせるようにすれば、そのうち相手が手詰まりになって勝てるだろうというものでした。

そのため、選択肢となる単語に使用されている先頭のアルファベットと末尾のアルファベットの数を調べるためのプログラムを作成し、その結果をもとに以下の優先順位で回答を選択していきました。

1.単語の末尾が先頭の方が少ないアルファベットのもの
2.単語の末尾が先頭と末尾で同じアルファベットのもの
3.単語の末尾が先頭の方が多いアルファベットのもの

例えばLv3の場合、以下のような結果になるので、提示される選択肢の中からできるだけ末尾が、b、f、g、i、k、q、s、u、v、wのものを選択していけば良いということになります。

a :  14   11  >>
b :  11   12  <<!
c :   4    4  ==
e :   4    4  ==
f :  11   12  <<!
g :  11   12  <<!
h :   4    4  ==
i :   4    5  <<!
j :  14   11  >>
k :  11   12  <<!
l :   3    3  ==
m :   4    4  ==
n :   3    3  ==
o :  14   11  >>
p :   4    4  ==
q :  11   12  <<!
r :   3    3  ==
s :  11   12  <<!
t :   4    4  ==
u :  11   12  <<!
v :  11   12  <<!
w :  11   12  <<!
y :   4    4  ==
z :   5    4  >>

--- siritori.pl

#!/usr/bin/perl
#
# GDD 2010 DevQuiz しりとり
#

use strict;
use warnings;

my %alpha_head = ();
my %alpha_tail = ();

open my $infh, '<', "siritori.txt";
while (my $word = <$infh>) {
    chomp $word;
    my $head = substr($word, 0, 1);
    my $tail = substr($word, length($word) - 1, 1);
    $alpha_head{$head}++;
    $alpha_tail{$tail}++;
}
close $infh;

foreach my $key (sort keys %alpha_head) {
    print "$key :" . sprintf("%4d", $alpha_head{$key});
    print " " . sprintf("%4d", $alpha_tail{$key});
    if ($alpha_head{$key} < $alpha_tail{$key}) {
        print "  <<!\n";
    }
    elsif ($alpha_head{$key} > $alpha_tail{$key}) {
        print "  <<\n";
    }
    else {
        print "  ==\n";
    }
}
[2003] Posted by kagahiro at 2010/08/23 17:18:13
0 point | Link (1) | Trackback (0) | Comment (0)


Postedbyと同じく、ソースコードを公開すると言ったまま公開していなかったQANote(1.0)のソースコードを公開しました。

QANoteは、Q&A形式で知識を共有することができる非常にシンプルなWebベースのQ&Aツールです。パソコンからの閲覧、投稿だけでなく、携帯電話からも閲覧、投稿が可能になっています。

QANoteの特徴
・ダッシュボード画面からすばやく質問の検索、閲覧、新しい質問の投稿ができる。
・ユーザーは任意の検索条件を設定したリストを作成することができる。
・携帯に対応しており、携帯電話からも質問の投稿、リプライ(回答)の投稿ができる。
・商用利用、カスタマイズが可能なオープンソースライセンス(GPLv2)。

QANoteを利用することでレンタルサーバー等で運営しているホームページに、簡単にQ&A形式の顧客サポート機能を追加することができます。

QANote.org

[2000] Posted by kagahiro at 2010/08/14 11:02:29
0 point | Link (1) | Trackback (0) | Comment (0)


しばらく前にソースコードを公開すると言ったまま、公開していなかったPostedby(1.0)のソースコードを公開しました。

Postedbyは、HTMLタグを使用した表現力の高い記事を、Twitterのような文字数制限なしに、一般的なブログより手軽に投稿ができるブログ(マイクロブログ)ツールです。

携帯にも対応しておリ携帯からの投稿や投稿の修正・削除も可能です。また、家族や知人、もしくは知らないどこかの誰かなどと複数ユーザーによる運営も可能です。

Postedbyの特徴
・記事の本文にHTMLタグの使用ができるため、表現力のある記事の作成ができる。
・投稿した記事は公開して共有できるだけでなく、ユーザー設定で非公開にすることもできる。
・ユーザーは任意の検索条件を設定したリストを作成することができる。
・投稿されたている記事に対して、リプライする形で新しい記事を投稿することができる。
・ブックマークレットを使用してブラウザで表示中のページを記事として簡単に投稿できる。
・id:記事ID、user:ユーザーIDで検索された場合、ユーザー設定のウィジェット(広告の設定も可能)を表示。
・携帯に対応、携帯電話からも記事の投稿、編集、削除ができる。
・日本語と英語に対応。
・商用利用、カスタマイズが可能なオープンソースライセンス(GPLv2)。

Postedby 1.0 のダウンロード

現時点では、「メモる」との違いは、記事のタイトルを付けることができることと、本文にHTMLタグが使用できることくらいですが、本文にHTMLタグが使用できるのでよりブログに近い使い方ができると思います。

Postedby.org

[1998] Posted by kagahiro at 2010/08/13 22:12:16
0 point | Link (1) | Trackback (0) | Comment (0)

極めてシンプルなマイクロブログツール「メモる」を1.1にバージョンアップしました。今回のバージョンアップでは、テンプレートエンジン(HTML::Template)を使用してデザインと処理の分離、携帯電話からのログインし...
[1996] Posted by kagahiro at 2010/08/13 11:55:16
0 point | Link (1) | Trackback (0) | Comment (0)

Perl.comは、Perlのホームページ。ソースコード、各種OS別のPerlの実装、マニュアル、モジュール、バグレポート、PerlのFAQ集などがある。Perl.com Home PagePerl-FAQ Part0J(日本語訳)
[1965] Posted by kagahiro at 2010/07/18 11:58:15
0 point | Link (1) | Trackback (0) | Comment (0)

「jsdo.it」は、HTML5やJavaScript、CSS のソースコードを投稿・共有するサイトで、ブラウザ上でJavaScript、 HMTL5、CSSを書いて共有する「Build from scratch」、他のユーザーが書いたJavaScript、HTML5CSSを自由...
[1934] Posted by kagahiro at 2010/06/23 16:10:11
0 point | Link (3) | Trackback (0) | Comment (0)

Postedbyという投稿サイト(マイクロブログ)を作成しました。現時点の仕様は、少し前にソースコードを公開した「メモる」とは記事の本文にHTMLタグが使えるかどうかの違い程度です(デザインもちょっと違います)が...
[1920] Posted by kagahiro at 2010/06/14 17:29:06
0 point | Link (2) | Trackback (0) | Comment (0)

シンプルなマイクロブログ「メモる」のソースコードをオープンソースライセンス(GPLv2)で公開しました。インストール方法や設定方法については、書庫ファイル(zip形式)を解凍し、doc/memoru1_0_spec.txtを参照して...
[1909] Posted by kagahiro at 2010/06/08 20:40:44
0 point | Link (2) | Trackback (0) | Comment (0)

WebMは、Mozilla, Opera, Googleなどが立ち上げをサポートしている、Web向けのメディアフォーマットを開発するオープンソースプロジェクト。VP8のソースコード、スペック、エンコードツールなどを含むWebMのデベロッ...
[1888] Posted by kagahiro at 2010/05/20 17:28:19
0 point | Link (0) | Trackback (0) | Comment (0)

数が月前に公開されて以来多くのユーザーの支持を受けているGoogle 日本語入力オープンソースになった。プロジェクト名はMozc (モズク) で、Mozc プロジェクトページでソースコードやビルド方法などの情報を入手で...
[1863] Posted by kagahiro at 2010/05/11 15:25:21
0 point | Link (1) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  1 2 3 4 5  次へ >


アクセスランキング

今日のアクセスランキング TOP 10

  1. 完全無料のMT5用ナンピンEA「Nanpin K(ナンピンケイ) MT5」 使用制限無し (1 PV)
  2. 将棋実況チャンネル【クロノ】 - ヤフーニュースに掲載された将棋系ユーチューバー (1 PV)
  3. [FX]同一通貨ペアのポジションをまとめて決済できるMT5向けツール(EA)「Closer(クローザー) MT5」を完全無料で公開 (1 PV)

今月のアクセスランキング TOP 10

  1. 2NN 2ちゃんねるニュース速報+ナビ (3273 PV)
  2. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (488 PV)
  3. 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (91 PV)
  4. 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (89 PV)
  5. SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (70 PV)
  6. Million Dollar Ver 1.09向けの収益性を重視したゴールド(Gold、XAUUSD)ロングセットファイル (64 PV)
  7. 無料のMT4向けナンピンマーチン爆益(爆損)EA「Jipangu(ジパング)」 (62 PV)
  8. 仲値トレードが簡単にできる無料EA「NAKANE3 Ver 2.04」 #MT4 (59 PV)
  9. [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (51 PV)
  10. 2chまとめサイト - 痛いニュース(ノ∀`) (46 PV)

アクセス統計

ディレクトリ

関連サイト