説明しようと思ったら、非常に長文になりました。

というわけで、説明を分けます。いきなりやり方を述べても今回は
意味不明なので、先にちょっと説明させてください。

【前半】
Google を駆使しながら説明します(ぇ

さっそくですが、「指カレンダー」でググってください(逃げっ ダダダダダダ!)
・・・・
では、指カレンダーがどういうものかわかりましたね?ね?(>o<)(ぇ
基本的にはこれを使いますが、少し変形版を使います。指カレンダーの特徴は、
1. 1つの変数x(mod 7)を、親指でポイントすることでメモできる。
2.x ← (x + y) (mod 7) (y=0..6) が瞬時にできるようになる。
3.各月の初期位置を覚える。
に要約されますので、これをうまく活用してスピードアップを狙います。
--------------------------------------------------------------------
人間の脳は、短期間に変動する「変数」を沢山用意するのが(一般的には)苦手です(-へ-;)。
そのため、脳内で必要な変数の数を減らすと、計算が速くなったりします。
説明のための例1. X1+X2+X3+X4
まず、これを計算しようとした時、プログラミングチックに書くと、
x = X1+X2;
x += X3;
x += X4;
ということが脳内で行われ、変数 x は、常に変化していきます。
この変数が、1,2個ならまだいいのですが、数個に増えると急に大変になります。
説明のための例2. (x1%7)+(x2%7) (x%y は、xをyで割った余りとする)
これもプログラミングチックに書くと、
x = x1%7;
y = x2%7;
x += y;
ということが脳内で行われ、この場合は2個になります。
---------------------------------------------------------------------
*実は、ググってみてビックリしたのですが、1601〜任意の年の曜日を、
改良型指カレンダーで 3〜4 秒で当てる詳細が掲載されているサイトがあります。
動画みる限り、サヴァン症候群のカレンダー計算が、現実に出来てるみたいです
というわけで、説明を分けます。いきなりやり方を述べても今回は
意味不明なので、先にちょっと説明させてください。
【前半】
Google を駆使しながら説明します(ぇ
さっそくですが、「指カレンダー」でググってください(逃げっ ダダダダダダ!)
・・・・
では、指カレンダーがどういうものかわかりましたね?ね?(>o<)(ぇ
基本的にはこれを使いますが、少し変形版を使います。指カレンダーの特徴は、
1. 1つの変数x(mod 7)を、親指でポイントすることでメモできる。
2.x ← (x + y) (mod 7) (y=0..6) が瞬時にできるようになる。
3.各月の初期位置を覚える。
に要約されますので、これをうまく活用してスピードアップを狙います。
--------------------------------------------------------------------
人間の脳は、短期間に変動する「変数」を沢山用意するのが(一般的には)苦手です(-へ-;)。
そのため、脳内で必要な変数の数を減らすと、計算が速くなったりします。
説明のための例1. X1+X2+X3+X4
まず、これを計算しようとした時、プログラミングチックに書くと、
x = X1+X2;
x += X3;
x += X4;
ということが脳内で行われ、変数 x は、常に変化していきます。
この変数が、1,2個ならまだいいのですが、数個に増えると急に大変になります。
説明のための例2. (x1%7)+(x2%7) (x%y は、xをyで割った余りとする)
これもプログラミングチックに書くと、
x = x1%7;
y = x2%7;
x += y;
ということが脳内で行われ、この場合は2個になります。
---------------------------------------------------------------------
*実は、ググってみてビックリしたのですが、1601〜任意の年の曜日を、
改良型指カレンダーで 3〜4 秒で当てる詳細が掲載されているサイトがあります。
動画みる限り、サヴァン症候群のカレンダー計算が、現実に出来てるみたいです