🛌 スヤスヤ…ハッ!
2020 年はネズミ年……って事は……
西暦 1 年ってネズミ年じゃないんだ!!

ネズミ年である朝、起きてベッドの中でいきなりそんな事に気がついたんです 😲
なぜそれがわかったのか?
2020 は偶数ですよね。干支は 12 ありますので、これも偶数です。
つまりネズミ年の西暦年は必ず偶数になるのです。
言い換えると西暦 1 年は奇数なので、少なくてもネズミ年ではない事になります。
これはベッドの中で気がついたわけですが、新たな疑問が……

西暦 1 年の干支は何年だろう?

さすがに頭で考えるのは難しい……ベッドから起きまして……


2000÷12 の余りを出す

12 で割った余りを出すと 0~11 になりますね。
これを干支と関連付けると答えが出せそうです。
これがプログラムでいうアルゴリズムってやつです。😉

筆算

現在(2020 年)割り算の筆算は小学 4 年で習うそうです。
意外とこれが余りを出す素早い方法だと思う人も多いでしょう。

筆算 200÷12

珍しく手書きの筆算。😆
2020÷12=168 余り 4 となりました。

通常の電卓

通常の電卓で 200÷12 をすると 168.333333333…… となってしまいます。
そこで、商✕割る数 を出し、割られる数から引けば良いんです。
これで電卓が使えますね。

168✕12=2016
2020-2016=4

電卓

余り 4 となりました。

関数電卓

関数電卓、高校生・大学生は使うところがあるでしょうか。
自分も手元にありますよ。式と答えが出てきて分かりやすい!

関数電卓

関数電卓は答えを分数で表示できます。

関数電卓で 200÷12

16813 となります。分母を 12 にすると 412 で、余りは 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)します。

IchigoJam web で実行

RUN
セイレキ ネン=2020
2020 ネンハ ネズミ ドシ デス
OK

2020 年=ネズミ年 正しいですね。では 1 年は?

RUN
セイレキ ネン=1
1 ネンハ トリ ドシ デス
OK

ちゃんと 1 年=トリ年 と出てきました。👏パチパチパチ…


無事 西暦 1 年は酉年(トリ年) と分かりました。
あ~~~これで安心して冬眠できます。お休みなさい……バタッ 🛌 スヤスヤ…


追加 2020/01/16

🛌<ん~!?

Office で mod を使う

Excel で mod 関数を使う?

LibreOffice で mod を使う

LibreOffice や Apache OpenOffice でも mod 関数を使えますが……

🛌<おいらは Google ドライブ スプレッドシート派~~~

Google ドライブ で mod を使う

1970~1990 代の BASIC が使えたコンピュータでも
MOD の方が多いかもしれません。

MSX で MOD を使う

ポケットコンピュータもこのとおりです。

ポケットコンピュータで MOD を使う

ん? mod……

……mog が作れるな……💻カタカタ…

Google ドライブ で (・~・)mog

Google Apps Script ソース | GitHub Gist

……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

IchigoJam web で実行

🛌スヤスヤ…


追加 2020/01/16

🛌<んん~!?

Windows 10 の関数電卓

Windows 10 の電卓を「関数電卓」にすると mod があるって!?
でも……

🛌<おいらは Google 電卓~~~

Google で 2020 mod 12

でも Google さんだったら、これで教えてくれるんじゃないかな~? 💻カタカタカタ…

「西暦1年の干支は」検索結果 | Google

「西暦1年の干支は」検索結果 | Google

こんな事も教えてくれる。それが Google さん。

🛌スヤスヤ…