Skip to content

Commit 83c2ebb

Browse files
authored
Merge pull request #78 from wedinc/rubykaigi-2024-akinator
Update the Akinator article
2 parents dfea53d + ecd4c5a commit 83c2ebb

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

content/202405-rubykaigi-2024-akinator.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
---
22
title: "RubyKaigi 2024 アキネーター🧞クイズ by WED"
3-
author: knu
3+
author: Akinori Musha (@knu)
44
tags: Conference, Event, Ruby, Quiz
55
Published At: May 31, 2024
66
date: 2024-05-31
77
image: 202405-rubykaigi-2024-akinator.png
88
---
99

10+
WEDの武者([@knu](https://github.com/knu))です。[RubyKaigi 2024](https://rubykaigi.org/2024/)[WED](https://rubykaigi.org/2024/sponsors/#sponsor-577)ブースの右半分では、Rubyの組み込みメソッドを当てる「[アキネイター](https://jp.akinator.com/)🧞」クイズを出題しました。
11+
1012
<style>
11-
img[alt="Akinator"] {
13+
img[alt="Booth"], img[alt="Akinator"] {
1214
width: 480px;
1315
max-width: 100%;
1416
}
@@ -17,53 +19,51 @@ table th:first-of-type {
1719
}
1820
</style>
1921

20-
WEDの武者([@knu](https://github.com/knu))です。
21-
22-
[RubyKaigi 2024](https://rubykaigi.org/2024/)[WED](https://rubykaigi.org/2024/sponsors/#sponsor-577)ブースの右半分では、Rubyの組み込みメソッドを当てる「[アキネイター](https://jp.akinator.com/)🧞」クイズを出題しました。
23-
24-
[![Akinator](/content/202405-rubykaigi-2024-akinator/Akinator.png)](/content/202405-rubykaigi-2024-akinator/Akinator.png)
22+
![Booth](/content/202405-rubykaigi-2024-akinator/Booth.jpg)
2523

2624
そういえば、私の名前(Akinori)にちなんだんですか、と聞かれたりしましたが、偶然です。😄
2725

2826
## ゲームの概要
2927

3028
ここ数年、TikTokやYouTube Shortsで流行っている遊びなのでご存じの方も多いと思いますが、いわゆる「[20の質問](https://ja.wikipedia.org/wiki/%E4%BA%8C%E5%8D%81%E3%81%AE%E8%B3%AA%E5%95%8F)」のような形式のゲームです。
3129

30+
![Akinator](/content/202405-rubykaigi-2024-akinator/Akinator.png)
31+
3232
出題者が想定した答え(本家だと有名人の名前)を回答者が当てるクイズの一種ですが、特徴的なのは挑戦者が出題者に対して質問をすることです。挑戦者は、Yes/Noで答えられる質問を出題者に次々と投げかけていき、Yes/Noの回答から候補を絞っていき、最終的に想定解をずばり当てることができればクリアとなります。
3333

3434
Yes/Noの情報しか得られないというのがおもしろいところで、今回のお題であるRubyの組み込みメソッドの場合、
3535

36-
> 「引数はいくつ取れますか?」
36+
「引数はいくつ取れますか?」
3737

3838
と数を聞くことはできませんが、
3939

40-
> 「引数の数は決まっていますか?」
41-
> 「引数は2個以下ですか?」
40+
「引数の数は決まっていますか?」<br/>
41+
「引数は2個以下ですか?」
4242

4343
のようにして絞り込むことができます。
4444

4545
今回は質問数に制限なしとしたので、
4646

47-
> 「メソッド名は a で始まりますか?」
48-
> 「メソッド名は b で始まりますか?」
49-
>
47+
「メソッド名は a で始まりますか?」<br/>
48+
「メソッド名は b で始まりますか?」<br/>
49+
5050

5151
と繰り返して頭文字を特定し、
5252

53-
> 「メソッド名の2文字目は a ですか?」
53+
「メソッド名の2文字目は a ですか?」
5454

5555
と2文字目以降も順次確定していけば機械的に解けるわけですが、そこはRubyKaigiというテックカンファレンスの場ですので、みなさん手数を減らすべく、
5656

57-
> 「メソッド名は a から m の間で始まりますか?」
58-
> 「いいえ」
59-
> 「メソッド名は n から t の間で始まりますか?」
60-
> 「はい」
61-
>
57+
「メソッド名は a から m の間で始まりますか?」<br/>
58+
「いいえ」<br/>
59+
「メソッド名は n から t の間で始まりますか?」<br/>
60+
「はい」<br/>
61+
6262

6363
のように二分探索を意識したり、
6464

65-
> 「文字列を返しますか?」
66-
> 「破壊的メソッドですか?」
65+
「文字列を返しますか?」<br/>
66+
「破壊的メソッドですか?」
6767

6868
とメソッドの挙動から絞り込むなど、工夫して楽しんでいただきました。
6969

1.94 MB
Loading

0 commit comments

Comments
 (0)