Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ぱわぽ

669 views

Published on

社内勉強会資料

Published in: Technology
  • Be the first to comment

  • Be the first to like this

ぱわぽ

  1. 1. 社内勉強会 ぷれぜんてぃどぅばい katsumi
  2. 2. 今日すること
  3. 3. 今日すること プログラムを作ります
  4. 4. 作ってもらうもの
  5. 5. ビンゴ
  6. 6. ビンゴとは
  7. 7. ビンゴとは ビンゴ (Bingo) とは、5×5四方に番号が書かれたカードを用いて条件を満たしたものを勝者とす るゲームである。また、勝利条件を満たした状態のことを「ビンゴ」という。 勝利条件を満たした時に「ビンゴ」と叫ぶことから派生して、何かが大成功したり、思惑通りに なった時に感嘆表現として、「ビンゴ」という表現を使うことがある。日本では、何かしらの推理が 当たった時や、クイズを正解した時に使う場合が多いが、本来は「大当たり」と言った意味で、 もっと幅広く使用されている。 一般的にビンゴカードはタテ・ヨコ5マスずつ、計25個のマス目が書かれている。その内、中央を 除く24マスには1から75までの番号のうち24個の番号が書かれており、中央はフリースポットと して最初から有効な番号として扱われる。1枚のカードの中で同じ番号が重複することはない。 ゲーム参加者全員にビンゴカードを配った後、進行役が無作為に番号を1つ選び(ビンゴマシー ンと呼ばれる専用の道具を使う場合が多い)、手持ちのカードに同じ番号があればそのマスが 有効となる。有効部分には印をつけたり穴をあけたりして判別できるようにする。これを繰り返し 縦・横・斜めのいずれか1列が揃って有効になった場合に上がりとなり、「ビンゴ」と叫んで上 がったことを宣言する。 日本では麻雀から転じて、あと1個でビンゴが成立する場合はリーチと呼ぶ。リーチになった時 は「リーチ」と宣言するというルールもある。また、リーチが複数個出来た場合は、ダブル・リー チ、トリプル・リーチなどと呼ぶ場合もある。 https://ja.wikipedia.org/wiki/ビンゴ から引用
  8. 8. https://ja.wikipedia.org/wiki/ビンゴ
  9. 9. https://ja.wikipedia.org/wiki/ビンゴ
  10. 10. https://ja.wikipedia.org/wiki/ビンゴ
  11. 11. いまのぼくにはりかいできない
  12. 12. 今回実装するビンゴ
  13. 13. ビンゴ 1. 5×5マスの表を作成 • 各マスに割り振られるのは1〜75の数値 • 各マスに割り振られた数字は重複しない • 真ん中はフリー 2. 1〜75を抽選で50個選ぶ • 抽選で選ばれるものは重複しない • 抽選毎にHITしていることがわかる表示をする 3. 抽選の結果を表示 • リーチの数 • ビンゴの数
  14. 14.
  15. 15. 制限時間は1時間です
  16. 16. ぼくは2時間超えました
  17. 17. 表示形式整えるのにさら に4時間くらいかかりまし た。。。
  18. 18. でも
  19. 19. ぼくの能力が低いだけで、他の人 なら1時間を切れると思っていま す!(マジっす!)
  20. 20. 間に合わない人のために
  21. 21. ビンゴ 1. 5×5マスの表を作成 • 各マスに割り振られるのは1〜75の数値 • 各マスに割り振られた数字は重複しない • (真ん中はフリー) 2. 1〜75を抽選で50個選ぶ • (抽選で選ばれるものは重複しない) • 抽選毎にHITしていることがわかる表示をする 3. 抽選の結果を表示 • (リーチの数) • ビンゴの数
  22. 22. ビンゴ 1. 5×5マスの表を作成 • 各マスに割り振られるのは1〜75の数値 • 各マスに割り振られた数字は重複しない • (真ん中はフリー) 2. 1〜75を抽選で50個選ぶ • (抽選で選ばれるものは重複しない) • 抽選毎にHITしていることがわかる表示をする 3. 抽選の結果を表示 • (リーチの数) • ビンゴの数 カッコのものは飛ばしても良い
  23. 23. それでもだめなら
  24. 24. ビンゴ 1. 5×5マスの表を作成 • 各マスに1〜75の配置はハードコーディングでも 良いものとする 2. 1〜75を抽選で50個選ぶ • 抽選で選ばれるものハードコーディングでも良 いものとする • 抽選毎にHITしていることがわかる表示をする 3. 抽選の結果を表示 • (リーチの数) • ビンゴの数
  25. 25. ちなみに
  26. 26. 例ではphpを使用してい ますが言語はなんでもか まいません!
  27. 27. そして
  28. 28. 最初に完成した方には
  29. 29. (この前貰った) うまい棒(の残り半分) を贈呈!!
  30. 30. では作業にとりかかって 下さい!

×