タグ

2011年4月20日のブックマーク (3件)

  • さいころを使った1〜Nまでの完全な乱数の作り方 2≦N≦20 - chokudaiのブログ

    人生ゲームとかやる時用に 手軽になるように作ってみました。振る回数の期待値は全て3以下です。 振る必要のある回数の期待値も併記しています。これより減らせる場合はコメントによろしくお願いします。回数はおそらくΣ[k=1..∞](6^(k-1)%n)/6^(k-1)になるだろう、という予測が経ちましたが、全ての明記はちょっと複雑になるので止めておきます。n=13,14,16,17,19,20が最善でないです。 N=2 (1回) 方法1 さいころを1回振り、偶数の場合1、奇数の場合2 方法2 3以下なら1、4以上なら2 N=3 (1回) 方法1 さいころを1回振り、3で割った余りに1を足す 方法2 1〜2が1、3〜4が2、5〜6が3とする N=4 (1.5回) 5以上が出たら振りなおす 別解法 N=2を2回利用する(2回) 追記 omeometoさん提供(1.333333回) 1〜4が出たらその

    さいころを使った1〜Nまでの完全な乱数の作り方 2≦N≦20 - chokudaiのブログ
  • Google IME SKK サーバー 作った - hitode909の日記

    Google CGI API for Japanese Input*1を使って変換するSKKサーバーを作った. Googleのサーバーが高性能なので,通常のSKK辞書ではできないような変換ができる.以下は例. 手元の辞書にないが世の中にはあるような言葉を変換できる. 意味不明な言葉でも適当に変換できる. 一文まとめて変換できる. インストール gemになってるので,gem installでインストールできる.依存ライブラリは特にないはず. % gem install google-ime-skk追記,Ruby1.8ではgem install jsonする必要があった,Ruby1.9では不要. 実行 google-ime-skkという実行ファイルができるので実行するとサーバーが起動する. % google-ime-skk 設定 AquaSKKでは,skkserv辞書として追加する.デフォルト

  • Git Cheatsheet

    stash workspace index local repository upstream repository status Displays paths that have differences between the index file and the current HEAD commit, paths that have differences between the workspace and the index file, and paths in the workspace that are not tracked by git. diff Displays the differences not added to the index. diff commit or branch View the changes you have in your workspace