SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
moduloとお友達になろう

     たのしい数学普及委員会(仮)
             @tsujimotter
moduloとは
modulo計算(法計算、合同算術、時計算術)とは
        「余りの四則演算」のこと




    + - × ÷
25 = 3 × 7 + 4
                   余り
        (modulo)
           法
25 = 3 × 7 + 4
                   余り
        (modulo)
           法
25 = 3 × 7 + 4
                           余り
                (modulo)
                   法




    25 ≡ 4 (mod 7)
読み方:「25は7を法(modulo)として4に合同である」
日本語訳:「25も4も7で割った余りはおんなじやで」
記法のイメージ
正しい書き方は・・・

    25 ≡ 4 (mod 7)
だけど


      25 ≡ 4
イメージは・・・


           (mod 7)
合同記号が続くとき


32 ≡ 25 ≡ 11 ≡ 4 (mod 7)

    32 ≡ 25 ≡ 11 ≡ 4
イメージは・・・

      (mod 7)   (mod 7)   (mod 7)
mod演算の書き方

a + b ≡ c1 (mod n)
a – b ≡ c2 (mod n)
a×b ≡ c3 (mod n)
a÷b ≡ c4 (mod n)
moduloの四則演算
M1, M2 を n で割った余り r1, r2

M1 = q1 × n + r1          M1 ≡ r1 ( mod n )
M2 = q2 × n + r2          M2 ≡ r2 ( mod n )


   M1とM2の四則演算を考えよう
                   +-×÷
moduloの足し算

M1 = q1 × n + r1          M1 ≡ r1 ( mod n )
M2 = q2 × n + r2          M2 ≡ r2 ( mod n )

     M1 + M2 = (q1 + q2)×n + (r1 + r2)

        M1 + M2 ≡ r1 + r2 ( mod n )
moduloの掛け算

M1 = q1 × n + r1            M1 ≡ r1 ( mod n )
M2 = q2 × n + r2            M2 ≡ r2 ( mod n )

  M1×M2 = (q1 q2 n + r1 q2 + r2 q1)×n + (r1×r2)


        M1 × M2 ≡ r1 × r2 ( mod n )
moduloの割り算?

M1 = q1 × n + r1     M1 ≡ r1 ( mod n )
M2 = q2 × n + r2     M2 ≡ r2 ( mod n )

            M1 q1 × n + r1
              =            =?
            M2 q2 × n + r2

                   ちょっと難しい・・・
moduloの四則演算

M1 ≡ r1 ( mod n )
M2 ≡ r2 ( mod n )
                  のとき


       M1 + M2 ≡ r1 + r2 ( mod n )
       M1 – M2 ≡ r1 – r2 ( mod n )
       M1×M2 ≡ r1×r2 ( mod n )
みんな使ってるよね?
• 20時から8時間経ちました。今何時?




         20+8 ≡ 4 (mod 24)
みんな使ってるよね?
• 250°から150°回転したら今何°?




       250+150 ≡ 50 (mod 360)
9で割った余り
(問)2012を9で割った余りを求めよ

(解)
2012 = 1000×2 + 100×0 + 10×1 + 1×2
     ≡     1×2 + 1×0 + 1×1 + 1×2 (mod 9)
     ≡        2+    0+     1+    2 (mod 9)
     ≡ 5 (mod 9)
modと暗号




「RSA暗号とmodulo」

         To be continued.
暗号とmodulo

“HELLOWORLD”
          シーザー暗号
        (文字を3つずらす)



“KHOORZRUOG”
暗号とmodulo
‘A’ + 3 = ‘D’
‘B’ + 3 = ‘E’
‘C’ + 3 = ‘F’
‘D’ + 3 = ‘G’
・・・
‘V’ + 3 = ‘Y’
‘W’ + 3 = ‘Z’
‘X’ + 3 = ?       ‘X’ + 3 ≡ ‘A’ (mod 26)
‘Y’ + 3 = ?       ‘Y’ + 3 ≡ ‘B’ (mod 26)
moduloとお友達になろう(まとめ)

25 = 3 × 7 + 4            25 ≡ 4 (mod 7)
          (modulo)
             法       余り




 M1 ≡ r1 ( mod n )
 M2 ≡ r2 ( mod n )
                   のとき


        M1 + M2 ≡ r1 + r2 ( mod n )
        M1×M2 ≡ r1×r2 ( mod n )

Mais conteúdo relacionado

Mais procurados

情報オリンピック夏合宿発表
情報オリンピック夏合宿発表情報オリンピック夏合宿発表
情報オリンピック夏合宿発表Kazuma Mikami
 
計算力増強講座 vol.2 「累乗の計算」
計算力増強講座 vol.2 「累乗の計算」計算力増強講座 vol.2 「累乗の計算」
計算力増強講座 vol.2 「累乗の計算」Courslide
 
ダイクストラ法
ダイクストラ法ダイクストラ法
ダイクストラ法ohsofty
 
天下一プログラマーコンテスト2015 予選A E問題 解説
天下一プログラマーコンテスト2015 予選A E問題 解説天下一プログラマーコンテスト2015 予選A E問題 解説
天下一プログラマーコンテスト2015 予選A E問題 解説AtCoder Inc.
 
Quantum adder grover
Quantum adder groverQuantum adder grover
Quantum adder groverFukiNakamura
 
競技プログラミングの楽しみ
競技プログラミングの楽しみ競技プログラミングの楽しみ
競技プログラミングの楽しみna_o_ys
 
TopCoder SRM614 解説
TopCoder SRM614 解説TopCoder SRM614 解説
TopCoder SRM614 解説EmKjp
 
競技プログラミング練習会2015 Normal 第3回
競技プログラミング練習会2015 Normal 第3回競技プログラミング練習会2015 Normal 第3回
競技プログラミング練習会2015 Normal 第3回Hideaki Nagamine
 
Ecuaciones con números enteros
Ecuaciones con números enterosEcuaciones con números enteros
Ecuaciones con números enterosroberprof21
 
AtCoder Beginner Contest 017 解説
AtCoder Beginner Contest 017 解説AtCoder Beginner Contest 017 解説
AtCoder Beginner Contest 017 解説AtCoder Inc.
 
AtCoder Beginner Contest 023 解説
AtCoder Beginner Contest 023 解説AtCoder Beginner Contest 023 解説
AtCoder Beginner Contest 023 解説AtCoder Inc.
 
2021冬の自由研究
2021冬の自由研究2021冬の自由研究
2021冬の自由研究Norio Iriyama
 

Mais procurados (20)

情報オリンピック夏合宿発表
情報オリンピック夏合宿発表情報オリンピック夏合宿発表
情報オリンピック夏合宿発表
 
ガウス積分
ガウス積分ガウス積分
ガウス積分
 
計算力増強講座 vol.2 「累乗の計算」
計算力増強講座 vol.2 「累乗の計算」計算力増強講座 vol.2 「累乗の計算」
計算力増強講座 vol.2 「累乗の計算」
 
ダイクストラ法
ダイクストラ法ダイクストラ法
ダイクストラ法
 
天下一プログラマーコンテスト2015 予選A E問題 解説
天下一プログラマーコンテスト2015 予選A E問題 解説天下一プログラマーコンテスト2015 予選A E問題 解説
天下一プログラマーコンテスト2015 予選A E問題 解説
 
Quantum adder grover
Quantum adder groverQuantum adder grover
Quantum adder grover
 
by_knzk
by_knzkby_knzk
by_knzk
 
競技プログラミングの楽しみ
競技プログラミングの楽しみ競技プログラミングの楽しみ
競技プログラミングの楽しみ
 
計算量
計算量計算量
計算量
 
RUPC2017:M問題
RUPC2017:M問題RUPC2017:M問題
RUPC2017:M問題
 
TopCoder SRM614 解説
TopCoder SRM614 解説TopCoder SRM614 解説
TopCoder SRM614 解説
 
競技プログラミング練習会2015 Normal 第3回
競技プログラミング練習会2015 Normal 第3回競技プログラミング練習会2015 Normal 第3回
競技プログラミング練習会2015 Normal 第3回
 
曲線について
曲線について曲線について
曲線について
 
動的計画法を極める!
動的計画法を極める!動的計画法を極める!
動的計画法を極める!
 
Summer seminar
Summer seminarSummer seminar
Summer seminar
 
Ecuaciones con números enteros
Ecuaciones con números enterosEcuaciones con números enteros
Ecuaciones con números enteros
 
AtCoder Beginner Contest 017 解説
AtCoder Beginner Contest 017 解説AtCoder Beginner Contest 017 解説
AtCoder Beginner Contest 017 解説
 
AtCoder Beginner Contest 023 解説
AtCoder Beginner Contest 023 解説AtCoder Beginner Contest 023 解説
AtCoder Beginner Contest 023 解説
 
2021冬の自由研究
2021冬の自由研究2021冬の自由研究
2021冬の自由研究
 
積分問題
積分問題積分問題
積分問題
 

Destaque (16)

Manual de soldadura universal modulo ii
Manual de soldadura universal modulo iiManual de soldadura universal modulo ii
Manual de soldadura universal modulo ii
 
Tratado de medicina natural, quiriología, iriología y sintomatología
Tratado de medicina natural, quiriología, iriología y sintomatologíaTratado de medicina natural, quiriología, iriología y sintomatología
Tratado de medicina natural, quiriología, iriología y sintomatología
 
Iridologia reflejo-multiple-2014mx1
Iridologia reflejo-multiple-2014mx1Iridologia reflejo-multiple-2014mx1
Iridologia reflejo-multiple-2014mx1
 
A iris maravilhosa
A iris maravilhosaA iris maravilhosa
A iris maravilhosa
 
IRIDOLOGIA Presentacion modulo i
IRIDOLOGIA Presentacion modulo iIRIDOLOGIA Presentacion modulo i
IRIDOLOGIA Presentacion modulo i
 
190069286 184117022-curs-de-electroterapie
190069286 184117022-curs-de-electroterapie190069286 184117022-curs-de-electroterapie
190069286 184117022-curs-de-electroterapie
 
Mapa psicoiridologia
Mapa psicoiridologiaMapa psicoiridologia
Mapa psicoiridologia
 
IRIDOLOGIA Manual modulo i
IRIDOLOGIA Manual modulo iIRIDOLOGIA Manual modulo i
IRIDOLOGIA Manual modulo i
 
Presentacion modulo 2 iridologia
Presentacion modulo 2 iridologiaPresentacion modulo 2 iridologia
Presentacion modulo 2 iridologia
 
Iridología
IridologíaIridología
Iridología
 
Diagnóstico pelos Olhos
Diagnóstico pelos OlhosDiagnóstico pelos Olhos
Diagnóstico pelos Olhos
 
Donde esta como se ve que significa
Donde esta como se ve que significaDonde esta como se ve que significa
Donde esta como se ve que significa
 
El gran libro_de_la_iridologia_grafico_2015
El gran libro_de_la_iridologia_grafico_2015El gran libro_de_la_iridologia_grafico_2015
El gran libro_de_la_iridologia_grafico_2015
 
Introduccion a la Iridologia
Introduccion a la Iridologia Introduccion a la Iridologia
Introduccion a la Iridologia
 
Dien cham
Dien chamDien cham
Dien cham
 
Iridologie
IridologieIridologie
Iridologie
 

Mais de Junpei Tsuji

素因数分解しようぜ! #日曜数学会
素因数分解しようぜ! #日曜数学会素因数分解しようぜ! #日曜数学会
素因数分解しようぜ! #日曜数学会Junpei Tsuji
 
モンテカルロ法を用いた素数大富豪素数問題の評価 #素数大富豪研究会
モンテカルロ法を用いた素数大富豪素数問題の評価 #素数大富豪研究会 モンテカルロ法を用いた素数大富豪素数問題の評価 #素数大富豪研究会
モンテカルロ法を用いた素数大富豪素数問題の評価 #素数大富豪研究会 Junpei Tsuji
 
ピタゴラス数とヒルベルトの定理90 #3分で数学を語る会
ピタゴラス数とヒルベルトの定理90 #3分で数学を語る会ピタゴラス数とヒルベルトの定理90 #3分で数学を語る会
ピタゴラス数とヒルベルトの定理90 #3分で数学を語る会Junpei Tsuji
 
五次方程式はやっぱり解ける #日曜数学会
五次方程式はやっぱり解ける #日曜数学会五次方程式はやっぱり解ける #日曜数学会
五次方程式はやっぱり解ける #日曜数学会Junpei Tsuji
 
第18回日曜数学会オンライン・オープニング資料
第18回日曜数学会オンライン・オープニング資料第18回日曜数学会オンライン・オープニング資料
第18回日曜数学会オンライン・オープニング資料Junpei Tsuji
 
「にじたい」へのいざない #ロマンティック数学ナイト
「にじたい」へのいざない #ロマンティック数学ナイト「にじたい」へのいざない #ロマンティック数学ナイト
「にじたい」へのいざない #ロマンティック数学ナイトJunpei Tsuji
 
ラマヌジャンやっぱりやばいじゃん - 第15回 #日曜数学会
ラマヌジャンやっぱりやばいじゃん - 第15回 #日曜数学会 ラマヌジャンやっぱりやばいじゃん - 第15回 #日曜数学会
ラマヌジャンやっぱりやばいじゃん - 第15回 #日曜数学会 Junpei Tsuji
 
x^2 + ny^2 の形で表せる素数 - めざせプライムマスター!
x^2 + ny^2 の形で表せる素数 - めざせプライムマスター!x^2 + ny^2 の形で表せる素数 - めざせプライムマスター!
x^2 + ny^2 の形で表せる素数 - めざせプライムマスター!Junpei Tsuji
 
x^2+ny^2の形で表せる素数の法則と類体論
x^2+ny^2の形で表せる素数の法則と類体論x^2+ny^2の形で表せる素数の法則と類体論
x^2+ny^2の形で表せる素数の法則と類体論Junpei Tsuji
 
オイラー先生のおしゃれな素数判定 - 第14回 #日曜数学会
オイラー先生のおしゃれな素数判定 - 第14回 #日曜数学会オイラー先生のおしゃれな素数判定 - 第14回 #日曜数学会
オイラー先生のおしゃれな素数判定 - 第14回 #日曜数学会Junpei Tsuji
 
萩の月問題 - 第14回 #日曜数学会
萩の月問題 - 第14回 #日曜数学会萩の月問題 - 第14回 #日曜数学会
萩の月問題 - 第14回 #日曜数学会Junpei Tsuji
 
合同数問題と保型形式
合同数問題と保型形式合同数問題と保型形式
合同数問題と保型形式Junpei Tsuji
 
私の好きな関数とのなれそめ #ロマンティック数学ナイト
私の好きな関数とのなれそめ #ロマンティック数学ナイト私の好きな関数とのなれそめ #ロマンティック数学ナイト
私の好きな関数とのなれそめ #ロマンティック数学ナイトJunpei Tsuji
 
ベルヌーイ数とお友達になろう #ロマンティック数学ナイト
ベルヌーイ数とお友達になろう #ロマンティック数学ナイト ベルヌーイ数とお友達になろう #ロマンティック数学ナイト
ベルヌーイ数とお友達になろう #ロマンティック数学ナイト Junpei Tsuji
 
五次方程式は解けない - 第12回 #日曜数学会
五次方程式は解けない - 第12回 #日曜数学会五次方程式は解けない - 第12回 #日曜数学会
五次方程式は解けない - 第12回 #日曜数学会Junpei Tsuji
 
「ガロア表現」を使って素数の分解法則を考える #mathmoring
「ガロア表現」を使って素数の分解法則を考える #mathmoring「ガロア表現」を使って素数の分解法則を考える #mathmoring
「ガロア表現」を使って素数の分解法則を考える #mathmoringJunpei Tsuji
 
連分数マジック - 第3回 #日曜数学会 in 札幌
連分数マジック - 第3回 #日曜数学会 in 札幌連分数マジック - 第3回 #日曜数学会 in 札幌
連分数マジック - 第3回 #日曜数学会 in 札幌Junpei Tsuji
 
素数は孤独じゃない(番外編) 第13回 数学カフェ「素数!!」
素数は孤独じゃない(番外編) 第13回 数学カフェ「素数!!」素数は孤独じゃない(番外編) 第13回 数学カフェ「素数!!」
素数は孤独じゃない(番外編) 第13回 数学カフェ「素数!!」Junpei Tsuji
 
ゼータへ続く素数の階段物語 第13回 数学カフェ「素数!!」
ゼータへ続く素数の階段物語 第13回 数学カフェ「素数!!」ゼータへ続く素数の階段物語 第13回 数学カフェ「素数!!」
ゼータへ続く素数の階段物語 第13回 数学カフェ「素数!!」Junpei Tsuji
 
非正則素数チェッカー #日曜数学会
非正則素数チェッカー #日曜数学会非正則素数チェッカー #日曜数学会
非正則素数チェッカー #日曜数学会Junpei Tsuji
 

Mais de Junpei Tsuji (20)

素因数分解しようぜ! #日曜数学会
素因数分解しようぜ! #日曜数学会素因数分解しようぜ! #日曜数学会
素因数分解しようぜ! #日曜数学会
 
モンテカルロ法を用いた素数大富豪素数問題の評価 #素数大富豪研究会
モンテカルロ法を用いた素数大富豪素数問題の評価 #素数大富豪研究会 モンテカルロ法を用いた素数大富豪素数問題の評価 #素数大富豪研究会
モンテカルロ法を用いた素数大富豪素数問題の評価 #素数大富豪研究会
 
ピタゴラス数とヒルベルトの定理90 #3分で数学を語る会
ピタゴラス数とヒルベルトの定理90 #3分で数学を語る会ピタゴラス数とヒルベルトの定理90 #3分で数学を語る会
ピタゴラス数とヒルベルトの定理90 #3分で数学を語る会
 
五次方程式はやっぱり解ける #日曜数学会
五次方程式はやっぱり解ける #日曜数学会五次方程式はやっぱり解ける #日曜数学会
五次方程式はやっぱり解ける #日曜数学会
 
第18回日曜数学会オンライン・オープニング資料
第18回日曜数学会オンライン・オープニング資料第18回日曜数学会オンライン・オープニング資料
第18回日曜数学会オンライン・オープニング資料
 
「にじたい」へのいざない #ロマンティック数学ナイト
「にじたい」へのいざない #ロマンティック数学ナイト「にじたい」へのいざない #ロマンティック数学ナイト
「にじたい」へのいざない #ロマンティック数学ナイト
 
ラマヌジャンやっぱりやばいじゃん - 第15回 #日曜数学会
ラマヌジャンやっぱりやばいじゃん - 第15回 #日曜数学会 ラマヌジャンやっぱりやばいじゃん - 第15回 #日曜数学会
ラマヌジャンやっぱりやばいじゃん - 第15回 #日曜数学会
 
x^2 + ny^2 の形で表せる素数 - めざせプライムマスター!
x^2 + ny^2 の形で表せる素数 - めざせプライムマスター!x^2 + ny^2 の形で表せる素数 - めざせプライムマスター!
x^2 + ny^2 の形で表せる素数 - めざせプライムマスター!
 
x^2+ny^2の形で表せる素数の法則と類体論
x^2+ny^2の形で表せる素数の法則と類体論x^2+ny^2の形で表せる素数の法則と類体論
x^2+ny^2の形で表せる素数の法則と類体論
 
オイラー先生のおしゃれな素数判定 - 第14回 #日曜数学会
オイラー先生のおしゃれな素数判定 - 第14回 #日曜数学会オイラー先生のおしゃれな素数判定 - 第14回 #日曜数学会
オイラー先生のおしゃれな素数判定 - 第14回 #日曜数学会
 
萩の月問題 - 第14回 #日曜数学会
萩の月問題 - 第14回 #日曜数学会萩の月問題 - 第14回 #日曜数学会
萩の月問題 - 第14回 #日曜数学会
 
合同数問題と保型形式
合同数問題と保型形式合同数問題と保型形式
合同数問題と保型形式
 
私の好きな関数とのなれそめ #ロマンティック数学ナイト
私の好きな関数とのなれそめ #ロマンティック数学ナイト私の好きな関数とのなれそめ #ロマンティック数学ナイト
私の好きな関数とのなれそめ #ロマンティック数学ナイト
 
ベルヌーイ数とお友達になろう #ロマンティック数学ナイト
ベルヌーイ数とお友達になろう #ロマンティック数学ナイト ベルヌーイ数とお友達になろう #ロマンティック数学ナイト
ベルヌーイ数とお友達になろう #ロマンティック数学ナイト
 
五次方程式は解けない - 第12回 #日曜数学会
五次方程式は解けない - 第12回 #日曜数学会五次方程式は解けない - 第12回 #日曜数学会
五次方程式は解けない - 第12回 #日曜数学会
 
「ガロア表現」を使って素数の分解法則を考える #mathmoring
「ガロア表現」を使って素数の分解法則を考える #mathmoring「ガロア表現」を使って素数の分解法則を考える #mathmoring
「ガロア表現」を使って素数の分解法則を考える #mathmoring
 
連分数マジック - 第3回 #日曜数学会 in 札幌
連分数マジック - 第3回 #日曜数学会 in 札幌連分数マジック - 第3回 #日曜数学会 in 札幌
連分数マジック - 第3回 #日曜数学会 in 札幌
 
素数は孤独じゃない(番外編) 第13回 数学カフェ「素数!!」
素数は孤独じゃない(番外編) 第13回 数学カフェ「素数!!」素数は孤独じゃない(番外編) 第13回 数学カフェ「素数!!」
素数は孤独じゃない(番外編) 第13回 数学カフェ「素数!!」
 
ゼータへ続く素数の階段物語 第13回 数学カフェ「素数!!」
ゼータへ続く素数の階段物語 第13回 数学カフェ「素数!!」ゼータへ続く素数の階段物語 第13回 数学カフェ「素数!!」
ゼータへ続く素数の階段物語 第13回 数学カフェ「素数!!」
 
非正則素数チェッカー #日曜数学会
非正則素数チェッカー #日曜数学会非正則素数チェッカー #日曜数学会
非正則素数チェッカー #日曜数学会
 

Let's enjoy modulo!