[date:20100823]の検索結果
まず、今回のクイズのしりとりに勝つため私が考えた作戦は、相手(コンピュータ)に、先頭に使用されているより末尾に使用されている数が多いアルファベットの単語から選ばせるようにすれば、そのうち相手が手詰まりになって勝てるだろうというものでした。
そのため、選択肢となる単語に使用されている先頭のアルファベットと末尾のアルファベットの数を調べるためのプログラムを作成し、その結果をもとに以下の優先順位で回答を選択していきました。
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";
}
}
「Google Developer Day 2010 Japan」への参加証を獲得するためのクイズ「DevQuiz」をやってみました。結果はラウンド3のしりとりLv3までクリアして時間切れ終了でした。「パックマン」は難しかったですね。結局、仕様もいまいち理解できてない状態でプログラムを作ってる途中で時間切れになってしまいました。
Twitterを見ると解いている人もいるみたいですが・・・
#gdd2010jp
なんにせよ、クイズにとりかかったのが20日の夜というのは遅すぎました。パックマンの難易度から考えると問題が発表された時点ですぐに始めないとダメな感じですね。次回の教訓にします。
DevQuiz の詳細
Google Developer Day 2010 Japan 公式サイト
@googledevjp on Twitter
1
アクセスランキング
今日のアクセスランキング TOP 10
- 警視庁の捜査資料がウィニーに流出 (2 PV)
- Mr.Children(ミスチル) (2 PV)
- ネット未来地図 ポスト・グーグル時代 20の論点 佐々木俊尚 (2 PV)
- 嬉野流開発者のたまごん(嬉野宏明)さんがソフト指し疑惑で将棋倶楽部24のアカウントを停止されてしまう #将棋 (2 PV)
- Microsoft OneNote(マイクロソフト ワンノート)- 文書作成ソフト (2 PV)
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (2 PV)
- エーハチネット(A8.net)、商品DBサービスを開始 (1 PV)
- [映画]スター・ウォーズ/フォースの覚醒が大ヒット (1 PV)
- 「チケキャン」閉鎖、ミクシィ子会社運営のチケット転売サイト #チケットキャンプ (1 PV)
- 剛力彩芽さんが「顔がすごい好き」と前澤社長の魅力を告白、「お金目当て」は下衆の勘繰りだった (1 PV)
今月のアクセスランキング TOP 10
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (10 PV)
- FC2WiFI (4 PV)
- 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (3 PV)
- 三井住友海上火災保険、一部業務停止命令の見通し (3 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (3 PV)
- Microsoft OneNote(マイクロソフト ワンノート)- 文書作成ソフト (3 PV)
- アドセンス代替広告にアフィリエイト広告を表示する方法 (3 PV)
- [配布終了]MT4向けスキャルEA「Surfing Forex(サーフィンフォレックス)」Free版(0.01ロット固定、無料、使用期限無し) #海外FX (2 PV)
- Windowsストア 日本語 (2 PV)
- ヤフーの検索結果に広告表示できるオーバーチュア「スポンサードサーチ」 (2 PV)
アクセス統計
ディレクトリ
関連サイト