微世纪(Microcentury)

π.Science 2021-12-08 48 次浏览 次点赞

维基条目microcentury (59316064,2020年5月7日)中提到:

en_482961119.png

  • 一个世纪的百万分之一的时间段,等于52分35.7秒。
  • 微世纪不是标准的测量单位,有时会在教科书练习中找到,主要用于幽默地表示讲座的最大长度。

麻省理工学院的应用数学和哲学教授 Gian-Carlo Rota 在 1996 年 4 月在 Rotafest 上发表演讲,演讲内容《Ten Lessons I Wish Had Been Taught》刊载于Concerns of Young Mathematicians, Volume 4, Issue 25, August 21,1996,其中提到:

Running overtime is the one unforgivable error a lecturer can make. After fifty minutes (one microcentury as von Neumann used to say) everybody’s attention will turn elsewhere even if we are trying to prove the Riemann hypothesis. One minute overtime can destroy the best of lectures.

超时是讲师可能犯的一个不可原谅的错误。五十分钟后(冯诺依曼常说的一个微世纪),即使我们试图证明黎曼猜想,每个人的注意力都会转向别处。一分钟的超时会毁掉最好的讲座。

虽然这篇文章主要是为数学家写的,但文章中的很多内容也适用于其他领域的专业人士。

Susam Pal是一名安全软件开发人员,曾在Infosys、RSA、Oracle、Walmart Labs工作。基于实诚的精神,他写文章介绍一个微世纪有 52 分 35.7 秒,维基据此更新。

uc02u4m.png

一个世纪的百万分之一的时间段,等于 52 分 34 秒。

这对我来说看起来不正确。这是基于一个过于简化的假设,即一个世纪包含 36500 天,也就是说,它假设一个世纪是 100 年的跨度,其中每年正好有 365 天。如果一个世纪正好有 36500 天,那么它确实会有 3 153 600 000 秒,其中的百万分之一是 3153.6 秒,相当于 52 分 33.6 秒。这看起来与维基词典条目一致。但是,日历上的实际世纪并不是正好有 36500 天。有些年份是闰年,所以一个世纪的实际天数比这个多。


假设


让我们尽可能准确地找出一个微世纪有多长。我们将计算闰年。我们将忽略闰秒,因为它们间隔不规则且不可预测。我们还将忽略 1752 年 9 月 2 日和 1752 年 9 月 14 日之间的以下差距,当时大英帝国从儒略历转换为公历:

$ cal 9 1752
   September 1752
Su Mo Tu We Th Fr Sa
       1  2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

上述输出可以通过cal在 Unix 或 Linux 系统上运行如上所示的命令来获得。忽略这个差距相当于假设我们从公元 1 年开始使用公历日历。

我们将把 100 的倍数称为百年年。此外,我们不会争论一个世纪是新世纪的开始还是新世纪的结束,也就是说,我们不关心当前世纪是从 2001 年到 2100 年还是从 2000 年到 2099 年。部分适用于任何跨度 100 年。


计算


任何 100 年的跨度都恰好包含一个世纪年,即 100的倍数的年份。一个世纪年是闰年,当且仅当它也是 400 的倍数。除了世纪年,一个世纪包含 24 次出现的年份是 4 的倍数,这些都是闰年。根据这些事实,我们可以得出结论,100 年的跨度包含:

  • 如果跨度内的百年年份是 400 的倍数,则正好是 25 个闰年。
  • 否则就是 24 个闰年。

因此一个世纪有 36524 天或 36525 天。换句话说,一个世纪有 3 155 673 600 秒或 3 155 760 000 秒。这是一个简单的 Python 程序的快速演示:

#!/usr/bin/env python3

import datetime

for year in range(1, 2400, 100):
    delta = datetime.date(year + 100, 1, 1) - datetime.date(year, 1, 1)
    print('{:04}-{:04}: {} d = {} s'
          .format(year, year + 99, delta.days, delta.total_seconds()))

这是这个程序的输出:

0001-0100: 36524 d = 3155673600.0 s
0101-0200: 36524 d = 3155673600.0 s
0201-0300: 36524 d = 3155673600.0 s
0301-0400: 36525 d = 3155760000.0 s
0401-0500: 36524 d = 3155673600.0 s
0501-0600: 36524 d = 3155673600.0 s
0601-0700: 36524 d = 3155673600.0 s
0701-0800: 36525 d = 3155760000.0 s
0801-0900: 36524 d = 3155673600.0 s
0901-1000: 36524 d = 3155673600.0 s
1001-1100: 36524 d = 3155673600.0 s
1101-1200: 36525 d = 3155760000.0 s
1201-1300: 36524 d = 3155673600.0 s
1301-1400: 36524 d = 3155673600.0 s
1401-1500: 36524 d = 3155673600.0 s
1501-1600: 36525 d = 3155760000.0 s
1601-1700: 36524 d = 3155673600.0 s
1701-1800: 36524 d = 3155673600.0 s
1801-1900: 36524 d = 3155673600.0 s
1901-2000: 36525 d = 3155760000.0 s
2001-2100: 36524 d = 3155673600.0 s
2101-2200: 36524 d = 3155673600.0 s
2201-2300: 36524 d = 3155673600.0 s
2301-2400: 36525 d = 3155760000.0 s

因此,一个世纪的百万分之一有 3155.6736 或 3155.7600 秒,即 52 分 35.6736 秒或 52 分 35.7600 秒。


结论


如果我们将一个微世纪的秒数四舍五入到一位小数,我们可以说一个微世纪有 52 分 35.7 秒。





本文由 PeakOneTemple 整理创作,参考 知识共享署名 3.0 协议,撰写及摘编内容仅反映个人观点和立场,如果任何可能的雇主与赞助者持有相同的意见,只是巧合;基于互联网链接的腐烂率,无法持续验证外部链接的真实有效性,不对可能的链接无效(linkrot)或者内容转移(Content Drift)负责。

圆周率文化坚持非功利写作和分享,但会有一些获利推荐,以及接受您的打赏,这都会鼓励我
感谢您的支持,我会持续给您山巅.一寺.一壶酒的独特视角!

还不快抢沙发

添加新评论