- ベストアンサー
モジュロ演算とは?
数学の公式に関しての質問なのですが、漫画「サマーウォーズ」のなかで モジュロ演算というのが出てきて、誕生日の曜日をその公式で導き出すことが出来るらしく 試してみようといろいろと調べてみたのですが、内容・解説が難しく出来ませんでした。 そこで、(数学嫌いでも)わかりやすいよう教えていただけないでしょうか? お願いします。
- 数学・算数
- 回答数2
- ありがとう数31
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
簡単に言うと、「余り」のことです。例えば曜日計算なら7で割ったあまりだけが意味があります。 例えば(閏年でない)一年後というのは、一日後と同じです。365÷7=52余り1なので、7を除数としたモジュロ演算では365=1です。 各月の1日が、1月1日から「7を除数としたモジュロ演算」で何日後に当たるかだけを覚えれば、あとは、それに日を足して、基準年からの年数を足して、閏年の回数を足せば、基準年の1月1日から、「7を除数としたモジュロ演算」で何日後に当たるかは簡単に計算できます。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
「それを公式化する」の「それ」とは何でしょうか?
補足
すみません、説明不足でしたね。 自分で調べてみたところ「ツェラーの公式」というのを見つけたのですが、 http://ja.wikipedia.org/wiki/%E3%83%84%E3%82%A7%E3%83%A9%E3%83%BC%E3%81%AE%E5%85%AC%E5%BC%8F このmodというのはモジュロのことなのでしょうか? また、どのように計算すればよいのかも教えていただけると幸いです。
関連するQ&A
- 年月日からその日の曜日が分かる「モジュロ演算」って
年月日からその日の曜日が分かる「モジュロ演算」ってどういう計算方法なのか教えてください。 うるう年とかあるのに当てられるのが不思議です。 モジュロ演算は誰が発見したんですか? ノーベル賞は無理でもイグノーベル賞ぐらいは賞を貰ってますか? 発見者はロシア人ですか?
- ベストアンサー
- 数学・算数
- 年月日から曜日を計算する方法【サマーウォーズ】
サマーウォーズを見た人ならわかると思いますが、 ナツキが主人公に誕生日を言うと何曜日か当ててるシーンがありましたよね? あのちょっとした特技を習得したいと思いました。 そこであれはどのような計算を行っているのでしょうか? また、私にその計算を暗算でできますか? 映画ではたしか余剰演算?とか言ってて調べてみました。 結果は書いてある意味がわからなくて無意味でした。 こんな暇人にわかりやすく教えていただける人いましたら回答よろしくお願いします。
- 締切済み
- 数学・算数
- 【数学】特定の演算ができるプログラムを組みたい
プログラムど素人です。 数学で特定の演算を、大量にしたく、手動だと物凄く大変なのでプログラムを組んで出来れば・・・と考えております。 プログラミング言語とか全然わからないのですが、いくつかご質問があります。 ・特定の演算をプログラムにさせる場合、どの言語が適しているとかはありますか? ・ド素人が学ぶのに、おすすめのサイト、おすすめの良書などあれば教えて頂けると助かります。 (基礎の基礎からの解説があれば、表現の仕方がやや難解でも問題ないです。) ・演算ですが、少し複雑です。「複雑」の度合いにもよると思いますが、整数論の分野なので、言うほどでもないかもしれないですが・・・。 死ぬ気でやれば短期間でプログラムを組むことは可能でしょうか?(あくまでざっくりとした目安として) ・通常のPCで、1億回くらい演算をするのは現実的でしょうか?(演算内容にもよると思いますが、例えば二次方程式を1週間以内に1億回試行する事は可能ですか?) 読みにくい文章で済みません! ご教授のほど、よろしくお願い致します。
- 締切済み
- その他(プログラミング・開発)
- C++を基礎から学べる本
C++に興味があり(実用もありますが)、去年からかじっています。 しかし、まったく素人なため、見聞きしたものを真似して書いた程度しか出来ず、またその意味もわかっていません。 一応モジュロ演算を利用した「誕生日の曜日を特定する」ソースとか、「ロト6の番号予想」を走らせるものは書いて、ちゃんと動作させる事ができたのですが。 ここで質問 ちゃんと基礎から学ぶために「わかりやすい、段階を踏める」ような「書籍」をご紹介下さい。 ネットで調べるとたくさん出てきますが、所詮ネットの解説なので、サイトによってバラバラ。 いきなり専門用語出てきたり、知ってて当然なのでしょうが、「サル」にはわかりません。 ものすごい初歩の初歩から学べるものを書籍でご紹介願います。 コンパイラは BCC5.5 6.0 VC2010 64bit gcc 32bit データベース管理にMysql5.5 を使っています。 最終目標はシングルスレッドで動くソースのマルチスレッド化、32bitでかかれたものを64bitに拡張化です。 1ヶ月や2ヶ月でできるとは思っていません。 数年かけて、一通りの基礎を独学で学びたいのです。 PGの達人の方、紹介お願いします。
- 締切済み
- その他(インターネット・Webサービス)
- 漫画「サマーウォーズ」に関する質問です。佳主馬がしているヘッドフォンの
漫画「サマーウォーズ」に関する質問です。佳主馬がしているヘッドフォンのモデルとなったメーカーと型番を教えてください。
- 締切済み
- オーディオ
- 二次方程式の応用
「数学は役に立つか」という質問に対しては、数学関係者は、数学がなければ現在の科学技術はないといいます。それは事実ですが、実際こういう事に役立っているという説明は総体的であり曖昧であり、漠として分かりません。数学という表現そのものが曖昧で、ある時は算数であったり、ある時は高等数学であったり、それをごっちゃにして議論するから意見がかみ合わない。数学がこんなに役立っていると具体的に実例を挙げたある本では、殆ど四則演算の域をでないものばかりでした。実際、実社会では工学を含めて四則演算が圧倒的多数であると思います。技術的なことで数学を必要としても、そこにはすでにかっての偉人たちが微積分やその他の高級数学を使って導き出した公式を使うだけの事でしょう。それは四則演算でまにあう簡単な式になっているのです。ただその公式を使うためだけでも、それにまつわる技術を知らなければその公式を正しく使うことさえできない筈です。 そこで質問です。二次方程式でxに具体的な物理量が当てはまる実例があったら教えて下さい。
- 締切済み
- 数学・算数
- サマーウォーズについて
サマーウォーズについて 岩井恭平さんの小説版の『サマーウォーズ』を遅ればせながら読んだのですが分からないシーンがあったので質問させて下さい。 最初の方で夏希先輩と健二が電車(新幹線?)に乗ってるシーンです。ページでいうなら30Pなんですが、 健二がどれだけ数学が得意かを披露するシーンで、 『土曜日です』 『え?』 『1992年の7月19日は、日曜日です』 という一連のやりとりの意味が分かりません。 これはどーゆー感じなんでしょうか? 映画の方はまだ観た事ないんですが、小説版を読んですごく面白いと分かりました。でもこのシーンが謎で・・・ もしかしたら誤字なのかもしれませんが、何か分かる方いましたら教えて下さい。 宜しくお願いします。
- ベストアンサー
- 書籍・文庫
お礼
なるほど! とても早い回答ならびに分かりやすい解説で、感謝いたします。 理屈は理解できたのですが、それを公式化したりは出来ないのでしょうか?