万年历程序中十二生肖排列顺序及算法

2026马年日历模板:全年PDF+月度打印+Excel可编辑版 日历模板看似简单,实则对数据准确性与打印适配性要求极高。日期错位、星期偏差、农历标注失误,都会让整份资源失去价值。制作一份可靠的2026年日历,需从公历星期推算、农历节气校验等底层逻辑入手,并借助PDF矢量格式保证任意缩放下的清晰度,同时利用Excel条件格式与公式实现节假日高亮和计划管理。这类资源广泛应用于行政排期、教师排课、家庭计划与手账打印等场景。本文梳理了全年总览与按月拆分两种PDF方案的分工,以及Excel可编辑版的公式设计与打印设置,帮助用户从准确、实用、易印三个维度理解并高效使用2026马年台 阅读详情

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

有时我们做万年历程序时涉及十二生肖的排列顺序及相关算法问题,这里总结一下:

算法:
年份减3除以12,余数则是对应的十二生肖序号, 如果余数为0,序号计为12。然后根据以下口诀得到生肖:

一鼠二牛三虎四兔走,
舞龙六蛇七马八羊头。
九猴十鸡幺幺数狗狗。
十二金猪排列到最后。


按地支及生肖的口诀:
子鼠丑牛寅虎卯兔走,
辰龙巳蛇午马未羊头。
申猴酉鸡之后戍狗狗,
亥属金猪排列到最后。

注:以上口诀(也可说是十二生肖的顺口溜吧),是我读高中时瞎编的,不过至今仍记得,转载请注明出处 :)

还有一个关于十二生肖的顺口溜
(貌似儿歌,可教给小孩子的,嘿嘿!):

小老鼠,打头来,牛把蹄儿往上抬。
老虎回头一声吼,兔脚一蹬跑得快。
龙和蛇,尾巴甩,马啸羊儿大步迈。
小猴机灵蹦又跳,雄鸡一唱天下白。
狗儿跳,猪儿叫,老鼠接着跟上来。
十二动物转圈跑,一二三四按序排。

附:十二生肖属相年份对照表(农历1900-2103年)
鼠1900 牛1901 虎1902 兔1903 龙1904 蛇1905 马1906 羊1907 猴1908 鸡1909 狗1910 猪1911
鼠1912 牛1913 虎1914 兔1915 龙1916 蛇1917 马1918 羊1919 猴1920 鸡1921 狗1922 猪1923
鼠1924 牛1925 虎1926 兔1927 龙1928 蛇1929 马1930 羊1931 猴1932 鸡1933 狗1934 猪1935
鼠1936 牛1937 虎1938 兔1939 龙1940 蛇1941 马1942 羊1943 猴1944 鸡1945 狗1946 猪1947
鼠1948 牛1949 虎1950 兔1951 龙1952 蛇1953 马1954 羊1955 猴1956 鸡1957 狗1958 猪1959
鼠1960 牛1961 虎1962 兔1963 龙1964 蛇1965 马1966 羊1967 猴1968 鸡1969 狗1970 猪1971
鼠1972 牛1973 虎1974 兔1975 龙1976 蛇1977 马1978 羊1979 猴1980 鸡1981 狗1982 猪1983
鼠1984 牛1985 虎1986 兔1987 龙1988 蛇1989 马1990 羊1991 猴1992 鸡1993 狗1994 猪1995
鼠1996 牛1997 虎1998 兔1999 龙2000 蛇2001 马2002 羊2003 猴2004 鸡2005 狗2006 猪2007
鼠2008 牛2009 虎2010 兔2011 龙2012 蛇2013 马2014 羊2015 猴2016 鸡2017 狗2018 猪2019
鼠2020 牛2021 虎2022 兔2023 龙2024 蛇2025 马2026 羊2027 猴2028 鸡2029 狗2030 猪2031
鼠2032 牛2033 虎2034 兔2035 龙2036 蛇2037 马2038 羊2039 猴2040 鸡2041 狗2042 猪2043
鼠2044 牛2045 虎2046 兔2047 龙2048 蛇2049 马2050 羊2051 猴2052 鸡2053 狗2054 猪2055
鼠2056 牛2057 虎2058 兔2059 龙2060 蛇2061 马2062 羊2063 猴2064 鸡2065 狗2066 猪2067
鼠2068 牛2069 虎2070 兔2071 龙2072 蛇2073 马2074 羊2075 猴2076 鸡2077 狗2078 猪2079
鼠2080 牛2081 虎2082 兔2083 龙2084 蛇2085 马2086 羊2087 猴2088 鸡2089 狗2090 猪2091
鼠2092 牛2093 虎2094 兔2095 龙2096 蛇2097 马2098 羊2099 猴2100 鸡2101 狗2102 猪2103

如果你对这方面的诗词感兴趣,不妨再看看此文:
[图]十二生肖开运诗词 http://21cn.aqioo.com/article/13843,view.html

十二生肖与十二时辰:
    古人根据太阳升起的时间,将一昼夜区分为十二个时辰,用十二地支为代号,方便熟记。 中国用地支计时法,叫做十二时辰(“大时”),也就是我们现在所称的二十四“小时”。
    十二生肖是由十一种来自自然界的动物: 鼠、牛、虎、兔、蛇、马、羊、猴、鸡、狗和猪,还有传说中的龙所组成的。古人以这十二种动物的习性来为分配各个地支, 例如:老鼠是夜间活动的动物,因此以子时(午夜11时至1时)配合鼠,都和当时农业社会的生活起居作习息息相关。

生肖和时辰是如何相对应的呢?以下仅供参考:
子(鼠)午夜23时至1时:在一日中,子时一天的最后时刻,也是新一天的开始。
丑(牛)凌晨1时至3时:丑时指的是黎明前的黑暗阶段。据说是牛开始日出耕田的时刻。
寅(虎)凌晨3时至5时:在一日中, 天方大白之时,正是老虎开始活动的时刻。
卯(兔)清晨5时至7时:卯时是太阳已东升,开始放万丈光芒的时候。
辰(龙)清晨7时至9时:辰时太阳光热增强时刻,据说是群龙行西的时刻。
巳(蛇)上午9时至11时,巳时太阳光热更强了。
午(马)上午11时至下午13时,在一日中,阳光最为猛烈。
未(羊)下午13时至15时:在一日中, 未时是暑气将消之时。
申(猴)下午15时至17时:在一日中,申时的暑气已快过去了。
酉(鸡)下午17时至晚上19时:在一日中,酉时是夜晚将来临的时刻。
戍(狗)晚上19时至21时:在一日中,戌时正是黑夜扩散,华灯初上时分。
亥(猪)晚上21时至午夜23时:在一日中,亥时是一日将尽,要迈向明日之前时分。

两则小故事:
(1)为什么有属老鼠的,没有属猫的呢?
    你知道自己属什么吗?为什么有属老鼠的,没有属猫的呢?这里有个故事。很久很久以前,有一天,人们说:“我们要选十二种动物作为人的生肖,一年一种动物。”天下的动物有多少呀?怎么个选法呢?这样吧,定好一个日子,动物们来报名,就选先到的十二种动物为十二生肖。猫和老鼠是邻居,又是好朋友,它们都想去报名。猫说:“咱们得一早起来去报名,可是我爱睡懒觉,怎么办呢?”老鼠说:“别着急,别着急,你尽管睡你的大觉,我一醒来就去叫你,咱们一块儿去。”猫听了很高兴,说:“你真是我的好朋友,谢谢你了。”到了报名那天早晨,老鼠早就醒来了,可是它光想到自己的事,把好朋友猫的事给忘了。就自己去报名了。结果,老鼠被选上了。猫呢?因为睡懒觉,起床太迟,等它赶到时,十二种动物已被选定了。 猫没有被选上,就生老鼠的气,怪老鼠没有叫它,从这以后,猫见了老鼠就要吃它,老鼠就只好拼命地逃。一直到现在还是这样。      
(2)怎么让小小的老鼠排在第一名呢?
    十二生肖的顺序是:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。怎么让小小的老鼠排在第一名呢?这里也有个故事。报名那天,老鼠起得很早,牛也起得很早。它们在路上碰到了。牛个头大,迈的步子也大,老鼠个头小,迈得步子也小,老鼠跑得上气不接下气,才刚刚跟上牛。老鼠心里想:路还远着呢,我快跑不动了,这可怎么办?它脑子一动,想出个主意来,就对牛说:“牛兄弟,牛兄弟,我来给你唱个歌。”牛说:“好啊,你唱吧---咦,你怎么不唱呀?”老鼠说:“我在唱哩,你怎么没听见?哦,我的嗓们太细了,你没听见。这样吧,让我骑在你的脖子上,唱起歌来,你就听见了。”牛说:“行罗,行罗!”老鼠就沿着牛腿子一直爬上了牛脖子,让牛驮着它走,可舒服了。它摇头晃脑的,真的唱起歌来:牛兄弟,牛兄弟,过小河,爬山坡,驾,驾,快点儿罗!牛一听,乐了,撒开四条腿使劲跑,跑到报名的地方一看,谁也没来,高兴得昂昂地叫起来:“我是第一名,我是第一名!”牛还没吧话说完,老鼠从牛脖子上一蹦,蹦到地上,吱溜一蹿,蹿到牛前面去了。结果是老鼠得了第一名,牛得了第二名,所以,在十二生肖里,小小的老鼠给排在最前面了。

           

给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
这里写图片描述
测测你的生肖 通过一两个问题的回答,这样就判断出你的生肖! 立即下载

相关推荐

Starlink第三代终端和第二代终端的差异性有哪些?

starlink第三代终端和第二代终端的额差异

chen2jiang3的博客 2929

十二生肖速算法

速算的时候记住猴子是开始的属相,然后往后算你需要的年份属相应对应的余数即可。你可以记忆,也可以用手指装模做样的计算,随你喜欢。比如1980年的,1980 mod 12=0,也就是1980年的是属猴的。比如1993年的,1993 mod 12=1,也就是1993年的是属鸡的。利用余数原理,记住我们以一个标准的属相猴子做开始计算的节点。8——龙 9——蛇 10——马 11——羊。0——猴 1——鸡 2——狗 3——猪。4——鼠 5——牛 6——虎 7——兔。

bugsycrack的博客 1万+

从配置文件加载顺序揭秘:为什么你的logback.xml读不到application.yml?

本文深入解析了Spring Boot中logback.xml无法读取application.yml配置的原因,揭示了Spring Boot配置加载机制与日志系统初始化的时序问题。通过对比logback.xml与logback-spring.xml的差异,提供了使用springProperty标签和系统属性传递等解决方案,帮助开发者有效解决日志配置问题。

weixin_29214335的博客 364

常见数据结构

注:本文内容整理自韩顺平《java数据结构与算法》 先激励激励自己 数据结构是指组织数据的方式,它是算法的基础。 线性结构和非线性结构 线性结构:是一个有序数据元素的集合。它应该满足下面的特征: 集合中必存在唯一的一个“第一个元素” 集合中必存在唯一的一个“最后的元素” 除最后一元素之外,其它数据元素均有唯一的“后继 除第一个元素之外,其它数据元素均有唯一的“前驱” 非线性...

少年啦飞啦的博客 811

Xilinx Vivado vitis IDE launch Failed \ Web installer client Obsolete 怎么办

Xilinx vitis_IDE failed Web installer client Obsolete

weixin_44820962的博客 8644

泛微OA与泛微OA之间打通实现统一待办配置

问题:学校OA与集团OA均为泛微Ecology8.0 ,由于流程审批互通的需要,要将两套OA系统打通,实现跨系统的流程流转。

symstandsun的博客 2270

导师计划--数据结构和算法系列(上)

导师计划已经开始一个月了,自己的讲解的课程选择了数据结构和算法。这个系列的讲解分为上下两章,javascript语言辅助。本篇文章为上章,涉及的内容是基本的数据结构。在日本,晚上没事安排@…@,时间还是充足的...,于是自己整理下本系列知识点的上章内容。 以下为正文: 数据结构是计算机存储、组织数据的方式。数据结构是指相互直接存在一种或多种特殊关系的数据元素的集合。通常情况下,精心选择数据结构...

weixin_33774883的博客 461

基于STM32的智能手环心率血氧体温监测系统(完整设计)

本文设计了一款基于STM32单片机的多功能智能手环系统,集成心率、血氧、体温实时监测功能,并支持运动数据管理与健康预警。系统采用MAX30102传感器实现心率血氧监测,DS18B20检测体温,ADXL345进行步数统计,通过OLED屏幕显示数据。研究通过低功耗硬件选型与模块化软件架构设计,实现了多参数同步采集、阈值预警及蓝牙数据传输功能。测试结果表明,系统在健康监测精度、续航能力及用户交互体验上均达到预期目标,为个人健康管理提供了实用解决方案。

3254968421的博客 703

用c#十二星座速配_80前信生肖,80后信星座,两者都是12个,它们有关系吗?

十二星座起源于距今约5000年的苏美尔文明时代,后来又融入了古希腊神话星座,是人为把天空中位置相近的若干恒星的组合,根据它们的排列和形状,并结合神话故事来命名,几乎所有的文明都以星座来确定天空方位。1930年,国际天文联合会统一划分星座,用精确的边界把天空分为八十八个正式的星座,使天空中每一颗恒星都属于某一特定星座。 通常所说的十二星座,指的是太阳星座,它是以太阳的运行轨迹来划分的。太阳运行的轨道...

weixin_42314448的博客 217

五、实战pxe安装ubuntu 22.04 软raid1(实际生产pxe配置)

这段配置文件是一个cloud-init的自动安装配置,用于自动化部署Ubuntu服务器操作系统。它定义了从系统身份、键盘布局、区域设置到磁盘分区和RAID配置的一系列设置,并且包含了在安装过程的最后阶段执行的一些命令。基础设置version: 1指定了autoinstall配置文件的版本。source定义了安装源,这里是ubuntu-server。identity设置了主机名(hostname)、用户(username)和密码(password注意这里的密码是经过加密的。键盘与语言设置。

jundao1997的专栏 999

30天入门 SAP BTP 开发系列之二:了解 SAP BTP Region 的概念,包含账号申请的详细步骤

SAP BTP 的 Region,实际是一组按地理位置划分的、由 SAP 或合作 Hyperscaler 承载的基础设施栈。这些基础设施栈至少包含多可用区网络、对象存储、计算节点及自动化运维等服务。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1466

php 阴历年份,农历年份对照表

农历年份对照表,介绍《农历年份对照表》,价格和牌子,六十甲子与年份对照表,农历纪年对照表,中国农历年号表,中国农历年份表。第1条:农历年份对照表,农历年份对应属相_百度文库答:发布时间:2013-02-06农历年份对应属相 年份 1804 1864 1924 1984 2044 1805 1865 1925 1985 2045 1806 1866 1926 1986 2046 1807 1867 ...

weixin_42105816的博客 870

ESP32-IDF开发之旅 外设篇④ 串口通信 Uart

ESP32-S3 UART串口通信详解 本文介绍了ESP32-S3的UART串口通信配置流程,涵盖硬件引脚分配、参数设置、数据收发等关键步骤。

单片机菜鸟哥的博客 495

天干地支计算公式_农历天干地支算法+天干地支年月日时算法

农历天干地支算法干 支 纪 年 法   一.十支纪年是我国传统的纪年方法。   1.干和支的含义:干支是天干,地支的合称。     干指天干,共有10个符号:   1  2  3  4  5  6  7  8  9  10   甲 乙 丙 丁 戊 己 庚 辛 壬 癸     支指地支,共有12个符号:   1  2  3  4  5  6 7  8  9  10 11...

weixin_36371906的博客 2万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

农历天干地支算法

干 支 纪 年 法   一.十支纪年是我国传统的纪年方法。   1.干和支的含义:干支是天干,地支的合称。     干指天干,共有10个符号:    1  2  3 4  5  6  7  8  9  10   甲 乙 丙 丁 戊 己 庚 辛 壬 癸     支指地支,共有12个符号:    1  2  3  4  5 6  7  8 9  10 11 12   子 丑  寅 

qwer_boo 的专栏 5698

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

数据结构与算法实验一——顺序表操作实验报告

第一章 实验目的 1.掌握线性表的顺序存储结构的表示和实现方法。 2.掌握顺序表基本操作的算法实现。 3.了解顺序表的应用。 第二章 实验环境 硬件环境要求: PC机(单机) 使用的软件名称、版本号以及模块: DEV C++、VS2010等。 第三章 实验内容 编写一个程序,实现顺序表的各种基本运算(假设顺序表的元素类型为char),并在此基础上设计一个主程序完成如下功能: (1)初始化顺序表L; (2)依次采用尾插法插入a、b、c、d、e元素; (3)输出顺序表L; (4)输出顺序表L的长度; (5)判断

m0_51393229的博客 2万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

c语言 万年历实验流程图,万年历算法(万年历算法流程图)

问题说明: VB中万年历的算法是怎么样的?最佳答案代码如下:Private Sub Command1_Click()Clsx = Text1.Texty = Text2.TextIf Text1 = "" Or Text2 = "" ThenText1.SetFocusMsgBox "请输入完整数据!"GoTo a1End星期六最佳答案从元年元月元日开始加到去年的天数(如2005年的天数,当然算好...

weixin_35882236的博客 2277

PaddlePaddle入门实践——十二生肖分类

十二生肖分类任务要求图像分类实现思路图像分类原理数据准备解压数据集数据标注数据集定义模型开发模型训练优化模型评估参考 任务要求   找到一个最优算法,让机器能够分清每个属相动物的照片,这是一个基于图像的分类任务。 图像分类 实现思路 图像分类原理 数据准备 解压数据集   我们将网上获取的数据集以压缩包的方式上传到aistudio数据集中,并加载到我们的项目内。在使用之前我们进行数据集压缩包的一个解压(十二生肖数据集 ) !unzip -q -o <压缩包路径> 数据标注   数据集结构:

面包猎人 1449

浅谈数据结构顺序表的实现(超详细,附代码)

文章目录一、线性表介绍二、顺序表基本介绍2.1 概念2.2 分类2.3 分类示例2.4 应用范围三、顺序表的实现3.1 Common.h3.2 seqlist.h3.3 test.cpp四、顺序表使用 这篇博客我们来谈数据结构顺序表的实现操作。谈数据结构的顺序表,我们要从线性表开始说起。 注:本顺序表的实现基于 编译器:VS2015 语言: C/C++ 头文件:2个 源文件:1个 一、线性表介绍 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构

weixin_46196863的博客 788

数据结构--线性表

线性表 线性表定义及抽象数据类型 线性表顺序存储结构及操作 线性表链式存储结构及操作 线性表定义及抽象数据类型 什么是线性表?从他的名字我们很容易想到的可能是类似于ASCII表一样的,方方正正有行有有列的表格结构,并非如此,书上有一条启示说,线性表是零个或多个数据元素的有限序列,诶?是不是和数组有些像,那他又与数组有什么区别呢? 所谓线性表,其实关键在于线性,线性即一一对应的一种关系,线性表的...

m0_46247329的博客 334
上一篇: 手把手教你学五笔打字输入法之1(如何快速巧记五笔字型字根表篇)
下一篇: 解决 net中使用gmail com邮箱进行Smtp发送信件时失败的问题
山上有佛光
博客等级 码龄8年 22粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值