西暦 1 年の干支は何年か。
🛌 スヤスヤ…ハッ!
2020 年はネズミ年……って事は……
西暦 1 年ってネズミ年じゃないんだ!!
ネズミ年である朝、起きてベッドの中でいきなりそんな事に気がついたんです 😲
なぜそれがわかったのか?
2020 は偶数ですよね。干支は 12 ありますので、これも偶数です。
つまりネズミ年の西暦年は必ず偶数になるのです。
言い換えると西暦 1 年は奇数なので、少なくてもネズミ年ではない事になります。
これはベッドの中で気がついたわけですが、新たな疑問が……
西暦 1 年の干支は何年だろう?
さすがに頭で考えるのは難しい……ベッドから起きまして……
2000÷12 の余りを出す
12 で割った余りを出すと 0~11 になりますね。
これを干支と関連付けると答えが出せそうです。
これがプログラムでいうアルゴリズムってやつです。😉
筆算
現在(2020 年)割り算の筆算は小学 4 年で習うそうです。
意外とこれが余りを出す素早い方法だと思う人も多いでしょう。
珍しく手書きの筆算。😆
2020÷12=168 余り 4 となりました。
通常の電卓
通常の電卓で 200÷12 をすると 168.333333333…… となってしまいます。
そこで、商✕割る数 を出し、割られる数から引けば良いんです。
これで電卓が使えますね。
168✕12=2016
2020-2016=4
余り 4 となりました。
関数電卓
関数電卓、高校生・大学生は使うところがあるでしょうか。
自分も手元にありますよ。式と答えが出てきて分かりやすい!
関数電卓は答えを分数で表示できます。
168 となります。分母を 12 にすると で、余りは 4 です。
IchigoJam
実はこの 割り算の余りを出すのは、IchigoJam を使うのがとても簡単なのです。
% が割り算の余りですからね。
?2020%12
4
OK
スバリ 4 と出ました。IchigoJam が一番分かりやすかったですね! 😁😲😆
という事でいくつかの方法を行いましたが 2020÷12 の余りは 4 と出ました。
「余りが 4 の時がネズミ年」という事になります。
12 の余りと干支の対応
干支、覚えてますよね?
ネズミ(子=ネ)、ウシ(丑)、トラ(寅)、ウサギ(卯=ウ)、タツ(辰)、ヘビ(巳=ミ)、
ウマ(午)、ヒツジ(未)、サル(申)、トリ(酉)、イヌ(戌)、イノシシ(亥=イ) です。
ネズミ=4 なので、ここから割り当てていくと……
西暦年÷12 の余り | 干支 |
---|---|
4 | 🐭 ネズミ(子=ネ) |
5 | 🐮 ウシ(丑) |
6 | 🐯 トラ(寅) |
7 | 🐰 ウサギ(卯=ウ) |
8 | 🐲 タツ(辰) |
9 | 🐍 ヘビ(巳=ミ) |
10 | 🐴 ウマ(午) |
11 | 🐑 ヒツジ(未) |
0 | 🐵 サル(申) |
1 | 🐔 トリ(酉) |
2 | 🐶 イヌ(戌) |
3 | 🐗 イノシシ(亥=イ) |
となります。算数・数学得意な人はここで西暦 1 年の干支が分かりますね。
1÷12=0 余り 1 なので、トリ(酉)年 となります。
せっかくなので IchigoJam でプログラム
せっかく IchigoJam で起動させたので、
今の結果を元にプログラムを作ります。
IchigoJam BASIC 1.2 より文字列が使えるので、こんな感じにできます。
10 'セイレキ->エト ヘンカン
20 LET[4],"ネズミ","ウシ","トラ","ウサギ"
30 LET[8],"タツ","ヘビ","ウマ","ヒツジ"
40 LET[0],"サル","トリ","イヌ","イノシシ"
50 INPUT"セイレキ ネン=",Y
60 ? Y;" ネンハ ";STR$([Y%12]);" ドシ デス"
ちゃんと IchigoJam web で実行できるようにしました。
クリックで自動実行(RUN)します。
RUN
セイレキ ネン=2020
2020 ネンハ ネズミ ドシ デス
OK
2020 年=ネズミ年 正しいですね。では 1 年は?
RUN
セイレキ ネン=1
1 ネンハ トリ ドシ デス
OK
ちゃんと 1 年=トリ年 と出てきました。👏パチパチパチ…
無事 西暦 1 年は酉年(トリ年) と分かりました。
あ~~~これで安心して冬眠できます。お休みなさい……バタッ 🛌 スヤスヤ…
追加 2020/01/16
🛌<ん~!?
Excel で mod 関数を使う?
LibreOffice や Apache OpenOffice でも mod 関数を使えますが……
🛌<おいらは Google ドライブ スプレッドシート派~~~
1970~1990 代の BASIC が使えたコンピュータでも
MOD の方が多いかもしれません。
ポケットコンピュータもこのとおりです。
ん? mod……
……mog が作れるな……💻カタカタ…
🎈 Google Apps Script ソース | GitHub Gist fu-sen
……IchigoJam でも mog が作れるな……
10 'mog
20 INPUT M
30 FOR I=1 TO M
40 PRINT CHR$(40,165,126,165,41,109,111,103,32);
50 NEXT
60 PRINT
RUN
?3
(・~・)mog (・~・)mog (・~・)mog
OK
🛌スヤスヤ…
追加 2020/01/16
🛌<んん~!?
Windows 10 の電卓を「関数電卓」にすると mod があるって!?
でも……
🛌<おいらは Google 電卓~~~
でも Google さんだったら、これで教えてくれるんじゃないかな~? 💻カタカタカタ…
こんな事も教えてくれる。それが Google さん。
🛌スヤスヤ…