(57)【要約】【課題】子供の教育に役立つとともに、所定年月日を表示すれば、所定年月日に対応する曜日を調べなくとも、所定年月日に対応する曜日を自動的に表示できるカレンダーを提供する。【解決手段】カレンダー１０を、１個のベースブロック１２と、１２個の月ブロック１４と、複数個の年ブロック１６と、複数個の日ブロック１８とを備えて構成した。ベースブロック１２の上に積み上げた一定個数の年ブロック１６が表示する年数値の合計によって所定年月日に対応する年数字を表示し、ベースブロック１２の上に積み上げた一定個数の日ブロック１８が表示する日数値の合計によって所定年月日に対応する日数字を表示するように構成した。【選択図】図１
2019020515.tif 000002
【特許請求の範囲】
【請求項１】
中心軸及び外周を有し、該外周に沿って略等間隔で日曜表示、月曜表示、火曜表示、水曜表示、木曜表示、金曜表示、及び土曜表示の７個の曜日表示を設け、該中心軸と該日曜表示とを通る直線上に１個の係合凸部を設けた１個のベースブロックを備え、
中心軸を有し、底面における該中心軸以外の位置に１個の係合凹部を設け、上面における該中心軸以外の位置に１個の係合凸部を設け、月数字を表示した、１月ブロック、２月ブロック、３月ブロック、４月ブロック、５月ブロック、６月ブロック、７月ブロック、８月ブロック、９月ブロック、１０月ブロック、１１月ブロック及び１２月ブロックの１２個の月ブロックを備え、
少なくとも、中心軸を有し、底面における該中心軸以外の位置に１個の係合凹部を設け、上面における該中心軸以外の位置に１個の係合凸部を設け、年数値を表示した、４００年ブロック、１００年ブロック、４年ブロック及び１年ブロックを複数個備え、
少なくとも、中心軸を有し、底面における該中心軸以外の位置に１個の係合凹部を設け、上面における該中心軸以外の位置に１個の係合凸部を設け、日数値を表示した１日ブロックを複数個備え、
前記月ブロック、前記年ブロック、及び前記日ブロックは、他のブロックに中心軸を一致させて係合凹部を他のブロックの係合凸部に係合することにより、他のブロックの上に積み上げられるように構成され、
前記ベースブロックの上に積み上げた一定個数の年ブロックが表示する年数値の合計によって所定年月日に対応する年数字を表示し、該ベースブロックの上に積み上げた一定個数の日ブロックが表示する日数値の合計によって該所定年月日に対応する日数字を表示し、
最上部に積み上げたブロックの係合凸部が、前記所定年月日に対応する前記曜日表示を指標するように構成したカレンダー。
【請求項２】
中心軸を有し、底面における該中心軸以外の位置に１個の係合凹部を設け、上面における該中心軸以外の位置に１個の係合凸部を設け、年数値を表示した、２０００年ブロック、２０年ブロックを複数個備え、
中心軸を有し、底面における該中心軸以外の位置に１個の係合凹部を設け、上面における該中心軸以外の位置に１個の係合凸部を設け、日数値を表示した７日ブロックを複数個備えた請求項１に記載するカレンダー。
【請求項３】
前記月ブロック、前記年ブロック及び前記日ブロックは、平面視で係合凹部の位置と係合凸部の位置が一致するタイプ０、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに１ピッチ（３６０度/７）ずれたタイプ１、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに２ピッチ（２＊３６０度/７）ずれたタイプ２、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに３ピッチ（３＊３６０度/７）ずれたタイプ３、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに４ピッチ（４＊３６０度/７）ずれたタイプ４、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに５ピッチ（５＊３６０度/７）ずれたタイプ５、又は、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに６ピッチ（６＊３６０度/７）ずれたタイプ６のいずれかであり、
前記４００年ブロック、前記１月ブロック、及び前記５月ブロックは、タイプ０であり、
前記１年ブロック、前記８月ブロック、及び前記１日ブロックは、タイプ１であり、
前記３月ブロック及び前記１１月ブロックは、タイプ２であり、
前記２月ブロック及び前記６月ブロックは、タイプ３であり、
前記９月ブロック及び前記１２月ブロックは、タイプ４であり、
前記１００年ブロック、前記４年ブロック、前記４月ブロック及び前記７月ブロックは、タイプ５であり、
前記１０月ブロックは、タイプ６である請求項１に記載するカレンダー。
【請求項４】
前記ベースブロックの上に、所定年月日に対応する月ブロックを積み上げ、
前記所定年月日に対応する年数字について
ｙは年数字を表す整数であり、１≦ｙ≦９９９９
ｍは月数字を表す整数であり、１≦ｍ≦１２
ｄは日数字を表す整数であり、１≦ｄ≦３１
ｙ１＝ｙ（３≦ｍのとき）又はｙ−１（３＞ｍのとき）
ｍ１＝ｍ（３≦ｍのとき）又はｍ＋１２（３＞ｍのとき）
ｙ1=４００＊ｑ１＋ｒ１（０≦ｒ１＜４００）（ｑ１は前記４００年ブロックの個数）
ｒ１＝１００＊ｑ２＋ｒ２（０≦ｒ２＜１００）（ｑ２は前記１００年ブロックの個数）
ｒ２＝４＊ｑ３＋ｒ３（０≦ｒ３＜４）（ｑ３は前記４年ブロックの個数）
ｒ３＝１＊ｑ４＋ｒ４（０≦ｒ４＜１）（ｑ４は前記１年ブロックの個数）
（ｒ１、ｒ２、ｒ３、ｒ４、ｑ１、ｑ２、ｑ３、及びｑ４は整数）
を満たすｑ１、ｑ２、ｑ３、及びｑ４の個数の年ブロックを、前記ベースブロックの上に積み上げ、
前記所定年月日に対応する日数字について
ｄ＝１＊ｕ１＋ｖ１（０≦ｖ１＜１）（ｕ１は前記１日ブロックの個数）
（ｕ１及びｖ１は整数）
を満たすｕ１の個数の日ブロックを積み上げたとき、
最上部のブロックの係合凸部が、前記所定年月日に対応する前記曜日表示を指標するように構成した請求項３に記載するカレンダー。
【請求項５】
前記月ブロック、前記年ブロック及び前記日ブロックは、平面視で係合凹部の位置と係合凸部の位置が一致するタイプ０、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに１ピッチ（３６０度/７）ずれたタイプ１、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに２ピッチ（２＊３６０度/７）ずれたタイプ２、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに３ピッチ（３＊３６０度/７）ずれたタイプ３、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに４ピッチ（４＊３６０度/７）ずれたタイプ４、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに５ピッチ（５＊３６０度/７）ずれたタイプ５、又は、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに６ピッチ（６＊３６０度/７）ずれたタイプ６のいずれかであり、
前記２０００年ブロック、前記４００年ブロック、前記１月ブロック、前記５月ブロック、及び前記７日ブロックは、タイプ０であり、
前記１年ブロック、前記８月ブロック、及び前記１日ブロックは、タイプ１であり、
前記３月ブロック及び前記１１月ブロックは、タイプ２であり、
前記２月ブロック及び前記６月ブロックは、タイプ３であり、
前記２０年ブロック、前記９月ブロック及び前記１２月ブロックは、タイプ４であり、
前記１００年ブロック、前記４年ブロック、前記４月ブロック及び前記７月ブロックは、タイプ５であり、
前記１０月ブロックは、タイプ６である請求項２に記載するカレンダー。
【請求項６】
前記ベースブロックの上に、所定年月日に対応する月ブロックを積み上げ、
前記所定年月日に対応する年数字について
ｙは年数字を表す整数であり、１≦ｙ≦９９９９
ｍは月数字を表す整数であり、１≦ｍ≦１２
ｄは日数字を表す整数であり、１≦ｄ≦３１
ｙ１＝ｙ（３≦ｍのとき）又はｙ−１（３＞ｍのとき）
ｍ１＝ｍ（３≦ｍのとき）又はｍ＋１２（３＞ｍのとき）
ｙ1=２０００＊ｑ１＋ｒ１（０≦ｒ１＜２０００）（ｑ１は前記２０００年ブロックの個数）
ｒ１＝４００＊ｑ２＋ｒ２（０≦ｒ２＜４００）（ｑ２は前記４００年ブロックの個数）
ｒ２＝１００＊ｑ３＋ｒ３（０≦ｒ３＜１００）（ｑ３は前記１００年ブロックの個数）
ｒ３＝２０＊ｑ４＋ｒ４（０≦ｒ４＜２０）（ｑ４は前記２０年ブロックの個数）
ｒ４＝４＊ｑ５＋ｒ５（０≦ｒ５＜４）（ｑ５は前記４年ブロックの個数）
ｒ５＝１＊ｑ６＋ｒ６（０≦ｒ６＜１）（ｑ６は前記１年ブロックの個数）
（ｒ１、ｒ２、ｒ３、ｒ４、ｒ５、ｒ６、ｑ１、ｑ２、ｑ３、ｑ４、ｑ５及びｑ６は整数）
を満たすｑ１、ｑ２、ｑ３、ｑ４、ｑ５及びｑ６の個数の年ブロックを、前記ベースブロックの上に積み上げ、
前記所定年月日に対応する日数字について
ｄ＝７＊ｕ１＋ｖ１（０≦ｖ１＜７）（ｕ１は前記７日ブロックの個数）
ｖ１＝１＊ｕ２＋ｖ２（０≦ｖ２＜１）（ｕ２は前記１日ブロックの個数）
（ｕ１、ｕ２、ｖ１及びｖ２は整数）
を満たすｕ１及びｕ２の個数の日ブロックを積み上げたとき、
最上部のブロックの係合凸部が、前記所定年月日に対応する前記曜日表示を指標するように構成した請求項５に記載するカレンダー。
【請求項７】
前記１月ブロック及び前記２月ブロックには、年数値として「１」を１個表示する請求項１〜６のいずれかに記載するカレンダー。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、グレゴリオ歴における１年から９９９９年までの所定年月日を表示できるカレンダーに関する。
【背景技術】
【０００２】
従来から、いかなる年においてもカレンダーとして機能するカレンダー（所謂万年カレンダー）が知られている（例えば、特許文献１）。万年カレンダーは、いかなる年においても、月及び日を表示し、日に対応する曜日を表示する。万年カレンダーは、子供の玩具として使用されるものもある。子供の玩具として使用される万年カレンダーは、遊び道具としてだけでなく、子供の頭脳の発育を促し子供の教育に役立つのが好ましい。また、万年カレンダーは、所定年月日に対応する曜日を他のカレンダー等で調べて表示する必要があったため、所定年月日及び対応する曜日を表示するのが煩雑であった。このため、曜日を調べなくとも曜日を自動的に表示できるカレンダーが望まれている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−７４１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本願発明は、子供の頭脳の発育を促し子供の教育に役立つとともに、所定年月日を表示すれば、所定年月日に対応する曜日を調べなくとも、所定年月日に対応する曜日を自動的に表示できるカレンダーを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本願発明のカレンダーは、
中心軸及び外周を有し、該外周に沿って略等間隔で日曜表示、月曜表示、火曜表示、水曜表示、木曜表示、金曜表示、及び土曜表示の７個の曜日表示を設け、該中心軸と該日曜表示とを通る直線上に１個の係合凸部を設けた１個のベースブロックを備え、
中心軸を有し、底面における該中心軸以外の位置に１個の係合凹部を設け、上面における該中心軸以外の位置に１個の係合凸部を設け、月数字を表示した、１月ブロック、２月ブロック、３月ブロック、４月ブロック、５月ブロック、６月ブロック、７月ブロック、８月ブロック、９月ブロック、１０月ブロック、１１月ブロック及び１２月ブロックの１２個の月ブロックを備え、
少なくとも、中心軸を有し、底面における該中心軸以外の位置に１個の係合凹部を設け、上面における該中心軸以外の位置に１個の係合凸部を設け、年数値を表示した、４００年ブロック、１００年ブロック、４年ブロック及び１年ブロックを複数個備え、
少なくとも、中心軸を有し、底面における該中心軸以外の位置に１個の係合凹部を設け、上面における該中心軸以外の位置に１個の係合凸部を設け、日数値を表示した１日ブロックを複数個備え、
前記月ブロック、前記年ブロック、及び前記日ブロックは、他のブロックに中心軸を一致させて係合凹部を他のブロックの係合凸部に係合することにより、他のブロックの上に積み上げられるように構成され、
前記ベースブロックの上に積み上げた一定個数の年ブロックが表示する年数値の合計によって所定年月日に対応する年数字を表示し、該ベースブロックの上に積み上げた一定個数の日ブロックが表示する日数値の合計によって該所定年月日に対応する日数字を表示し、
最上部に積み上げたブロックの係合凸部が、前記所定年月日に対応する前記曜日表示を指標するように構成したことを特徴とする。
本願発明のカレンダーは、前記カレンダーにおいて、
中心軸を有し、底面における該中心軸以外の位置に１個の係合凹部を設け、上面における該中心軸以外の位置に１個の係合凸部を設け、年数値を表示した、２０００年ブロック、２０年ブロックを複数個備え、
中心軸を有し、底面における該中心軸以外の位置に１個の係合凹部を設け、上面における該中心軸以外の位置に１個の係合凸部を設け、日数値を表示した７日ブロックを複数個備えたことを特徴とする。
本願発明のカレンダーは、前記カレンダーにおいて、
前記月ブロック、前記年ブロック及び前記日ブロックは、平面視で係合凹部の位置と係合凸部の位置が一致するタイプ０、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに１ピッチ（３６０度/７）ずれたタイプ１、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに２ピッチ（２＊３６０度/７）ずれたタイプ２、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに３ピッチ（３＊３６０度/７）ずれたタイプ３、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに４ピッチ（４＊３６０度/７）ずれたタイプ４、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに５ピッチ（５＊３６０度/７）ずれたタイプ５、又は、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに６ピッチ（６＊３６０度/７）ずれたタイプ６のいずれかであり、
前記４００年ブロック、前記１月ブロック、及び前記５月ブロックは、タイプ０であり、
前記１年ブロック、前記８月ブロック、及び前記１日ブロックは、タイプ１であり、
前記３月ブロック及び前記１１月ブロックは、タイプ２であり、
前記２月ブロック及び前記６月ブロックは、タイプ３であり、
前記９月ブロック及び前記１２月ブロックは、タイプ４であり、
前記１００年ブロック、前記４年ブロック、前記４月ブロック及び前記７月ブロックは、タイプ５であり、
前記１０月ブロックは、タイプ６であることを特徴とする。
本願発明のカレンダーは、前記カレンダーにおいて、
前記ベースブロックの上に、所定年月日に対応する月ブロックを積み上げ、
前記所定年月日に対応する年数字について
ｙは年数字を表す整数であり、１≦ｙ≦９９９９
ｍは月数字を表す整数であり、１≦ｍ≦１２
ｄは日数字を表す整数であり、１≦ｄ≦３１
ｙ１＝ｙ（３≦ｍのとき）又はｙ−１（３＞ｍのとき）
ｍ１＝ｍ（３≦ｍのとき）又はｍ＋１２（３＞ｍのとき）
ｙ1=４００＊ｑ１＋ｒ１（０≦ｒ１＜４００）（ｑ１は前記４００年ブロックの個数）
ｒ１＝１００＊ｑ２＋ｒ２（０≦ｒ２＜１００）（ｑ２は前記１００年ブロックの個数）
ｒ２＝４＊ｑ３＋ｒ３（０≦ｒ３＜４）（ｑ３は前記４年ブロックの個数）
ｒ３＝１＊ｑ４＋ｒ４（０≦ｒ４＜１）（ｑ４は前記１年ブロックの個数）
（ｒ１、ｒ２、ｒ３、ｒ４、ｑ１、ｑ２、ｑ３、及びｑ４は整数）
を満たすｑ１、ｑ２、ｑ３、及びｑ４の個数の年ブロックを、前記ベースブロックの上に積み上げ、
前記所定年月日に対応する日数字について
ｄ＝１＊ｕ１＋ｖ１（０≦ｖ１＜１）（ｕ１は前記１日ブロックの個数）
（ｕ１及びｖ１は整数）
を満たすｕ１の個数の日ブロックを積み上げたとき、
最上部のブロックの係合凸部が、前記所定年月日に対応する前記曜日表示を指標するように構成した請求項３に記載するカレンダー。
本願発明のカレンダーは、前記カレンダーにおいて、
前記月ブロック、前記年ブロック及び前記日ブロックは、平面視で係合凹部の位置と係合凸部の位置が一致するタイプ０、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに１ピッチ（３６０度/７）ずれたタイプ１、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに２ピッチ（２＊３６０度/７）ずれたタイプ２、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに３ピッチ（３＊３６０度/７）ずれたタイプ３、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに４ピッチ（４＊３６０度/７）ずれたタイプ４、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに５ピッチ（５＊３６０度/７）ずれたタイプ５、又は、平面視で係合凹部の位置に対して係合凸部の位置が中心軸の時計まわりに６ピッチ（６＊３６０度/７）ずれたタイプ６のいずれかであり、
前記２０００年ブロック、前記４００年ブロック、前記１月ブロック、前記５月ブロック、及び前記７日ブロックは、タイプ０であり、
前記１年ブロック、前記８月ブロック、及び前記１日ブロックは、タイプ１であり、
前記３月ブロック及び前記１１月ブロックは、タイプ２であり、
前記２月ブロック及び前記６月ブロックは、タイプ３であり、
前記２０年ブロック、前記９月ブロック及び前記１２月ブロックは、タイプ４であり、
前記１００年ブロック、前記４年ブロック、前記４月ブロック及び前記７月ブロックは、タイプ５であり、
前記１０月ブロックは、タイプ６であることを特徴とする。
本願発明のカレンダーは、前記カレンダーにおいて、
前記ベースブロックの上に、所定年月日に対応する月ブロックを積み上げ、
前記所定年月日に対応する年数字について
ｙは年数字を表す整数であり、１≦ｙ≦９９９９
ｍは月数字を表す整数であり、１≦ｍ≦１２
ｄは日数字を表す整数であり、１≦ｄ≦３１
ｙ１＝ｙ（３≦ｍのとき）又はｙ−１（３＞ｍのとき）
ｍ１＝ｍ（３≦ｍのとき）又はｍ＋１２（３＞ｍのとき）
ｙ1=２０００＊ｑ１＋ｒ１（０≦ｒ１＜２０００）（ｑ１は前記２０００年ブロックの個数）
ｒ１＝４００＊ｑ２＋ｒ２（０≦ｒ２＜４００）（ｑ２は前記４００年ブロックの個数）
ｒ２＝１００＊ｑ３＋ｒ３（０≦ｒ３＜１００）（ｑ３は前記１００年ブロックの個数）
ｒ３＝２０＊ｑ４＋ｒ４（０≦ｒ４＜２０）（ｑ４は前記２０年ブロックの個数）
ｒ４＝４＊ｑ５＋ｒ５（０≦ｒ５＜４）（ｑ５は前記４年ブロックの個数）
ｒ５＝１＊ｑ６＋ｒ６（０≦ｒ６＜１）（ｑ６は前記１年ブロックの個数）
（ｒ１、ｒ２、ｒ３、ｒ４、ｒ５、ｒ６、ｑ１、ｑ２、ｑ３、ｑ４、ｑ５及びｑ６は整数）
を満たすｑ１、ｑ２、ｑ３、ｑ４、ｑ５及びｑ６の個数の年ブロックを、前記ベースブロックの上に積み上げ、
前記所定年月日に対応する日数字について
ｄ＝７＊ｕ１＋ｖ１（０≦ｖ１＜７）（ｕ１は前記７日ブロックの個数）
ｖ１＝１＊ｕ２＋ｖ２（０≦ｖ２＜１）（ｕ２は前記１日ブロックの個数）
（ｕ１、ｕ２、ｖ１及びｖ２は整数）
を満たすｕ１及びｕ２の個数の日ブロックを積み上げたとき、
最上部のブロックの係合凸部が、前記所定年月日に対応する前記曜日表示を指標するように構成したことを特徴とする。
また、本願発明のカレンダーは、前記カレンダーにおいて、前記１月ブロック及び前記２月ブロックには、年数値として「１」を１個表示することを特徴とする。
本願明細書及び特許請求の範囲において、「月数字」とは所定年月日に対応する月の数であり、例えば、所定年月日が２０１７年６月８日ならば、「６」である。
本願明細書及び特許請求の範囲において、「年数字」とは、所定年月日に対応する年の数であり、例えば、所定年月日が２０１７年６月８日ならば、「２０１７」である。これに対して、「年数値」とは、年数字を計算するための数値であり、例えば、所定年月日が２０１７年６月８日ならば、年数字「２０１７」＝年数値「２０００」＋年数値「４」＊４＋年数値「１」が成立する。
本願明細書及び特許請求の範囲において、「日数字」とは、所定年月日に対応する日の数であり、例えば、所定年月日が２０１７年６月８日ならば、「８」である。これに対して、「日数値」とは、日数字を計算するための数値であり、例えば、所定年月日が２０１７年６月８日ならば、日数字「８」＝日数値「７」＋日数値「１」が成立する。
本願明細書及び特許請求の範囲において、所定年月日、「月数字」、「年数字」及び「日数字」はグレゴリオ歴における所定年月日等である。
また、本願発明のカレンダーは、前記カレンダーにおいて、前記１月ブロック及び前記２月ブロックには、年数値として「１」を１個表示することを特徴とする。
【発明の効果】
【０００６】
本願発明のカレンダーによれば、ベースブロックの上に積み上げた一定個数の年ブロックが表示する年数値の合計によって所定年月日に対応する年数字を表示し、ベースブロックの上に積み上げた一定個数の日ブロックが表示する日数値の合計によって所定年月日に対応する日数字を表示する。このため、年数字及び日数字を表示し又は認識するためには、その度に、たし算を行う必要がある。これにより、本願発明のカレンダーを子供が玩具として使用する場合、子供がたし算をする必要があり、本願発明のカレンダーは子供の頭脳の発育を促し子供の教育に役立つ。
【０００７】
また、本願発明のカレンダーによれば、最上部に積み上げたブロックの係合凸部が、所定年月日に対応する曜日表示を指標する。このため、所定年月日及び対応する曜日を表示するために、所定年月日に対応する曜日を調べなくとも、所定年月日に対応する曜日を自動的に表示できる。
【図面の簡単な説明】
【０００８】
【図１】本願発明に係るカレンダーを示す斜視図である。
【図２】図１に示すカレンダーを構成するベースブロックの平面図である。
【図３】図１に示すカレンダーを構成するブロックのタイプを示す平面図であり、同図（ａ）はタイプ０を示す図であり、同図（ｂ）はタイプ１を示す図であり、同図（ｃ）はタイプ２を示す図であり、同図（ｄ）はタイプ３を示す図であり、同図（ｅ）はタイプ４を示す図であり、同図（ｆ）はタイプ５を示す図であり、同図（ｇ）はタイプ６を示す図である。
【図４】図１に示すカレンダーを構成する年ブロックの中で２０００年ブロックを示す図であり、同図（ａ）は平面図であり、同図（ｂ）は正面図であり、同図（ｃ）は底面図である。
【図５】図１に示すカレンダーを構成する年ブロックの中で１年ブロックを示す図であり、同図（ａ）は平面図であり、同図（ｂ）は正面図であり、同図（ｃ）は底面図である。
【図６】図１に示すカレンダーを構成する月ブロックを示す斜視図であり、同図（ａ）は１月ブロックを示す図であり、同図（ｂ）は２月ブロックを示す図である。
【図７】図１に示すカレンダーを構成する各ブロックに対応するブロックのタイプを表で示す図である。
【図８】図１に示すカレンダーの使用状態を示す斜視図である。
【図９】本願発明のカレンダーの他の実施形態を構成する各ブロックに対応するブロックのタイプを表で示す図である。
【発明を実施するための形態】
【０００９】
（実施形態１）
（構成）
本願発明について、図面に基づいて詳細に説明する。図１において、符号１０は、本願発明のカレンダーを示す。カレンダー１０は、１個のベースブロック１２と、１２個の月ブロック１４と、複数個の年ブロック１６と、複数個の日ブロック１８とを備えて構成され、図１においては、所定年月日が２０１７年６月８日である場合について、月ブロック１４として、１個の６月ブロック１４（６）を、年ブロック１６として、１個の２０００年ブロック１６（２０００）、４個の４年ブロック１６（４）及び１個の１年ブロック１６（１）を、日ブロック１８として、１個の７日ブロック１８（７）及び１個の１日ブロック１８（１）を、ベースブロック１２の上に積み上げた例を示している。
【００１０】
ベースブロック１２は、図２に示すように、略７角柱から成り、中心軸Ｃ及び外周Ｅを有し、外周Ｅに沿って略７角形の角の近辺に略等間隔で、日曜表示２０ＳＵ、月曜表示２０ＭＯ、火曜表示２０ＴＵ、水曜表示２０ＷＥ、木曜表示２０ＴＨ、金曜表示２０ＦＲ、及び土曜表示２０ＳＡの７個の曜日表示２０が、平面視時計まわりに順番に付されて構成されている。カレンダー１０は、平面視において、所定の曜日表示２０が中心軸Ｃ及び最上部の係合凸部Ｔを通る直線上に位置することにより、最上部の係合凸部Ｔが、所定年月日に対応する所定の曜日表示２０を指標するように構成されている（図１を参照）。図１においては、所定年月日が２０１７年６月８日である場合について、最上部の係合凸部Ｔが２０１７年６月８に対応する木曜表示２０ＴＨを指標している。現実に、２０１７年６月８日は木曜日である。ベースブロック１２は、図２に示すように、他のブロックを嵌合して積み上げるための係合凹部２２が設けられ、係合凹部２２内であって中心軸Ｃ上に、積み上げる他のブロックに係合するための中央凸部２４が設けられ、係合凹部２２内であって日曜表示２０ＳＵの近辺には、積み上げる他のブロックとの間で位置決めを行うための係合凸部２６が設けられている。
【００１１】
月ブロック１４、年ブロック１６及び日ブロック１８は、図７の表に示すように、タイプ０〜タイプ６の７種のタイプのいずれかである。各ブロックのタイプを決定した理由は後述する。全ての月ブロック１４、年ブロック１６及び日ブロック１８は、図１〜６に示すように、略７角柱から成り、中心軸Ｃ、底面２８及び上面３０を有し、底面２８に、他のブロックの係合凸部３４を係合する１個の係合凹部３２と、他のブロックの中央凸部３６を係合する１個の中央凹部３８とが設けられ、上面３０に、他のブロックの係合凹部３２に係合する１個の係合凸部３４と、他のブロックの中央凹部３８に係合する１個の中央凸部３６が設けられている。係合凹部３２及び中央凹部３８内には、他のブロックの係合凸部等を保持する複数の突起４０が設けられている。但し、タイプによって、係合凹部３２に対する係合凸部３４の位置が異なる。
【００１２】
月ブロック１４、年ブロック１６及び日ブロック１８の中で、一例として、タイプ０の２０００年ブロック１６（２０００）を図４に示す。タイプ０は、図３（ａ）及び図４に示すように、平面視で係合凹部３２の位置と係合凸部３４の位置が一致する。月ブロック１４、年ブロック１６及び日ブロック１８の中で、一例として、タイプ１の１年ブロック１６（１）を図５に示す。タイプ１は、図３（ｂ）に示すように、平面視で係合凹部３２の位置に対して係合凸部３４の位置が中心軸Ｃの時計まわりにθ１（１ピッチ（３６０度/７））ずれている。タイプ２は、図３（ｃ）に示すように、平面視で係合凹部３２の位置に対して係合凸部３４の位置が中心軸Ｃの時計まわりに２θ１（２ピッチ（２＊３６０度/７））ずれている。タイプ３は、図３（ｄ）に示すように、平面視で係合凹部３２の位置に対して係合凸部３４の位置が中心軸Ｃの時計まわりに３θ１（３ピッチ（３＊３６０度/７））ずれている。タイプ４は、図３（ｅ）に示すように、平面視で係合凹部３２の位置に対して係合凸部３４の位置が中心軸Ｃの時計まわりに４θ１（４ピッチ（４＊３６０度/７））ずれている。タイプ５は、図３（ｆ）に示すように、平面視で係合凹部３２の位置に対して係合凸部３４の位置が中心軸Ｃの時計まわりに５θ１（５ピッチ（５＊３６０度/７））ずれている。タイプ６は、図３（ｇ）に示すように、平面視で係合凹部３２の位置に対して係合凸部３４の位置が中心軸Ｃの時計まわりに６θ１（６ピッチ（６＊（６０度/７））ずれている。
【００１３】
各年ブロック１６のタイプを図７の表に従って以下に説明する。２０００年ブロック１６（２０００）は、タイプ０であり、４個準備され、「２０００」の年数値表示（図１に符号１６（２０００）Ｌで示す）が付される。４００年ブロック１６（４００）は、タイプ０であり、４個準備され、「４００」の年数値表示が付される。１００年ブロック１６（１００）は、タイプ５であり、３個準備され、「１００」の年数値表示が付される。２０年ブロック１６（２０）は、タイプ４であり、４個準備され、「２０」の年数値表示が付される。４年ブロック１６（４）は、タイプ５であり、４個準備され、「４」の年数値表示（図１に符号１６（４）Ｌで示す）が付される。１年ブロック１６（１）は、タイプ１であり、３個準備され、「１」の年数値表示（図１に符号１６（１）Ｌで示す）が付される。
【００１４】
各月ブロック１４のタイプを図７の表に従って以下に説明する。１月ブロック１４（１）は、タイプ０であり、１個準備され、「１」の月数字表示（図６（ａ）に符号１４（１）Ｌで示す）が付される。１月ブロック１４（１）は、月数字表示１４（１）Ｌに隣接して補填数１４（１）１として年数値「１」が表示される。２月ブロック１４（２）は、タイプ３であり、１個準備され、「２」の月数字表示（図６（ｂ）に符号１４（２）Ｌで示す）が付される。２月ブロック１４（２）は、月数字表示１４（２）Ｌに隣接して補填数１４（２）１として年数値「１」が表示される。３月ブロック１４（３）は、タイプ２であり、１個準備され、「３」の月数字表示が付される。４月ブロック１４（４）は、タイプ５であり、１個準備され、「４」の月数字表示が付される。５月ブロック１４（５）は、タイプ０であり、１個準備され、「５」の月数字表示が付される。６月ブロック１４（６）は、タイプ３であり、１個準備され、「６」の月数字表示が付される。７月ブロック１４（７）は、タイプ５であり、１個準備され、「７」の月数字表示が付される。８月ブロック１４（８）は、タイプ１であり、１個準備され、「８」の月数字表示が付される。９月ブロック１４（９）は、タイプ４であり、１個準備され、「９」の月数字表示が付される。１０月ブロック１４（１０）は、タイプ６であり、１個準備され、「１０」の月数字表示が付される。１１月ブロック１４（１１）は、タイプ２であり、１個準備され、「１１」の月数字表示が付される。１２月ブロック１４（１２）は、タイプ４であり、１個準備され、「１２」の月数字表示が付される。
【００１５】
各日ブロック１８のタイプを図７の表に従って以下に説明する。７日ブロック１８（７）は、タイプ０であり、４個準備され、図１に示すように、「７」の日数値表示１８（７）Ｌが付される。１日ブロック１８（１）は、タイプ１であり、６個準備され、図１に示すように、「１」の日数値表示１８（１）Ｌが付される。
【００１６】
本願発明のカレンダー１０は、ベースブロック１２の上に、所定年月日に対応する月ブロック１４を積み上げ、以下に示すブロック積み上げ個数算出式を満たすｑ１、ｑ２、ｑ３、ｑ４、ｑ５、ｑ６、ｕ１及びｕ２を求め、２０００年ブロック１６（２０００）をｑ１個、４００年ブロック１６（４００）をｑ２個、１００年ブロック１６（１００）をｑ３個、２０年ブロック１６（２０）をｑ４個、４年ブロック１６（４）をｑ５個、１年ブロック１６（１）をｑ６個、７日ブロック１８（７）をｕ１個、１日ブロック１８（１）をｕ２個、更に積み上げたとき、最上部のブロック（図１の場合、１日ブロック１８（１））の係合凸部Ｔ（図１の場合、１日ブロック１８（１）の係合凸部３４）が、所定年月日に対応する曜日表示２０を指標するように構成されている。この構成に基づくブロックの積み上げ方法は作用の説明で後述する。
【００１７】
ブロック積み上げ個数算出式
前記所定年月日に対応する年数字について
ｙは年数字を表す整数であり、１≦ｙ≦９９９９
ｍは月数字を表す整数であり、１≦ｍ≦１２
ｄは日数字を表す整数であり、１≦ｄ≦３１
ｙ１＝ｙ（３≦ｍのとき）又はｙ−１（３＞ｍのとき）
ｍ１＝ｍ（３≦ｍのとき）又はｍ＋１２（３＞ｍのとき）
ｙ1=２０００＊ｑ１＋ｒ１（０≦ｒ１＜２０００）（ｑ１は２０００年ブロックの個数）
ｒ１＝４００＊ｑ２＋ｒ２（０≦ｒ２＜４００）（ｑ２は４００年ブロックの個数）
ｒ２＝１００＊ｑ３＋ｒ３（０≦ｒ３＜１００）（ｑ３は１００年ブロックの個数）
ｒ３＝２０＊ｑ４＋ｒ４（０≦ｒ４＜２０）（ｑ４は２０年ブロックの個数）
ｒ４＝４＊ｑ５＋ｒ５（０≦ｒ５＜４）（ｑ５は４年ブロックの個数）
ｒ５＝１＊ｑ６＋ｒ６（０≦ｒ６＜１）（ｑ６は１年ブロックの個数）
（ｒ１、ｒ２、ｒ３、ｒ４、ｒ５、ｒ６、ｑ１、ｑ２、ｑ３、ｑ４、ｑ５及びｑ６は整数）
ｄ＝７＊ｕ１＋ｖ１（０≦ｖ１＜７）（ｕ１は７日ブロックの個数）
ｖ１＝１＊ｕ２＋ｖ２（０≦ｖ２＜１）（ｕ２は１日ブロックの個数）
（ｕ１、ｕ２、ｖ１及びｖ２は整数）
証明式
ｗ＝｛ｆ（ｍ）＋０＊ｕ１＋１＊ｕ２＋０＊ｑ１＋０＊ｑ２＋５＊ｑ３＋４＊ｑ４＋５＊ｑ５＋１＊ｑ６｝ｍｏｄ７
但し、ｆ（ｍ）＝０（ｍ＝１のとき）、３（ｍ＝２のとき）、２（ｍ＝３のとき）、５（ｍ＝４のとき）、０（ｍ＝５のとき）、３（ｍ＝６のとき）、５（ｍ＝７のとき）、１（ｍ＝８のとき）、４（ｍ＝９のとき）、６（ｍ＝１０のとき）、２（ｍ＝１１のとき）、又は４（ｍ＝１２のとき）
【００１８】
上記ｆ（ｍ）の定義に従って、月ブロックのタイプを決定している。すなわち、１月ブロック１４（１）は、ｍ＝１でｆ（ｍ）＝０であることに基づき、１月ブロック１４（１）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりにずれないで曜日が進まないように、タイプ０に決定している。２月ブロック１４（２）は、ｍ＝２でｆ（ｍ）＝３であることに基づき、２月ブロック１４（２）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに３ピッチずれて曜日が三つ進むように、タイプ３に決定している。３月ブロック１４（３）は、ｍ＝３でｆ（ｍ）＝２であることに基づき、３月ブロック１４（３）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに２ピッチずれて曜日が二つ進むように、タイプ２に決定している。４月ブロック１４（４）は、ｍ＝４でｆ（ｍ）＝５であることに基づき、４月ブロック１４（４）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに５ピッチずれて曜日が五つ進むように、タイプ５に決定している。５月ブロック１４（５）は、ｍ＝５でｆ（ｍ）＝０であることに基づき、５月ブロック１４（５）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりにずれないで曜日が進まないように、タイプ０に決定している。６月ブロック１４（６）は、ｍ＝６でｆ（ｍ）＝３であることに基づき、６月ブロック１４（６）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに３ピッチずれて曜日が三つ進むように、タイプ３に決定している。７月ブロック１４（７）は、ｍ＝７でｆ（ｍ）＝５であることに基づき、７月ブロック１４（７）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに５ピッチずれて曜日が五つ進むように、タイプ５に決定している。８月ブロック１４（８）は、ｍ＝８でｆ（ｍ）＝１であることに基づき、８月ブロック１４（８）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに１ピッチずれて曜日が一つ進むように、タイプ１に決定している。９月ブロック１４（９）は、ｍ＝９でｆ（ｍ）＝４であることに基づき、９月ブロック１４（９）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに４ピッチずれて曜日が四つ進むように、タイプ４に決定している。１０月ブロック１４（１０）は、ｍ＝１０でｆ（ｍ）＝６であることに基づき、１０月ブロック１４（１０）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに６ピッチずれて曜日が六つ進むように、タイプ６に決定している。１１月ブロック１４（１１）は、ｍ＝１１でｆ（ｍ）＝２であることに基づき、１１月ブロック１４（１１）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに２ピッチずれて曜日が二つ進むように、タイプ２に決定している。１２月ブロック１４（１２）は、ｍ＝１２でｆ（ｍ）＝４であることに基づき、１２月ブロック１４（１２）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに４ピッチずれて曜日が四つ進むように、タイプ４に決定している。
【００１９】
上記証明式のｕ１等の掛け数に従って、以下のように、年ブロック及び日ブロックのタイプを決定している。ｕ１の掛け数に基づき、７日ブロック１８（７）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりにずれないで曜日が進まないように、７日ブロック１８（７）はタイプ０に決定している。ｕ２の掛け数に基づき、１日ブロック１８（１）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに１ピッチずれて曜日が一つ進むように、１日ブロック１８（１）はタイプ１に決定している。
【００２０】
ｑ１の掛け数に基づき、２０００年ブロック１６（２０００）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりにずれないで曜日が進まないように、２０００年ブロック１６（２０００）はタイプ０に決定している。ｑ２の掛け数に基づき、４００年ブロック１６（４００）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりにずれないで曜日が進まないように、４００年ブロック１６（４００）はタイプ０に決定している。ｑ３の掛け数に基づき、１００年ブロック１６（１００）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに５ピッチずれて曜日が五つ進むように、１００年ブロック１６（１００）はタイプ５に決定している。ｑ４の掛け数に基づき、２０年ブロック１６（２０）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに４ピッチずれて曜日が四つ進むように、２０年ブロック１６（２０）はタイプ４に決定している。ｑ５の掛け数に基づき、４年ブロック１６（４）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに５ピッチずれて曜日が五つ進むように、４年ブロック１６（４）はタイプ５に決定している。ｑ６の掛け数に基づき、１年ブロック１６（１）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに１ピッチずれて曜日が一つ進むように、１年ブロック１６（１）はタイプ１に決定している。
【００２１】
本願発明のカレンダー１０は、ベースブロック１２の上に、所定年月日に対応する月ブロック１４を積み上げ、上記ブロック積み上げ個数算出式を満たすｑ１、ｑ２、ｑ３、ｑ４、ｑ５、ｑ６、ｕ１及びｕ２を求め、２０００年ブロック１６（２０００）をｑ１個、４００年ブロック１６（４００）をｑ２個、１００年ブロック１６（１００）をｑ３個、２０年ブロック１６（２０）をｑ４個、４年ブロック１６（４）をｑ５個、１年ブロック１６（１）をｑ６個、７日ブロック１８（７）をｕ１個、１日ブロック１８（１）をｕ２個、更に積み上げたとき、最上部のブロックの係合凸部Ｔが、上記証明式において、ｗ＝０のときは日曜表示２０ＳＵを、ｗ＝１のときは月曜表示２０ＭＯを、ｗ＝２のときは火曜表示２０ＴＵを、ｗ＝３のときは水曜表示２０ＷＥを、ｗ＝４のときは木曜表示２０ＴＨを、ｗ＝５のときは金曜表示２０ＦＲを、ｗ＝６のときは土曜表示２０ＳＡを指標するように構成されている。
【００２２】
ツェラーの公式
ｙ＝所定年月日に対応する年数字
ｍ＝所定年月日に対応する月数字
ｄ＝所定年月日に対応する日数字
１≦ｙ≦９９９９、１≦ｍ≦１２、１≦ｄ≦３１である任意の整数ｙ、ｍ、ｄについて
ｙ１＝ｙ（３≦ｍのとき）又はｙ−１（３＞ｍのとき）
ｍ１＝ｍ（３≦ｍのとき）又はｍ＋１２（３＞ｍのとき）
ｗ１＝｛ｙ１＋［ｙ１／４］−［ｙ１／１００］＋［ｙ１／４００］
＋［（１３ｍ１＋８）／５］＋ｄ｝ｍｏｄ７  （この数式において［］はガウス記号）
ｗ１＝０ならば所定年月日は日曜日
ｗ１＝１ならば所定年月日は月曜日
ｗ１＝２ならば所定年月日は火曜日
ｗ１＝３ならば所定年月日は水曜日
ｗ１＝４ならば所定年月日は木曜日
ｗ１＝５ならば所定年月日は金曜日
ｗ１＝６ならば所定年月日は土曜日
【００２３】
本願発明がツェラーの公式に基づくことの証明
ｙ、ｍ、ｄを１≦ｙ≦９９９９、１≦ｍ≦１２、１≦ｄ≦３１である任意の整数とする。
ｙ１、ｍ１を
ｙ１＝ｙ（３≦ｍのとき）又はｙ−１（３＞ｍのとき）
ｍ１＝ｍ（３≦ｍのとき）又はｍ＋１２（３＞ｍのとき）
とする。
ｑｉ、ｒｉ、ｉ（ｉ＝１〜６）を
ｙ1=２０００＊ｑ１＋ｒ１（０≦ｒ１＜２０００）
ｒ１＝４００＊ｑ２＋ｒ２（０≦ｒ２＜４００）
ｒ２＝１００＊ｑ３＋ｒ３（０≦ｒ３＜１００）
ｒ３＝２０＊ｑ４＋ｒ４（０≦ｒ４＜２０）
ｒ４＝４＊ｑ５＋ｒ５（０≦ｒ５＜４）
ｒ５＝１＊ｑ６＋ｒ６（０≦ｒ６＜１）
である整数とする。
ｕｉ、ｖｉ、ｉ＝１、２を
ｄ＝７＊ｕ１＋ｖ１（０≦ｖ１＜７）
ｖ１＝１＊ｕ２＋ｖ２（０≦ｖ２＜１）
である整数とする。
ｆ（ｍ）＝０（ｍ＝１のとき）、３（ｍ＝２のとき）、２（ｍ＝３のとき）、５（ｍ＝４のとき）、０（ｍ＝５のとき）、３（ｍ＝６のとき）、５（ｍ＝７のとき）、１（ｍ＝８のとき）、４（ｍ＝９のとき）、６（ｍ＝１０のとき）、２（ｍ＝１１のとき）、又は４（ｍ＝１２のとき）
と定義する。
このとき
（i）０≦ｑ１＜５、０≦ｑ２＜５、０≦ｑ３＜４、０≦ｑ４＜５、０≦ｑ５＜５、０≦ｑ６＜４
（ii）０≦ｕ１＜５、０≦ｕ２＜７
(iii)あるｙ、ｍ、ｄによりｑ１＝４
(iv) あるｙ、ｍ、ｄによりｑ２＝４
(v) あるｙ、ｍ、ｄによりｑ３＝３
(vi) あるｙ、ｍ、ｄによりｑ４＝４
(vii) あるｙ、ｍ、ｄによりｑ５＝４
(viii) あるｙ、ｍ、ｄによりｑ６＝３
(ix) あるｙ、ｍ、ｄによりｕ１＝４
(x) あるｙ、ｍ、ｄによりｕ２＝６
(xi)｛ｆ（ｍ）＋０＊ｕ１＋１＊ｕ２＋０＊ｑ１＋０＊ｑ２＋５＊ｑ３＋４＊ｑ４＋５＊ｑ５＋１＊ｑ６｝ｍｏｄ７＝｛ｙ１＋［ｙ１／４］−［ｙ１／１００］＋［ｙ１／４００］＋［（１３ｍ１＋８）／５］＋ｄ｝ｍｏｄ７
【００２４】
(i)の証明
３≦ｍのとき、ｙ１＝ｙであり、１≦ｙ≦９９９９＜１０００なので、補題２（後述する）より(i)は成り立つ。
３＞ｍのとき、ｙ１＝ｙ−１であり、１≦ｙ−１≦９９９８＜１０００なので、補題２より(i)は成り立つ。
【００２５】
（ii）の証明
０≦１≦ｄ≦３１＜３２なので、補題２より(ii)は成り立つ。
【００２６】
（iii）の証明
ｙ＝８０００、ｍ＝３、ｄ＝１の場合、ｙ１＝ｙ＝８０００であり
８０００＝２０００＊４＋０（０≦０＜２０００）
０＝４００＊０＋０（０≦０＜４００）
０＝１００＊０＋０（０≦０＜１００）
０＝２０＊０＋０（０≦０＜２０）
０＝４＊０＋０（０≦０＜４）
０＝1＊０＋０（０≦０＜1）
より、ｑ１＝４
【００２７】
（iv）の証明
ｙ＝１６００、ｍ＝３、ｄ＝１の場合、ｙ１＝ｙ＝１６００であり、
１６００＝２０００＊０＋１６００（０≦１６００＜２０００）
１６００＝４００＊４＋０（０≦０＜４００）
０＝１００＊０＋０（０≦０＜１００）
０＝２０＊０＋０（０≦０＜２０）
０＝４＊０＋０（０≦０＜４）
０＝1＊０＋０（０≦０＜1）
より、ｑ２＝４
【００２８】
(v)については、ｙ＝３００、ｍ＝３、ｄ＝１のとき、(vi)については、ｙ＝８０、ｍ＝３、ｄ＝１のとき、(vii)については、ｙ＝１６、ｍ＝３、ｄ＝１のとき、(viii)については、ｙ＝３、ｍ＝３、ｄ＝１のとき、(ix)については、ｙ＝１、ｍ＝１、ｄ＝２８のとき、(x)については、ｙ＝１、ｍ＝１、ｄ＝６のときを考えると成立する。
【００２９】
(xi)の証明
補題１（後述する）より
｛０＊ｑ１＋０＊ｑ２＋５＊ｑ３＋４＊ｑ４＋５＊ｑ５＋１＊ｑ６｝ｍｏｄ７
＝｛ｙ１＋［ｙ１／４］−［ｙ１／１００］＋［ｙ１／４００］｝ｍｏｄ７
が成立する。
ｆ（ｍ）＝［（１３ｍ１＋８）／５］ｍｏｄ７であることが確認できる。
（０＊ｕ１＋１＊ｕ２）ｍｏｄ７＝（７＊ｕ１＋１＊ｕ２）ｍｏｄ７＝ｄｍｏｄ７である。
よって
｛ｆ（ｍ）＋０＊ｕ１＋１＊ｕ２＋０＊ｑ１＋０＊ｑ２＋５＊ｑ３＋４＊ｑ４＋５＊ｑ５＋１＊ｑ６｝ｍｏｄ７
＝｛ｆ（ｍ）＋（０＊ｕ１＋１＊ｕ２）＋（０＊ｑ１＋０＊ｑ２＋５＊ｑ３＋４＊ｑ４＋５＊ｑ５＋１＊ｑ６）｝ｍｏｄ７
＝｛［（１３ｍ１＋８）／５］＋ｄ＋（ｙ１＋［ｙ１／４］−［ｙ１／１００］＋［ｙ１／４００］）｝ｍｏｄ７
＝｛ｙ１＋［ｙ１／４］−［ｙ１／１００］＋［ｙ１／４００］
＋［（１３ｍ１＋８）／５］＋ｄ｝ｍｏｄ７
（証明終わり）
【００３０】
補題１
ｘを０≦ｘである任意の整数とする。
ｑｉ、ｒｉ、ｉ（ｉ＝１〜６）を
ｘ=２０００＊ｑ１＋ｒ１（０≦ｒ１＜２０００）
ｒ１＝４００＊ｑ２＋ｒ２（０≦ｒ２＜４００）
ｒ２＝１００＊ｑ３＋ｒ３（０≦ｒ３＜１００）
ｒ３＝２０＊ｑ４＋ｒ４（０≦ｒ４＜２０）
ｒ４＝４＊ｑ５＋ｒ５（０≦ｒ５＜４）
ｒ５＝１＊ｑ６＋ｒ６（０≦ｒ６＜１）
である整数とする。
このとき
｛０＊ｑ１＋０＊ｑ２＋５＊ｑ３＋４＊ｑ４＋５＊ｑ５＋１＊ｑ６｝ｍｏｄ７
＝｛ｘ＋［ｘ／４］−［ｘ／１００］＋［ｘ／４００］｝ｍｏｄ７
が成立する。
【００３１】
補題１の証明
ｏｉ、ｐｉ、ｉ（ｉ＝１〜４）を
ｘ＝４００＊ｏｉ＋ｐ１（０≦ｐ１＜４００）
ｘ＝１００＊ｏ２＋ｐ２（０≦ｐ２＜１００）
ｘ＝４＊ｏ３＋ｐ３（０≦ｐ３＜４）
ｘ＝１＊ｏ４＋ｐ４（０≦ｐ４＜１）
である整数とする。
このとき
ｘ＝４００＊ｏｉ＋ｐ１、且つ、ｘ=２０００＊ｑ１＋４００＊ｑ２＋ｒ２だから
ｐ１ｍｏｄ４００＝ｘｍｏｄ４００＝ｒ２ｍｏｄ４００である。
０≦ｐ１＜４００、０≦ｒ２＜４００なのでｐ１＝ｒ２
ゆえに、４００＊ｏ１＝２０００＊ｑ１＋４００＊ｑ２
よって、ｏ１＝５＊ｑ１＋ｑ２
さらに、ｘ＝１００＊ｏ２＋ｐ２、且つ、ｘ=２０００＊ｑ１＋４００＊ｑ２＋１００＊ｑ３＋ｒ３
だから、ｐ２ｍｏｄ１００＝ｘｍｏｄ１００＝ｒ３ｍｏｄ１００である。
０≦ｐ２＜１００、０≦ｒ３＜１００なので、ｐ２＝ｒ３
ゆえに、１００＊ｏ２＝２０００＊ｑ１＋４００＊ｑ２＋１００＊ｑ３
よって、ｏ２＝２０＊ｑ１＋４＊ｑ２＋ｑ３
また、ｘ＝４＊ｏ３＋ｐ３、且つ、ｘ=２０００＊ｑ１＋４００＊ｑ２＋１００＊ｑ３＋２０＊ｑ４＋４＊ｑ５＋ｒ５だから
ｐ３ｍｏｄ４＝ｘｍｏｄ４＝ｒ５ｍｏｄ４
すると、０≦ｐ３＜４、０≦ｒ５＜４なのでｐ３＝ｒ５
ゆえに、４＊ｏ３＝２０００＊ｑ１＋４００＊ｑ２＋１００＊ｑ３＋２０＊ｑ４＋４＊ｑ５
且つ、ｏ３＝５００＊ｑ１＋１００＊ｑ２＋２５＊ｑ３＋５＊ｑ４＋ｑ５
そして、ｘ＝ｏ４
且つ、ｘ＝２０００＊ｑ１＋４００＊ｑ２＋１００＊ｑ３＋２０＊ｑ４＋４＊ｑ５＋１＊ｑ６
だから、ｏ４＝２０００＊ｑ１＋４００＊ｑ２＋１００＊ｑ３＋２０＊ｑ４＋４＊ｑ５＋１＊ｑ６である
したがって、｛ｘ＋［ｘ／４］−［ｘ／１００］＋［ｘ／４００］｝ｍｏｄ７＝｛ｏ４＋ｏ３−ｏ２＋ｏ１｝ｍｏｄ７
＝｛（２０００＊ｑ１＋４００＊ｑ２＋１００＊ｑ３＋２０＊ｑ４＋４＊ｑ５＋１＊ｑ６）
＋（５００＊ｑ１＋１００＊ｑ２＋２５＊ｑ３＋５＊ｑ４＋ｑ５）
−（２０＊ｑ１＋４＊ｑ２＋ｑ３）＋（５＊ｑ１＋ｑ２）｝ｍｏｄ７
＝｛（２０００＋５００−２０＋５）＊ｑ１＋（４００＋１００−４＋１）＊ｑ２＋（１００＋２５−１）＊ｑ３＋（２０＋５）＊ｑ４＋（４＋１）＊ｑ５＋１＊ｑ６｝ｍｏｄ７
＝｛２４８５＊ｑ１＋４９７＊ｑ２＋１２４＊ｑ３＋２５＊ｑ４＋５＊ｑ５＋１＊ｑ６｝ｍｏｄ７
＝｛０＊ｑ１＋０＊ｑ２＋５＊ｑ３＋４＊ｑ４＋５＊ｑ５＋１＊ｑ６｝ｍｏｄ７
（証明終わり）
【００３２】
補題２
ｘ、ｙを０≦ｘ＜１００００、０≦ｙ＜３２である任意の整数とする。
ｑｉ、ｒｉ、ｉ（ｉ＝１〜６）を
ｘ=２０００＊ｑ１＋ｒ１（０≦ｒ１＜２０００）
ｒ１＝４００＊ｑ２＋ｒ２（０≦ｒ２＜４００）
ｒ２＝１００＊ｑ３＋ｒ３（０≦ｒ３＜１００）
ｒ３＝２０＊ｑ４＋ｒ４（０≦ｒ４＜２０）
ｒ４＝４＊ｑ５＋ｒ５（０≦ｒ５＜４）
ｒ５＝１＊ｑ６＋ｒ６（０≦ｒ６＜１）
である整数とする。
ｕｉ、ｖｉ、ｉ（ｉ＝１、２）を
ｙ＝７＊ｕｉ＋ｖ１（０≦ｐ１＜７）
ｖ１＝１＊ｕ２＋ｖ２（０≦ｖ２＜１）
である整数とする。このとき
(a)０≦ｑ１＜５、０≦ｑ２＜５、０≦ｑ３＜４、０≦ｑ４＜５、０≦ｑ５＜５、０≦ｑ６＜４
(b) ０≦ｕ１＜５、０≦ｕ２＜７
が成立する。
【００３３】
(a)の証明
仮にｑ１＜０だとすると、ｑ１≦-１より２０００＊ｑ１≦-２０００、且つ、２０００＊ｑ１＋２０００≦０となるが、０≦ｘ＝２０００＊ｑ１＋ｒ１＜２０００＊ｑ１＋２０００が成立するので矛盾する。
よって、０≦ｑ１である。
同様にして、０≦ｑｉ（ｉ＝２〜６）が成立する。
また、仮に５≦ｑ１だとすると１００００≦２０００＊ｑ１だが、２０００＊ｑ１≦２０００＊ｑ１＋ｒ１＝ｘ＜１００００が成立するので矛盾する。
よって、ｑ１＜５である。
同様にして、ｑ２＜５、ｑ３＜４、ｑ４＜５、ｑ５＜５、ｑ６＜４が成立する。
(b)についても同様に証明できる。
（証明終わり）
【００３４】
上記証明より、本願発明はツェラーの公式に基づく。
【００３５】
各月ブロックのタイプは、上記証明式ｗ＝｛ｆ（ｍ）＋０＊ｕ１＋１＊ｕ２＋０＊ｑ１＋０＊ｑ２＋５＊ｑ３＋４＊ｑ４＋５＊ｑ５＋１＊ｑ６｝ｍｏｄ７の上記ｆ（ｍ）の定義に従って、図７の表に示すように、１月ブロック１４（１）をタイプ０とし、２月ブロック１４（２）をタイプ３とし、３月ブロック１４（３）をタイプ２とし、４月ブロック１４（４）をタイプ５とし、５月ブロック１４（５）をタイプ０とし、６月ブロック１４（６）をタイプ３とし、７月ブロック１４（７）をタイプ５とし、８月ブロック１４（８）をタイプ１とし、９月ブロック１４（９）をタイプ４とし、１０月ブロック１４（１０）をタイプ６とし、１１月ブロック１４（１１）をタイプ２とし、１２月ブロック１４（１２）をタイプ４としている。
【００３６】
各年ブロックのタイプは、上記証明式の０＊ｑ１＋０＊ｑ２＋５＊ｑ３＋４＊ｑ４＋５＊ｑ５＋１＊ｑ６の数式に従って、図７の表に示すように、２０００年ブロック１６（２０００）をタイプ０とし、４００年ブロック１６（４００）をタイプ０とし、１００年ブロック１６（１００）をタイプ５とし、２０年ブロック１６（２０）をタイプ４とし、４年ブロック１６（４）をタイプ５とし、１年ブロック１６（１）をタイプ１としている。
【００３７】
各日ブロックのタイプは、上記証明式の０＊ｕ１＋１＊ｕ２の数式に従って、図７の表に示すように、７日ブロック１８（７）をタイプ０とし、１日ブロック１８（１）をタイプ１としている。
【００３８】
よって、ベースブロック１２の上に所定年月日に対応する月ブロック１４を積み上げ、上述のブロック積み上げ個数算出式を満たすｑ１、ｕ１等を求めた上で、２０００年ブロック１６（２０００）等をｑ１個等、７日ブロック１８（７）等をｕ１個等積み上げたとき、最上部に積み上げたブロックの係合凸部３４が、所定年月日に対応する曜日表示２０を指標することが証明される。
【００３９】
ここで、カレンダー１０は、１月ブロック１４（１）又は２月ブロック１４（２）を使用した場合、最上部に積み上げたブロックの係合凸部Ｔ（３４）が、所定年月日に対応する曜日表示２０を指標するように構成されている。しかし、この場合のみ、積み上げた複数個の年ブロック１６の年数値の合計は所定年月日に対応する年数字よりも１だけ小さくなる。このため、１月ブロック１４（１）及び２月ブロック１４（２）は、図６（ａ）又は（ｂ）に示すように、月数字表示１４（１）Ｌ又は月数字表示１４（２）Ｌに、隣接して補填数１４（１）１又は１４（２）１として年数値「１」が表示される。１月ブロック１４（１）又は２月ブロック１４（２）を使用した場合、この年数値「１」を年ブロック１６の年数値の合計に加算して年数字を認識するように構成されている。例えば所定年月日が２０１７年２月８日の場合、上述のブロック積み上げ個数算出式に基づいてブロックを積み上げると、図８に示すように、最上部に積み上げたブロックの係合凸部Ｔ（３４）が水曜表示２０ＷＥを指標する。現実に、２０１７年２月８日は水曜日である。しかし、積み上げる年ブロック１６は２０００年ブロック１６（２０００）１個と４年ブロック１６（４）４個のみであり、年ブロック１６が表示する年数値の合計は２０１６であり、２０１７よりも１少ない。このため、２月ブロック１４（２）が表示する補填数１４（２）１である「１」を２０１６に加算して年数字「２０１７」を認識するように構成されている。
【００４０】
（作用）
本願発明のカレンダー１０のブロック積み上げ方法（作用）について、以下に時系列に沿って説明する。カレンダー１０によって、所定年月日及び対応する曜日を表示する場合、机等の上にベースブロック１２を載置する。ｙ年ｍ月ｄ日及び対応する曜日を表示する場合、ベースブロック１２の上に、上記ブロック積み上げ個数算出式（以下、算出式と言う。）及びｙ、ｍ、ｄの値に従ってブロックを積み上げる。結果的には、以下のようにブロックを積み上げることとなる。これにより、最上部に積み上げたブロックの係合凸部Ｔ（３４）が、所定年月日に対応する曜日表示２０を指標する。
（１）ベースブロック１２の上に、ｍに対応する月ブロック１４を積み上げる。
（２）月ブロック１４の上に、積み上げた全てのブロックの年数値の和がｙを超えない限り、２０００年ブロック１６（２０００）を積み上げる。
（３）積み上げた全てのブロックの年数値の和がｙを超えない限り、４００年ブロック１６（４００）を積み上げる。
（４）積み上げた全てのブロックの年数値の和がｙを超えない限り、１００年ブロック１６（１００）を積み上げる。
（５）積み上げた全てのブロックの年数値の和がｙを超えない限り、２０年ブロック１６（２０）を積み上げる。
（６）積み上げた全てのブロックの年数値の和がｙを超えない限り、４年ブロック１６（４）を積み上げる。
（７）積み上げた全てのブロックの年数値の和がｙを超えない限り、１年ブロック１６（１）を積み上げる。
（８）積み上げた全てのブロックの日数値の和がｄを超えない限り、７日ブロック１８（７）を積み上げる。
（９）積み上げた全てのブロックの日数値の和がｄを超えない限り、１日ブロック１８（１）を積み上げる。
【００４１】
例えば、２０１７年６月８日を表示する場合、ｍに対応する６月ブロック１４（６）をベースブロック１２の上に積み上げる。６月ブロック１４（６）の中央凹部３８（図３（ｄ）に示す）をベースブロック１２の中央凸部２４（図２に示す）に係合し、６月ブロック１４（６）の係合凹部３２（図３（ｄ）に示す）をベースブロック１２の係合凸部２６（図２に示す）に係合する。図１に示すように、ベースブロック１２の上に６月ブロック１４（６）が積み上げられる。
【００４２】
次に、６月ブロック１４（６）の上に年ブロック１６を積み上げる。上記算出式のｑ１が１であるので、２０００年ブロック１６（２０００）を１個積み上げる。２０００年ブロック１６（２０００）の中央凹部３８（図３（ａ）に示す）を６月ブロック１４（６）の中央凸部３６（図３（ｄ）に示す）に係合し、２０００年ブロック１６（２０００）の係合凹部３２（図３（ａ）に示す）を６月ブロック１４（６）の係合凸部３４（図３（ｄ）に示す）に係合する。図１に示すように、６月ブロック１４（６）の上に２０００年ブロック１６（２０００）が積み上げられる。
【００４３】
上記算出式のｑ２、ｑ３及びｑ４は０であるので、４００年ブロック１６（４００）、１００年ブロック１６（１００）及び２０年ブロック１６（２０）は積み上げない。上記算出式のｑ５は４であるので、４年ブロック１６（４）を４個選択し、１個目の４年ブロック１６（４）の中央凹部３８（図３（ｆ）に示す）を２０００年ブロック１６（２０００）の中央凸部３６（図３（ａ）に示す）に係合し、４年ブロック１６（４）の係合凹部３２（図３（ｆ）に示す）を２０００年ブロック１６（２０００）の係合凸部３４（図３（ａ）に示す）に係合する。図１に示すように、２０００年ブロック１６（２０００）の上に４年ブロック１６（４）が積み上げられる。更に、２個目の４年ブロック１６（４）の中央凹部３８（図３（ｆ）に示す）を既に積み上げている１個目の４年ブロック１６（４）の中央凸部３６（図３（ｆ）に示す）に係合し、２個目の４年ブロック１６（４）の係合凹部３２（図３（ｆ）に示す）を１個目の４年ブロック１６（４）の係合凸部３４（図３（ｆ）に示す）に係合し、図１に示すように、１個目の４年ブロック１６（４）の上に２個目の４年ブロック１６（４）が積み上げられる。同様に、図１に示すように、３個目及び４個目の４年ブロック１６（４）が積み上げられる。
【００４４】
次に、上記算出式のｑ５が１であるので、１年ブロック１６（１）を１個選択し、１年ブロック１６（１）の中央凹部３８（図３（ｂ）に示す）を既に積み上げている４個目の４年ブロック１６（４）の中央凸部３６（図３（ｆ）に示す）に係合し、１年ブロック１６（１）の係合凹部３２（図３（ｂ）に示す）を４個目の４年ブロック１６（４）の係合凸部３４（図３（ｆ）に示す）に係合し、図１に示すように、４個目の４年ブロック１６（４）の上に１年ブロック１６（１）が積み上げられる。
【００４５】
次に、上記算出式のｕ１が１であるので、７日ブロック１８（７）を１個選択し、７日ブロック１８（７）の中央凹部３８（図３（ａ）に示す）を既に積み上げている１年ブロック１６（１）の中央凸部３６（図３（ｂ）に示す）に係合し、７日ブロック１８（７）の係合凹部３２（図３（ａ）に示す）を１年ブロック１６（１）の係合凸部３４（図３（ｂ）に示す）に係合し、図１に示すように、１年ブロック１６（１）の上に７日ブロック１８（７）が積み上げられる。次に、上記算出式のｕ２が１であるので、１日ブロック１８（１）を１個選択し、１日ブロック１８（１）の中央凹部３８（図３（ｂ）に示す）を７日ブロック１８（７）の中央凸部３６（図３（ａ）に示す）に係合し、１日ブロック１８（１）の係合凹部３２（図３（ｂ）に示す）を７日ブロック１８（７）の係合凸部３４（図３（ａ）に示す）に係合し、図１に示すように、７日ブロック１８（７）の上に１日ブロック１８（１）が積み上げられる。
【００４６】
以上のようにして、図１に示すように、２０１７年６月８日に対応する全てのブロックがベースブロック１２の上に積み上げられる。このとき、平面視において、中心軸Ｃ及び最上部の１日ブロック１８（１）の係合凸部Ｔ（３４）を通る直線が、木曜表示２０ＴＨを示すことにより、最上部の１日ブロック１８の係合凸部Ｔ（３４）は木曜表示２０ＴＨを指標する。現実に２０１７年６月８日は木曜日であり、最上部の１日ブロック１８の係合凸部Ｔ（３４）は正しい曜日表示を指標している。なお、ブロックを積み上げる順は、月ブロックの上に年ブロックを積み上げ、年ブロックの上に日ブロックを積み上げることに限定されない。ブロックを積み上げる順を変えても、最上部の１日ブロック１８の係合凸部Ｔ（３４）は木曜表示２０ＴＨを指標する。
【００４７】
（効果）
本願発明のカレンダー１０によれば、ベースブロック１２の上に積み上げた一定個数の年ブロック１６が表示する年数値の合計によって所定年月日に対応する年数字を表示し、ベースブロック１２の上に積み上げた一定個数の日ブロック１８が表示する日数値の合計によって所定年月日に対応する日数字を表示する。このため、年数字及び日数字を表示し又は認識するためには、その度に、たし算を行う必要がある。これにより、本願発明のカレンダー１０を子供が玩具として使用する場合、年月日を表示又は認識するために、子供がたし算をする必要があり、本願発明のカレンダー１０は子供の頭脳の発達を促し子供の教育に役立つ。
【００４８】
また、本願発明のカレンダー１０によれば、最上部に積み上げたブロックの係合凸部Ｔ（３４）が、所定年月日に対応する曜日表示２０を指標する。このため、所定年月日及び対応する曜日を表示するために、所定年月日に対応する曜日を調べなくとも、所定年月日に対応する曜日を自動的に表示できる。
（実施形態２）
（構成）
本願発明のカレンダー１０は、ベースブロック１２と、図９の表に示すような年ブロック１６、月ブロック１４及び日ブロック１８とから構成してもよい。年ブロック１６は、４００年ブロック１６（４００）と、１００年ブロック１６（１００）と、４年ブロック１６（４）と、１年ブロック１６（１）とから構成され、２０００年ブロック１６（２０００）及び２０年ブロック１６（２０）を含まない点で実施形態１と異なる。月ブロック１４は、実施形態１と同じ構成である。日ブロック１８は１日ブロック１８（１）のみから構成され、７日ブロック１８（７）を含まない点で実施形態１と異なる。
【００４９】
本願発明のカレンダー１０は、ベースブロック１２の上に、所定年月日に対応する月ブロック１４を積み上げ、以下に示すブロック積み上げ個数算出式を満たすｑ１、ｑ２、ｑ３、ｑ４、ｕ１を求め、４００年ブロック１６（４００）をｑ１個、１００年ブロック１６（１００）をｑ２個、４年ブロック１６（４）をｑ３個、１年ブロック１６（１）をｑ４個、１日ブロック１８（１）をｕ１個、積み上げたとき、最上部のブロックが、所定年月日に対応する曜日表示２０を指標するように構成されている。この構成に基づくブロックの積み上げ方法は作用の説明で後述する。
【００５０】
ブロック積み上げ個数算出式
前記所定年月日に対応する年数字について
ｙは年数字を表す整数であり、１≦ｙ≦９９９９
ｍは月数字を表す整数であり、１≦ｍ≦１２
ｄは日数字を表す整数であり、１≦ｄ≦３１
ｙ１＝ｙ（３≦ｍのとき）又はｙ−１（３＞ｍのとき）
ｍ１＝ｍ（３≦ｍのとき）又はｍ＋１２（３＞ｍのとき）
ｙ1=４００＊ｑ１＋ｒ１（０≦ｒ１＜４００）（ｑ１は４００年ブロックの個数）
ｒ１＝１００＊ｑ２＋ｒ２（０≦ｒ２＜１００）（ｑ２は１００年ブロックの個数）
ｒ２＝４＊ｑ３＋ｒ３（０≦ｒ３＜４）（ｑ３は４年ブロックの個数）
ｒ３＝１＊ｑ４＋ｒ４（０≦ｒ４＜１）（ｑ４は１年ブロックの個数）
（ｒ１、ｒ２、ｒ３、ｒ４、ｑ１、ｑ２、ｑ３、及びｑ４は整数）
ｄ＝１＊ｕ１＋ｖ１（０≦ｖ１＜１）（ｕ１は１日ブロックの個数）
（ｕ１及びｖ１は整数）
証明式
ｗ＝｛ｆ（ｍ）＋１＊ｕ１＋０＊ｑ１＋５＊ｑ２＋５＊ｑ３＋１＊ｑ４｝ｍｏｄ７
但し、ｆ（ｍ）＝０（ｍ＝１のとき）、３（ｍ＝２のとき）、２（ｍ＝３のとき）、５（ｍ＝４のとき）、０（ｍ＝５のとき）、３（ｍ＝６のとき）、５（ｍ＝７のとき）、１（ｍ＝８のとき）、４（ｍ＝９のとき）、６（ｍ＝１０のとき）、２（ｍ＝１１のとき）、又は４（ｍ＝１２のとき）
【００５１】
上記ｆ（ｍ）の定義に従って、月ブロックのタイプを決定している。すなわち、１月ブロック１４（１）は、ｍ＝１でｆ（ｍ）＝０であることに基づき、１月ブロック１４（１）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりにずれないで曜日が進まないように、タイプ０に決定している。２月ブロック１４（２）は、ｍ＝２でｆ（ｍ）＝３であることに基づき、２月ブロック１４（２）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに３ピッチずれて曜日が三つ進むように、タイプ３に決定している。３月ブロック１４（３）は、ｍ＝３でｆ（ｍ）＝２であることに基づき、３月ブロック１４（３）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに２ピッチずれて曜日が二つ進むように、タイプ２に決定している。４月ブロック１４（４）は、ｍ＝４でｆ（ｍ）＝５であることに基づき、４月ブロック１４（４）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに５ピッチずれて曜日が五つ進むように、タイプ５に決定している。５月ブロック１４（５）は、ｍ＝５でｆ（ｍ）＝０であることに基づき、５月ブロック１４（５）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりにずれないで曜日が進まないように、タイプ０に決定している。６月ブロック１４（６）は、ｍ＝６でｆ（ｍ）＝３であることに基づき、６月ブロック１４（６）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに３ピッチずれて曜日が三つ進むように、タイプ３に決定している。７月ブロック１４（７）は、ｍ＝７でｆ（ｍ）＝５であることに基づき、７月ブロック１４（７）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに５ピッチずれて曜日が五つ進むように、タイプ５に決定している。８月ブロック１４（８）は、ｍ＝８でｆ（ｍ）＝１であることに基づき、８月ブロック１４（８）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに１ピッチずれて曜日が一つ進むように、タイプ１に決定している。９月ブロック１４（９）は、ｍ＝９でｆ（ｍ）＝４であることに基づき、９月ブロック１４（９）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに４ピッチずれて曜日が四つ進むように、タイプ４に決定している。１０月ブロック１４（１０）は、ｍ＝１０でｆ（ｍ）＝６であることに基づき、１０月ブロック１４（１０）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに６ピッチずれて曜日が六つ進むように、タイプ６に決定している。１１月ブロック１４（１１）は、ｍ＝１１でｆ（ｍ）＝２であることに基づき、１１月ブロック１４（１１）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに２ピッチずれて曜日が二つ進むように、タイプ２に決定している。１２月ブロック１４（１２）は、ｍ＝１２でｆ（ｍ）＝４であることに基づき、１２月ブロック１４（１２）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに４ピッチずれて曜日が四つ進むように、タイプ４に決定している。
【００５２】
上記証明式のｕ１等の掛け数に従って、以下のように、年ブロック及び日ブロックのタイプを決定している。ｕ１の掛け数に基づき、１日ブロック１８（１）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに１ピッチずれて曜日が一つ進むように、１日ブロック１８（１）はタイプ１に決定している。
【００５３】
ｑ１の掛け数に基づき、４００年ブロック１６（４００）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりにずれないで曜日が進まないように、４００年ブロック１６（４００）はタイプ０に決定している。ｑ２の掛け数に基づき、１００年ブロック１６（１００）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに５ピッチずれて曜日が五つ進むように、１００年ブロック１６（１００）はタイプ５に決定している。ｑ３の掛け数に基づき、４年ブロック１６（４）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに５ピッチずれて曜日が五つ進むように、４年ブロック１６（４）はタイプ５に決定している。ｑ４の掛け数に基づき、１年ブロック１６（１）を１個積み上げると最上部の係合凸部Ｔが中心軸Ｃの時計まわりに１ピッチずれて曜日が一つ進むように、１年ブロック１６（１）はタイプ１に決定している。
【００５４】
本願発明の実施形態２のカレンダー１０は、ベースブロック１２の上に、所定年月日に対応する月ブロック１４を積み上げ、上記ブロック積み上げ個数算出式を満たすｑ１、ｑ２、ｑ３、ｑ４、及びｕ１を求め、４００年ブロック１６（４００）をｑ１個、１００年ブロック１６（１００）をｑ２個、４年ブロック１６（４）をｑ３個、１年ブロック１６（１）をｑ４個、１日ブロック１８（１）をｕ１個、更に積み上げたとき、最上部のブロックの係合凸部Ｔが、上記証明式において、ｗ＝０のときは日曜表示２０ＳＵを、ｗ＝１のときは月曜表示２０ＭＯを、ｗ＝２のときは火曜表示２０ＴＵを、ｗ＝３のときは水曜表示２０ＷＥを、ｗ＝４のときは木曜表示２０ＴＨを、ｗ＝５のときは金曜表示２０ＦＲを、ｗ＝６のときは土曜表示２０ＳＡを指標するように構成されている。
【００５５】
本願発明がツェラーの公式に基づくことの証明
ｙ、ｍ、ｄを１≦ｙ≦９９９９、１≦ｍ≦１２、１≦ｄ≦３１である任意の整数とする。
ｙ１、ｍ１を
ｙ１＝ｙ（３≦ｍのとき）又はｙ−１（３＞ｍのとき）
ｍ１＝ｍ（３≦ｍのとき）又はｍ＋１２（３＞ｍのとき）
とする。
ｑｉ、ｒｉ、ｉ（ｉ＝１〜４）を
ｙ1=４００＊ｑ１＋ｒ１（０≦ｒ１＜４００）
ｒ１＝１００＊ｑ２＋ｒ２（０≦ｒ２＜１００）
ｒ２＝４＊ｑ３＋ｒ３（０≦ｒ３＜４）
ｒ３＝１＊ｑ４＋ｒ４（０≦ｒ４＜１）
である整数とする。
ｕｉ、ｖｉ、ｉ＝１を
ｄ＝１＊ｕ１＋ｖ１（０≦ｖ１＜１）
である整数とする。
ｆ（ｍ）＝０（ｍ＝１のとき）、３（ｍ＝２のとき）、２（ｍ＝３のとき）、５（ｍ＝４のとき）、０（ｍ＝５のとき）、３（ｍ＝６のとき）、５（ｍ＝７のとき）、１（ｍ＝８のとき）、４（ｍ＝９のとき）、６（ｍ＝１０のとき）、２（ｍ＝１１のとき）、又は４（ｍ＝１２のとき）
と定義する。
このとき
（i）０≦ｑ１＜２５、０≦ｑ２＜４、０≦ｑ３＜２５、０≦ｑ４＜４
（ii）０≦ｕ１＜３２
(iii)あるｙ、ｍ、ｄによりｑ１＝２４
(iv) あるｙ、ｍ、ｄによりｑ２＝３
(v) あるｙ、ｍ、ｄによりｑ３＝２４
(vi) あるｙ、ｍ、ｄによりｑ４＝３
(vii) あるｙ、ｍ、ｄによりｕ１＝３１
(viii)｛ｆ（ｍ）＋１＊ｕ１＋０＊ｑ１＋５＊ｑ２＋５＊ｑ３＋１＊ｑ４｝ｍｏｄ７＝｛ｙ１＋［ｙ１／４］−［ｙ１／１００］＋［ｙ１／４００］＋［（１３ｍ１＋８）／５］＋ｄ｝ｍｏｄ７
【００５６】
(i)の証明
３≦ｍのとき、ｙ１＝ｙであり、１≦ｙ≦９９９９＜１０００なので、補題２（後述する）より(i)は成り立つ。
３＞ｍのとき、ｙ１＝ｙ-１であり、１≦ｙ-１≦９９９８＜１０００なので、補題２より(i)は成り立つ。
【００５７】
（ii）の証明
０≦１≦ｄ≦３１＜３２なので、補題２より(ii)は成り立つ。
【００５８】
（iii）の証明
ｙ＝９６００、ｍ＝３、ｄ＝１の場合、ｙ１＝ｙ＝９６００であり
９６００＝４００＊２４＋０（０≦０＜４００）
０＝１００＊０＋０（０≦０＜１００）
０＝４＊０＋０（０≦０＜４）
０＝1＊０＋０（０≦０＜1）
より、ｑ１＝２４
【００５９】
（iv）の証明
ｙ＝３００、ｍ＝３、ｄ＝１の場合、ｙ１＝ｙ＝３００であり、
３００＝４００＊０＋３００（０≦３００＜４００）
３００＝１００＊３＋０（０≦０＜１００）
０＝４＊０＋０（０≦０＜４）
０＝1＊０＋０（０≦０＜1）
より、ｑ２＝３
【００６０】
(v)については、ｙ＝９６、ｍ＝３、ｄ＝１のとき、(vi)については、ｙ＝３、ｍ＝３、ｄ＝１のとき、(vii)については、ｙ＝１、ｍ＝１、ｄ＝３１のときを考えると成立する。
【００６１】
(viii)の証明
補題１（後述する）より
｛０＊ｑ１＋５＊ｑ２＋５＊ｑ３＋１＊ｑ４｝ｍｏｄ７
＝｛ｙ１＋［ｙ１／４］−［ｙ１／１００］＋［ｙ１／４００］｝ｍｏｄ７
が成立する。
ｆ（ｍ）＝［（１３ｍ１＋８）／５］ｍｏｄ７であることが確認できる。
（１＊ｕ１）ｍｏｄ７＝ｄｍｏｄ７である。
よって
｛ｆ（ｍ）＋１＊ｕ１＋０＊ｑ１＋５＊ｑ２＋５＊ｑ３＋１＊ｑ４｝ｍｏｄ７
＝｛ｆ（ｍ）＋１＊ｕ１＋（０＊ｑ１＋５＊ｑ２＋５＊ｑ３＋１＊ｑ４）｝ｍｏｄ７
＝｛［（１３ｍ１＋８）／５］＋ｄ＋（ｙ１＋［ｙ１／４］−［ｙ１／１００］＋［ｙ１／４００］）｝ｍｏｄ７
＝｛ｙ１＋［ｙ１／４］−［ｙ１／１００］＋［ｙ１／４００］
＋［（１３ｍ１＋８）／５］＋ｄ｝ｍｏｄ７
（証明終わり）
【００６２】
補題１
ｘを０≦ｘである任意の整数とする。
ｑｉ、ｒｉ、ｉ（ｉ＝１〜４）を
ｘ=４００＊ｑ１＋ｒ１（０≦ｒ１＜４００）
ｒ１＝１００＊ｑ２＋ｒ２（０≦ｒ２＜１００）
ｒ２＝４＊ｑ３＋ｒ３（０≦ｒ３＜４）
ｒ３＝１＊ｑ４＋ｒ４（０≦ｒ４＜１）
である整数とする。
このとき
｛０＊ｑ１＋５＊ｑ２＋５＊ｑ３＋１＊ｑ４｝ｍｏｄ７
＝｛ｘ＋［ｘ／４］−［ｘ／１００］＋［ｘ／４００］｝ｍｏｄ７
が成立する。
【００６３】
補題１の証明
ｏｉ、ｐｉ、ｉ（ｉ＝１〜４）を
ｘ＝４００＊ｏ１＋ｐ１（０≦ｐ１＜４００）
ｘ＝１００＊ｏ２＋ｐ２（０≦ｐ２＜１００）
ｘ＝４＊ｏ３＋ｐ３（０≦ｐ３＜４）
ｘ＝１＊ｏ４＋ｐ４（０≦ｐ４＜１）
である整数とする。
このときｏ１とｑ１はともにｘを４００で割った商なので
ｏ１＝ｑ１
さらに、ｘ＝１００＊ｏ２＋ｐ２、且つ、ｘ=４００＊ｑ１＋１００＊ｑ２＋ｒ２だから
ｐ２ｍｏｄ１００＝ｘｍｏｄ１００＝ｒ２ｍｏｄ１００である。
０≦ｐ２＜１００、０≦ｒ２＜１００なのでｐ２＝ｒ２
ゆえに、１００＊ｏ２＝４００＊ｑ１＋１００＊ｑ２
よって、ｏ２＝４＊ｑ１＋ｑ２
また、ｘ＝４＊ｏ３＋ｐ３、且つ、ｘ=４００＊ｑ１＋１００＊ｑ２＋４＊ｑ３＋ｒ３だから
ｐ３ｍｏｄ４＝ｘｍｏｄ４＝ｒ３ｍｏｄ４
すると、０≦ｐ３＜４、０≦ｒ３＜４なのでｐ３＝ｒ３
ゆえに、４＊ｏ３＝４００＊ｑ１＋１００＊ｑ２＋４＊ｑ３
且つ、ｏ３＝１００＊ｑ１＋２５＊ｑ２＋ｑ３
そして、ｘ＝ｏ４
且つ、ｘ＝４００＊ｑ１＋１００＊ｑ２＋４＊ｑ３＋１＊ｑ４
だから、ｏ４＝４００＊ｑ１＋１００＊ｑ２＋４＊ｑ３＋１＊ｑ４である
したがって、｛ｘ＋［ｘ／４］−［ｘ／１００］＋［ｘ／４００］｝ｍｏｄ７＝｛ｏ４＋ｏ３−ｏ２＋ｏ１｝ｍｏｄ７
＝｛（４００＊ｑ１＋１００＊ｑ２＋４＊ｑ３＋１＊ｑ４）
＋（１００＊ｑ１＋２５＊ｑ２＋ｑ３）
−（４＊ｑ１＋ｑ２）＋ｑ１｝ｍｏｄ７
＝｛（４００＋１００−４＋１）＊ｑ１＋（１００＋２５−１）＊ｑ２＋（４＋１）＊ｑ３＋１＊ｑ４｝ｍｏｄ７
＝｛４９７＊ｑ１＋１２４＊ｑ２＋５＊ｑ３＋１＊ｑ４｝ｍｏｄ７
＝｛０＊ｑ１＋５＊ｑ２＋５＊ｑ３＋１＊ｑ４｝ｍｏｄ７
（証明終わり）
【００６４】
補題２
ｘ、ｙを０≦ｘ＜１００００、０≦ｙ＜３２である任意の整数とする。
ｑｉ、ｒｉ、ｉ（ｉ＝１〜４）を
ｘ=４００＊ｑ１＋ｒ１（０≦ｒ１＜４００）
ｒ１＝１００＊ｑ２＋ｒ２（０≦ｒ２＜１００）
ｒ２＝４＊ｑ３＋ｒ３（０≦ｒ３＜４）
ｒ３＝１＊ｑ４＋ｒ４（０≦ｒ４＜１）
である整数とする。
ｕｉ、ｖｉ、ｉ＝１を
ｙ＝１＊ｕｉ＋ｖ１（０≦ｖ１＜１）
である整数とする。このとき
(a)０≦ｑ１＜２５、０≦ｑ２＜４、０≦ｑ３＜２５、０≦ｑ４＜４
(b) ０≦ｕ１＜３２
が成立する。
【００６５】
(a)の証明
仮にｑ１＜０だとすると、ｑ１≦-１より４００＊ｑ１≦−４００、且つ、４００＊ｑ１＋４００≦０となるが、０≦ｘ＝４００＊ｑ１＋ｒ１＜４００＊ｑ１＋４００が成立するので矛盾する。
よって、０≦ｑ１である。
同様にして、０≦ｑｉ（ｉ＝２〜４）が成立する。
また、仮に２５≦ｑ１だとすると１００００≦４００＊ｑ１だが、４００＊ｑ１≦４００＊ｑ１＋ｒ１＝ｘ＜１００００が成立するので矛盾する。
よって、ｑ１＜２５である。
同様にして、ｑ２＜４、ｑ３＜２５、ｑ４＜４が成立する。
(b)は自明である。
（証明終わり）
【００６６】
上記証明より、本願発明の実施形態２はツェラーの公式に基づく。
【００６７】
各月ブロックのタイプは、上記証明式ｗ＝｛ｆ（ｍ）＋１＊ｕ１＋０＊ｑ１＋５＊ｑ２＋５＊ｑ３＋１＊ｑ４｝ｍｏｄ７の上記ｆ（ｍ）の定義に従って、図９の表に示すように、実施形態１と同様に、月ブロック１４のタイプを決定している。
【００６８】
各年ブロックのタイプは、上記証明式の０＊ｑ１＋５＊ｑ２＋５＊ｑ３＋１＊ｑ４の数式に従って、図９の表に示すように、４００年ブロック１６（４００）をタイプ０とし、１００年ブロック１６（１００）をタイプ５とし、４年ブロック１６（４）をタイプ５とし、１年ブロック１６（１）をタイプ１としている。
【００６９】
日ブロックのタイプは、上記証明式の１＊ｕ１の数式に従って、図９の表に示すように、１日ブロック１８（１）をタイプ１としている。
【００７０】
よって、ベースブロック１２の上に所定年月日に対応する月ブロック１４を積み上げ、上述のブロック積み上げ個数算出式を満たすｑ１、ｕ１等を求めた上で、４００年ブロック１６（４００）等をｑ１個等、１日ブロック１８（１）をｕ１個積み上げたとき、最上部に積み上げたブロックの係合凸部Ｔ（３４）が、所定年月日に対応する曜日表示２０を指標することが証明される。
【００７１】
ここで、１月ブロック１４（１）及び２月ブロック１４（２）は、月数字表示１４（１）Ｌ又は月数字表示１４（２）Ｌに、隣接して補填数１４（１）１又は１４（２）１として年数値「１」が表示されることは、実施形態１と同様である。
【００７２】
（作用）
本願発明のカレンダー１０のブロック積み上げ方法（作用）について、以下に時系列に沿って説明する。カレンダー１０によって、所定年月日及び対応する曜日を表示する場合、机等の上にベースブロック１２を載置する。ｙ年ｍ月ｄ日及び対応する曜日を表示する場合、ベースブロック１２の上に、上記ブロック積み上げ個数算出式（以下、算出式と言う。）及びｙ、ｍ、ｄの値に従ってブロックを積み上げる。結果的には、以下のようにブロックを積み上げることとなる。これにより、最上部に積み上げたブロックの係合凸部Ｔ（３４）が、所定年月日に対応する曜日表示２０を指標する。
（１）ベースブロック１２の上に、ｍに対応する月ブロック１４を積み上げる。
（２）月ブロック１４の上に、積み上げた全てのブロックの年数値の和がｙを超えない限り、４００年ブロック１６（４００）を積み上げる。
（３）積み上げた全てのブロックの年数値の和がｙを超えない限り、１００年ブロック１６（１００）を積み上げる。
（４）積み上げた全てのブロックの年数値の和がｙを超えない限り、４年ブロック１６（４）を積み上げる。
（５）積み上げた全てのブロックの年数値の和がｙを超えない限り、１年ブロック１６（１）を積み上げる。
（６）積み上げた全てのブロックの日数値の和がｄを超えない限り、１日ブロック１８（１）を積み上げる。
【００７３】
例えば、２０１７年６月８日を表示する場合、ｍに対応する６月ブロック１４（６）をベースブロック１２の上に積み上げる。６月ブロック１４（６）の中央凹部３８をベースブロック１２の中央凸部２４に係合し、６月ブロック１４（６）の係合凹部３２をベースブロック１２の係合凸部２６に係合する。
【００７４】
次に、６月ブロック１４（６）の上に年ブロック１６を積み上げる。上記算出式のｑ１が５であるので、５個の４００年ブロック１６（４００）を選択し順次積み上げる。以下、積み上げるブロックの中央凹部３８を既に積み上げているブロックの中央凸部３６に係合し、積み上げるブロックの係合凹部３２を既に積み上げているブロックの係合凸部３４係合することは、実施形態１と同様であるので説明を省略する。
【００７５】
上記算出式のｑ２は０であるので、１００年ブロック１６（１００）は積み上げない。上記算出式のｑ３は４であるので、４年ブロック１６（４）を４個選択し、４個の４年ブロック１６（４）が既に積み上げている４００年ブロック１６（４００）の上に順次積み上げる。
【００７６】
次に、上記算出式のｕ１が８であるので、１日ブロック１８（１）を８個選択し、８個の１日ブロック１８（１）が既に積み上げている４年ブロック１６（４）の上に順次積み上げられる。
【００７７】
以上のようにして、２０１７年６月８日に対応する全てのブロックがベースブロック１２の上に積み上げられる。このとき、平面視において、中心軸Ｃ及び最上部の１日ブロック１８（１）の係合凸部Ｔ（３４）を通る直線が、木曜表示２０ＴＨを示すことにより、最上部の１日ブロック１８の係合凸部Ｔ（３４）は木曜表示２０ＴＨを指標する。現実に２０１７年６月８日は木曜日であり、最上部の１日ブロック１８の係合凸部Ｔ（３４）は正しい曜日表示を指標している。なお、ブロックを積み上げる順は、月ブロックの上に年ブロックを積み上げ、年ブロックの上に日ブロックを積み上げることに限定されない。ブロックを積み上げる順を変えても、最上部の１日ブロック１８の係合凸部Ｔ（３４）は木曜表示２０ＴＨを指標する。
【００７８】
（効果）
本願発明のカレンダー１０の実施形態２によれば、実施形態１と同様に、年数字及び日数字を表示し又は認識するためには、その度に、たし算を行う必要がある。これにより、本願発明のカレンダー１０を子供が玩具として使用する場合、年月日を表示又は認識するために、子供がたし算をする必要があり、本願発明のカレンダー１０は子供の頭脳の発達を促し子供の教育に役立つ。
【００７９】
また、本願発明のカレンダー１０の実施形態２によれば、実施形態１と同様に、最上部に積み上げたブロックの係合凸部Ｔ（３４）が、所定年月日に対応する曜日表示２０を指標するため、所定年月日及び対応する曜日を表示するために、所定年月日に対応する曜日を調べなくとも、所定年月日に対応する曜日を自動的に表示できる。
【００８０】
（他の実施形態）
以上、本願発明の実施形態について図面に基づいて説明したが、本願発明のカレンダーは上述のものに限定されない。例えば、ベースブロック、月ブロック、年ブロック及び日ブロックは略７角柱でなく、略円柱であってもよい。
【符号の説明】
【００８１】
１０：カレンダー
１２：ベースブロック
１４：月ブロック
１６：年ブロック
１８：日ブロック
２０：曜日表示
２２：係合凹部
２４：中央凸部
２６：係合凸部
２８：底面
３０：上面
３２：係合凹部
３４：係合凸部
３６：中央凸部
３８：中央凹部
【図１】
2019020515.tif 000003
【図２】
2019020515.tif 000004
【図３】
2019020515.tif 000005
【図４】
2019020515.tif 000006
【図５】
2019020515.tif 000007
【図６】
2019020515.tif 000008
【図７】
2019020515.tif 000009
【図８】
2019020515.tif 000010
【図９】
2019020515.tif 000011