JOLお試し問題集

2021年7月29日 更新

「言語学オリンピックってどんなもの?」が分かるお試し問題集

1. インドネシア語

以下はインドネシア語の単語とその日本語訳です.

インドネシア語日本語訳
jalan
berjalan歩く
berkeringat汗をかく
keringatan汗びっしょり
nafas
duriとげ

(a) keringat を日本語に訳してください.
(b) 「息をする」「とげまみれ」をそれぞれインドネシア語に訳してください.

(a) keringat は berkeringat 「汗をかく」と keringatan 「汗びっしょり」に共通して含まれているもの.
(b) 単語をパーツ(形態素)に分解して考えてみましょう.

シンプルな形ber-なんとかなんとか-an
jalan
「道」
berjalan
「歩く」
berkeringat
「汗をかく」
keringatan
「汗びっしょり」
nafas
「息」
duri
「とげ」

(a) keringat : 汗
(b1) 息をする : bernafas
(b2) とげまみれ : durian (=ドリアンのこと)

ber- をつけると動詞になる.-an をつけると「~だらけ」という意味になる.

2. アイヌ語

北海道にはアイヌ語で名づけられた地名がたくさん残っています.
(データの出典)

アイヌ語語源現在の地名
シコタン大きい・村色丹(色丹村)
コタンペッ村・川古丹別(苫前町)
シペッ???標津(標津町)

(a) 「シペッ」の語源は何でしょう?

(a) 大きい・川
アイヌ語語源現在の地名
サッナイ乾く・沢札内(幕別町)
ポロナイ大きな・沢幌内(三笠市)
カムイシリ神の・山神威(浦河町)
リシリ高い・山利尻(利尻町)
カムイナイ???神恵内(神恵内町)

(b) 「カムイナイ」の語源は何でしょう?

(b) 神の・沢

3. スワヒリ語

以下にスワヒリ語の動詞があります.

スワヒリ語 日本語訳
1. nilipika 私は料理した
2. anapika 彼は料理している
3. ninajenga 私は建てている
4. ??? 彼は建てた

Q. ??? を埋めてください.

ヒントは3段階に分かれていて,ひとつずつ見ることができます.

まず,複数のデータに現れている部分をヒントにスワヒリ語のデータを分解します.

1と2にはpikaが共通して含まれています.試しにここで切ってみます.1と2の日本語訳には共通して「料理する」が含まれているため,pika = 料理する と推測できます.

同様に切れそうなところを探して切っていきます.2と3に登場しているnaを切り出してみると,今度は1と3にniが現れていることがわかります.

スワヒリ語 日本語訳
1. ni-li-pika 私は料理した
2. a-na-pika 彼は料理している
3. ni-na-jenga 私は建てている
4. ??? 彼は建てた

ni-が現れている1と3の日本語訳では「私は」が共通しています.同様に,na-が現れている2と3では両方とも訳が「~している」という形になっています.

まだ意味がわかっていないのはa-,li-,jengaですが,他の部分の意味が分かっているのでこれらの意味も消去法的にわかります.

主語 時制 動詞
ni- 私は na- ~している pika 料理する
a- 彼は li- ~した jenga 建てる

alijenga

a-li-jenga (彼は-~した-建てる)

4. トルコ語

以下はトルコ語のお話とその日本語訳です.空欄1~4をうめてください.1~3は単語, 4には文が入ります.

Canavar okula geldi. かいじゅうが学校に来た.
Canavar arkadaş istedi. かいじゅうは( 1 )を欲しがった.
Hoca canavara top verdi. 先生がかいじゅうにボールをあげた.
Canavar topa bindi. かいじゅうはボールに乗った.
Top ezildi. ボールはつぶれた.
Canavar okul beğenmedi. ( 2 )は( 3 )を気に入らなかった.
Çocuklar gelip canavara balon verdi. ( 4 ).
Canavar balona binip ezdi. かいじゅうは風船に乗ってつぶした.
Çocuklar canavar beğenip arkadaş getirdi. 子どもたちはかいじゅうを気に入って友達を連れてきた.
Canavar okul beğendi. かいじゅうは学校を気に入った.

トルコ語日本語訳
topaボールに
topボール(は/を)
okula学校に
okul学校を
balona風船に
balon???
トルコ語日本語訳
bindi乗った
binip乗って
beğendi気に入った
beğenip気に入って
geldi来た
gelip???

(1) 友達
(2) かいじゅう
(3) 学校
(4) 子どもたちが来てかいじゅうに風船をあげた

5. 古代エジプトの数字

以下, 6つの数が2種類の数字で表されています.上側が古代エジプトの数字, 下側が今私たちが使っているアラビア数字です.同じ数を表しているもの同士を結んでください.

𓂋
𓏺 𓏾 𓏾
𓂋 𓂋 𓂋
𓎆𓏾 𓎆𓏾 𓎆 𓎈

$$ \frac{1}{15},\frac{2}{15},\frac{1}{5},1,5,15 $$

少し違う数字同士を見比べると3種類くらいのパターンが見えてくる.これを手がかりに,数字をパーツに分解し,各パーツがどんな役割なのか考えてみよう.

1. 𓏺 𓏾
𓂋 𓂋
2. 𓏾 𓏾 𓎆𓏾 𓎆𓏾
𓂋 𓂋
3. 𓏾 𓎆𓏾 𓏾 𓎆𓏾

こんなパーツが取り出せたはず.

𓏺 𓎆 𓂋

𓎆 𓂋の役割は色々考えられる.ヒント1だけでは決め手に欠ける.そこで最後に残ったもう一つの数字を見てみよう.

𓂋 𓂋
𓎆 𓎈

𓎆 𓂋がどんな役割だと考えると,この数字の表す数が $\frac{1}{15},\frac{2}{15},\frac{1}{5},1,5,15$ のいずれかになるだろうか?

𓂋 𓂋
𓎆 𓎈

この数字は大きく言って2つの数字を横に並べて作られている.2つの数字を横に並べるとどういう数を表すことになるのだろうか?

𓎆 𓏾 → 𓎆𓏾

𓏺 𓏺 𓏺 𓏺 𓏺 → 𓏾

𓏺 $1$
𓏾 $5$
𓂋
𓏾 $\frac{1}{5}$
𓎆𓏾 $15$
𓂋
𓎆𓏾 $\frac{1}{15}$
𓂋 𓂋
𓎆 𓎈 $\frac{2}{15} (=\frac{1}{10}+\frac{1}{30})$

6. トンガ語

以下はトンガ語で書かれた数式です.

valu ono = 86
tolu × tolu tolu = hiva hiva
taha tolu × fitu noa = hiva taha noa
ua nima × fā = taha noa noa

(a) 324, 1228 をそれぞれトンガ語で表してください

(b) fitu ua valu を算用数字で書いてください

単語が並ぶとどういう数を表すのだろうか?valu ono = 86 なのだから,valu ono = valu + ono や valu ono = valu × ono というのは考えにくい.

たとえば日本語だと「じゅう さん」は 10 + 3,「に じゅう」は 2 × 10.

この3つは前提にして問題ない↓

  1. 同じ数を表す表現はない
  2. マイナスは出てこない
  3. データから課題a に出てくる 324, 1228 の表し方が導ける

たとえば tolu = 1 とすると, tolu × tolu tolu = hiva hiva より tolu tolu = hiva hiva になってしまうのでダメ.

tolu × tolu tolu = hiva hiva に注目.tolu と hiva の候補はかなり限定できる.taha tolu × fitu noa = hiva taha noa にあてはめてみて試行錯誤してみよう.特に noa に着目すると解きやすい.

noa の候補が限定できたら,ua nima × fā = taha noa noa にあてはめてみる.noa はこれじゃなきゃ変,というのが分かるはず.後は出てこない数を上手く組み合わせてこの式を成り立たせよう.

(a) 324: tolu ua fā
1228: taha ua ua valu
(b) 728

(1) 同じ数を表す数詞はないだろう
(2) 全ての数詞は負でない整数を表すはず
(3) 課題a の 324 と 1228 の表し方がデータから導けるはず

疑問1. 単語が並ぶとどういう数を表すのか?

valu ono = 86 より,valu ono = valu + ono や valu ono = valu × ono は考えにくい.valu ono = valu + ono × n か valu ono = valu × n + ono のどちらかだと考えよう.

疑問2. 一の位は最初に言うのか, 最後に言うのか?
例) valu ono は valu + ono × n か valu × n + ono か?

taha tolu × fitu noa = hiva taha noa に注目して一の位最初説(valu + ono × n; 小から大)を考える.

左辺の最も大きな位(taha tolu × fitu noa = hiva taha noa)を掛け合わせただけで noa + 1 以上になってしまう場合数式が成り立たないので

tolu × noa < noa +1
tolu < 1+ 1/noa (noa は最も大きな位に出るので0ではない)
tolu = 1

しかし tolu = 1 とすると, tolu × tolu tolu = hiva hiva より tolu tolu = hiva hiva になり,同じ数を表す数詞が出てきてしまうのでダメ.よって一の位最初説はダメ.一の位最後説(valu × n + ono; 大から小)が正しい

疑問3. n はいくつか?

日本語や英語は n=10 なので,この言語も n=10 ではないか,と仮定する.

tolu × tolu tolu = hiva hiva に注目

tolu^2 × (n+1) = hiva × (n+1)
tolu^2 = hiva
hiva というように一語で表されるということは,hiva < n
tolu < √n
n=10とすると,tolu = 2, 3

taha tolu × fitu noa = hiva taha noa の 1の位だけに注目する
左辺の1の位の積の1の位は noa (筆算を書くと分かりやすい).言い換えると, tolu × noa ≡ noa (mod n)

tolu の候補をこの tolu × noa ≡ noa (mod n) に当てはめてみる.

n=10とすると,
tolu = 2 のとき noa = 0
tolu = 3 のとき noa = 0, 5

ua nima × fā = taha noa noa に注目
tolu = 3, noa = 5 のとき,
taha noa noa = 55 + 100 × taha
155 = 5×31
255 = 3×5×17
455 = 5×7×13
755 = 5×151
全て(1)に反するので noa = 0
右辺の taha noa noa (= 100 × taha) について taha に色々数字をあてはめる.左辺は 25×4 = 100 以外は数字被りがある.ということはこれだけが正しい.

13 × fitu × 10 = 910 となるので
fitu = 7

これで矛盾なく説明できた.

valu = 8, ono = 6, tolu = 3, hiva = 9, taha = 1, fitu = 7, noa = 0, ua = 2, nima = 5, fā = 4

324: tolu ua fā
1228: taha ua ua valu fitu ua valu: 728

参考

世の中には n=10 じゃない言語も結構あります.本来なら検証が必要です.

プログラムで検証してみると,(1), (2), (3) を満たす n は 10 以外にない(はず)です.しかしたとえば 1228 の表し方が分からなくて良ければ5つ別解があります.一例は:

n = 77, valu = 1, ono = 9, tolu = 4, hiva = 16, taha = 8, fitu = 2, noa = 0, ua = 12, nima = 44, fā = 49, 324 = tolu hiva, fitu ua valu = 12783


今後の追加をお楽しみに.

互換性のため,問題番号とラベルがずれている.

問題番号 ラベル タイトル
1 JOLsample-1 インドネシア語
2 JOLsample-2 アイヌ語
3 JOLsample-6 スワヒリ語
4 JOLsample-3 トルコ語
5 JOLsample-4 古代エジプトの数字
6 JOLsample-5 トンガ語