题解,配详细解释
2024-07-18 16:56:25
发布于:浙江
额,咱们在讲题解前面先来聊一点别的话题吧,咱们来讨论一下宇宙大爆炸
大爆炸简介
宇宙学家通常所指的大爆炸观点为:宇宙是在过去有限的时间之前,由一个密度极大且温度极高的太初状态演变而来的(根据2010年所得到的最佳的观测结果,这些初始状态大约存在发生于133亿年至139亿年前),并经过不断的膨胀到达今天的状态。 比利时牧师、物理学家乔治·勒梅特首先提出了关于宇宙起源的大爆炸理论,但他本人将其称作“原生原子的假说”。这一模型的框架基于了爱因斯坦的广义相对论,并在场方程的求解上作出了一定的简化(例如空间的均一和各向同性)。
描述这一模型的场方程由苏联物理学家亚历山大·弗里德曼于1922年将广义相对论应用在流体上给出。1929年,美国物理学家埃德温·哈勃通过观测发现从地球到达遥远星系的距离正比于这些星系的红移,这一膨胀宇宙的观点也在1927年被勒梅特在理论上通过求解弗里德曼方程而提出,这个解后来被称作弗里德曼-勒梅特-罗伯逊-沃尔克度规。哈勃的观测表明,所有遥远的星系和星团在视线速度上都在远离我们这一观察点,并且距离越远退行视速度越大。如果当前星系和星团间彼此的距离在不断增大,则说明它们在过去的距离曾经很近。
从这一观点物理学家进一步推测:在过去宇宙曾经处于一个极高密度且极高温度的状态,在类似条件下大型粒子加速器上所进行的实验结果则有力地支持了这一理论。然而,由于当前技术原因粒子加速器所能达到的高能范围还十分有限,因而到为止,还没有证据能够直接或间接描述膨胀初始的极短时间内的宇宙状态。从而,大爆炸理论还无法对宇宙的初始状态作出任何描述和解释,事实上它所能描述并解释的是初始状态之后宇宙的演化图景。当前所观测到的宇宙中轻元素的丰度,和理论所预言的宇宙早期快速膨胀并冷却过程中最初的几分钟内,通过核反应所形成的这些元素的理论丰度值非常接近,定性并定量描述宇宙早期形成的轻元素的丰度的理论被称作太初核合成。
大爆炸一词首先是由英国天文学家弗雷德·霍伊尔所采用的。霍伊尔是与大爆炸对立的宇宙学模型——稳恒态理论的倡导者,他在1949年3月BBC的一次广播节目中将勒梅特等人的理论称作“这个大爆炸的观点”。虽然有很多通俗轶事记录霍伊尔这样讲是出于讽刺,但霍伊尔本人明确否认了这一点,他声称这只是为了着重说明这两个模型的显著不同之处。霍伊尔后来为恒星核合成的研究作出了重要贡献,这是恒星内部通过核反应从轻元素制造出某些重元素的途径。1964年宇宙微波背景辐射的发现是支持大爆炸确实曾经发生的重要证据,特别是当测得其频谱从而绘制出它的黑体辐射曲线之后,大多数科学家都开始相信大爆炸理论了。
大爆炸年表
通过广义相对论将宇宙的膨胀进行时间反演,则可得出宇宙在过去有限的时间之前曾经处于一个密度和温度都无限高的状态,称之为奇点,奇点的存在意味着广义相对论理论在这里不适用。而仍然存在争论的问题是,借助广义相对论我们能在多大程度上理解接近奇点的物理学——可以肯定的是不会早于普朗克时期。宇宙极早期这一高温高密的相态被称作“大爆炸”,这被看作是我们宇宙的诞生时期。通过观测Ia型超新星来测量宇宙的膨胀,对宇宙微波背景辐射温度涨落的测量,以及对星系之间相关函数的测量,科学家计算出宇宙的年龄大约为137.3亿年。这三个独立测算所得到的结果相符,从而为具体描述宇宙所包含物质比例的ΛCDM模型提供了有力证据。 关于大爆炸模型中极早期宇宙的相态问题,至今人们仍充满了猜测。
在大多数常见的模型中,宇宙诞生初期是由均匀且各向同性的高密高温高压物质构成的,并在极早期发生了非常快速的膨胀和冷却。大约在膨胀进行到10^-37秒时,产生了一种相变使宇宙发生暴涨,在此期间宇宙的膨胀是呈指数增长的。当暴涨结束后,构成宇宙的物质包括夸克-胶子等离子体,以及其他所有基本粒子。此时的宇宙仍然非常炽热,以至于粒子都在做着相对论性的高速随机运动,而粒子-反粒子对在此期间也通过碰撞不断地创生和湮灭,从而宇宙中粒子和反粒子的数量是相等的(宇宙中的总重子数为零)。直到其后的某个时刻,一种未知的违反重子数守恒的反应过程出现,它使夸克和轻子的数量略微超过了反夸克和反轻子的数量——超出范围大约在三千万分之一的量级上,这一过程被称作重子数产生。这一机制导致了当今宇宙中物质相对于反物质的主导地位。
随着宇宙的膨胀和温度进一步的降低,粒子所具有的能量也普遍逐渐下降。当能量降低到1太电子伏特(1012eV)时产生了对称破缺,这一相变使基本粒子和基本相互作用形成了当今我们看到的样子。宇宙诞生的10-11秒之后,大爆炸模型中猜测的成分就进一步减少了,因为此时的粒子能量已经降低到了高能物理实验所能企及的范围。10-6秒之后,夸克和胶子结合形成了诸如质子和中子的重子族,由于夸克的数量要略高于反夸克,重子的数量也要略高于反重子。此时宇宙的温度已经降低到不足以产生新的质子-反质子对(类似地,也不能产生新的中子-反中子对),从而即刻导致了粒子和反粒子之间的质量湮灭,这使得原有的质子和中子仅有十亿分之一的数量保留下来,而对应的所有反粒子则全部湮灭。大约在1秒之后,电子和正电子之间也发生了类似的过程。经过这一系列的湮灭,剩余的质子、中子和电子的速度降低到相对论性以下,而此时的宇宙能量密度的主要贡献来自湮灭产生的大量光子(少部分来自中微子)。
在大爆炸发生的几分钟后,宇宙的温度降低到大约十亿开尔文的量级,密度降低到大约空气密度的水平。少数质子和所有中子结合,组成氘和氦的原子核,这个过程叫做太初核合成。而大多数质子没有与中子结合,形成了氢的原子核。随着宇宙的冷却,宇宙能量密度的主要来自静止质量产生的引力的贡献,并超过原先光子以辐射形式的能量密度。在大约37.9万年之后,电子和原子核结合成为原子(主要是氢原子),而物质通过脱耦发出辐射并在宇宙空间中相对自由的传播,这个辐射的残迹就形成了今天的宇宙微波背景辐射。
虽然宇宙在大尺度上物质几乎均一分布,但仍存在某些密度稍大的区域,因而在此后相当长的一段时间内这些区域内的物质通过引力作用吸引附近的物质,从而变得密度更大,并形成了气体云、恒星、星系等其他在今天的天文学上可观测的结构。这一过程的具体细节取决于宇宙中物质的形式和数量,其中形式可能有三种:冷暗物质、热暗物质和重子物质。来自WMAP的最佳观测结果表明,宇宙中占主导地位的物质形式是冷暗物质,而其他两种物质形式在宇宙中所占比例不超过18%。另一方面,对Ia型超新星和宇宙微波背景辐射的独立观测表明,当今的宇宙被一种被称作暗能量的未知能量形式主导着,暗能量被认为渗透到空间中的每一个角落。观测显示,当今宇宙的总能量密度中有72%的部分是以暗能量这一形式存在的。根据推测,在宇宙非常年轻时暗能量就已经存在,但此时的宇宙尺度很小而物质间彼此距离很近,因而在那时引力的效果显著从而减缓了宇宙的膨胀。但经过了几十上百亿年的膨胀,不断增长的暗能量开始让宇宙膨胀缓慢加速。表述暗能量的最简洁方法是在爱因斯坦引力场方程中添加所谓宇宙常数项,但这仍然无法回答暗能量的构成、形成机制等问题,以及与此伴随的一些更基础问题:例如关于它状态方程的细节,以及它与粒子物理学中标准模型的内在联系,这些未解决的问题仍然有待理论和实验观测的进一步研究。
所有在暴涨时期以后的宇宙演化,都可以用宇宙学中的ΛCDM模型来非常精确地描述,这一模型来自广义相对论和量子力学各自独立的框架。如前所述,还没有广泛支持的模型能够描述大爆炸后大约10^-15秒之内的宇宙,一般认为需要一个统合广义相对论和量子力学的量子引力理论来突破这一难题。如何才能理解这一极早期宇宙的物理图景是当今物理学的最大未解决问题之一。
来,聊完宇宙大爆炸,咱们再来聊一下计算机的历史吧
发展历史
播报
编辑
1946年之前
计算工具的演化经历了由简单到复杂、从低级到高级的不同阶段,例如从“结绳记事”中的绳结到算筹、算盘计算尺、机械计算机等。它们在不同的历史时期发挥了各自的历史作用,同时也启发了现代电子计算机的研制思想。
1889年,美国科学家赫尔曼·何乐礼研制出以电力为基础的电动制表机,用以储存计算资料。
1930年,美国科学家范内瓦·布什造出世界上首台模拟电子计算机。
1946年2月14日,由美国军方定制的世界上第一台电子计算机“电子数字积分计算机”ENIAC(Electronic Numerical Integrator And Computer)在美国宾夕法尼亚大学问世了 [6]。ENIAC(中文名:埃尼阿克)是美国奥伯丁武器试验场为了满足计算弹道需要而研制成的,这台计算器使用了17840支电子管,大小为80英尺×8英尺,重达28t(吨),功耗为170kW,其运算速度为每秒5000次的加法运算,造价约为487000美元。ENIAC的问世具有划时代的意义,表明电子计算机时代的到来。在以后60多年里,计算机技术以惊人的速度发展,没有任何一门技术的性能价格比能在30年内增长6个数量级。
第一代计算机
第1代:电子管数字机(1946—1958年)
硬件方面,逻辑元件采用的是真空电子管,主存储器采用汞延迟线、阴极射线示波管静电存储器、磁鼓、磁芯;外存储器采用的是磁带。软件方面采用的是机器语言、汇编语言。应用领域以军事和科学计算为主。
缺点是体积大、功耗高、可靠性差。速度慢(一般为每秒数千次至数万次)、价格昂贵,但为以后的计算机发展奠定了基础。
第二代计算机
第2代:晶体管数字机(1958—1964年)
软件方面的操作系统、高级语言及其编译程序应用领域以科学计算和事务处理为主,并开始进入工业控制领域。特点是体积缩小、能耗降低、可靠性提高、运算速度提高(一般为每秒数10万次,可高达300万次)、性能比第1代计算机有很大的提高。
第三代计算机
第3代:集成电路数字机(1964—1970年)
硬件方面,逻辑元件采用中、小规模集成电路(MSI、SSI),主存储器仍采用磁芯。软件方面出现了分时操作系统以及结构化、规模化程序设计方法。特点是速度更快(一般为每秒数百万次至数千万次),而且可靠性有了显著提高,价格进一步下降,产品走向了通用化、系列化和标准化等。应用领域开始进入文字处理和图形图像处理领域。
第四代计算机
第4代:大规模集成电路计算机(1970年至今)
硬件方面,逻辑元件采用大规模和超大规模集成电路(LSI和VLSI)。软件方面出现了数据库管理系统、网络管理系统和面向对象语言等。1971年世界上第一台微处理器在美国硅谷诞生,开创了微型计算机的新时代。应用领域从科学计算、事务管理、过程控制逐步走向家庭。
由于集成技术的发展,半导体芯片的集成度更高,每块芯片可容纳数万乃至数百万个晶体管,并且可以把运算器和控制器都集中在一个芯片上、从而出现了微处理器,并且可以用微处理器和大规模、超大规模集成电路组装成微型计算机,就是我们常说的微电脑或PC机。微型计算机体积小,价格便宜,使用方便,但它的功能和运算速度已经达到甚至超过了过去的大型计算机。另一方面,利用大规模、超大规模集成电路制造的各种逻辑芯片,已经制成了体积并不很大,但运算速度可达一亿甚至几十亿次的巨型计算机。我国继1983年研制成功每秒运算一亿次的银河Ⅰ这型巨型机以后,又于1993年研制成功每秒运算十亿次的银河Ⅱ型通用并行巨型计算机。这一时期还产生了新一代的程序设计语言以及数据库管理系统和网络软件等。
随着物理元、器件的变化,不仅计算机主机经历了更新换代,它的外部设备也在不断地变革。比如外存储器,由最初的阴极射线显示管发展到磁芯、磁鼓,以后又发展为通用的磁盘,现又出现了体积更小、容量更大、速度更快的只读光盘(CD—ROM)。
好了,不闹了,咱们来聊正题吧,
正题的词语解释是:正题zhèngtí。(1)说话或写文章的主要题目和中心内容。(2)主要议题。
正题的词语解释是:正题zhèngtí。(1)说话或写文章的主要题目和中心内容。(2)主要议题。拼音是:zhèngtí。结构是:正(独体结构)题(半包围结构)。注音是:ㄓㄥ_ㄊ一_。
正题的具体解释是什么呢,我们通过以下几个方面为您介绍:
一、引证解释【点此查看计划详细内容】
⒈说话、写作的主要议题,中心内容。引《二十年目睹之怪现状》第八八回:“芬臣见他_了半天,仍然不曾_到正题上去。”茅盾《第一阶段的故事》:“谈话由仲文开始,不多几句就引到正题上了。”
二、国语词典
主题,中心内容。如:「你不要把话扯远了,赶快转回正题!」
三、网络解释
正题正题是汉语词汇,拼音zhèngtí,出处《二十年目睹之怪现状》。
关于正题的诗词
《巢经巢观李少温篆书元次山浯溪铭拓本用皇甫持正题浯溪石韵》
关于正题的诗句
中正题名文字在草堂挥麈正题诗文学正题鞭
关于正题的成语
红叶题诗文不对题正正之旗正正气气小题大做拈题分韵借题发挥离题太远题名道姓大题小作
关于正题的词语
借题发挥破题儿题名道姓红叶题诗离题太远离题万里金题玉躞大题小作雁塔题名小题大做
关于正题的造句
1、每一视域中的正题与反题都指向挥抹不去的现代忧虑。
2、讲座课上,教授要求学生们不要借题发挥,要认真探讨正题。
3、批评某人缺点的时候,我们总习惯先拐弯抹角说说他的优点,然后转入正题,再说缺点,这种方式虽然阴险了点,可毕竟还比较容易让人接受。所以呢,我们说话的时候,只要在要点之前先来点废话,注意二者之间用个专这次就够了。
4、他先说了一大堆客气话之后,才言归正传,说起正题来。
5、咱们离题太远了,还得回到正题上来吧。
好了,这下子是真的离题太远了,回来了正题
!
第一部分:代码框架,应该学过C++的人都知道吧,在这里我按照我的写法来演示:
#include <iostream>
using namespace std;
int main(){
}
各位如果在基础代码上有问题或有建议请按照一下格式发布:
基础代码——(建议或问题)
第二部分:创建变量
在这里,其实我们用不着去创建一个数组(创建一个数组太麻烦了)我们直接创建一个变量,就行了
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
}
在这里,我们又有许多的办法进行输出,下面有许许多多的办法可以进行编写:
输出办法一:
创建一个变量,把倒序号的数字存进去
具体操作如下:
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int sum = n % 10 * 100 + n / 10 % 10 * 10 + n / 100;
if(n % 10 == 0){
cout << "0" << sum;
}
else{
cout << sum;
}
return 0;
}
但是按照以上的办法需要注意:以上这个办法的sum他实际上是不保存0的我们需要再加上一个判断,如果他%10等于0,则我们需要再输出sum的前面在输出一个0,否则就直接输出sum就行了。
输出办法二:一个一个的输出:
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
cout << n % 10;
cout << n / 10 % 10;
cout << n / 100;
return 0;
}
第三个办法,一次性输出掉:
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
cout << n % 10 << n / 10 % 10 << n/100;
return 0;
}
以上的三种办法,本人均试过,都是AC的,大家放心的进行参考就行了
对于这道题,我本人觉得话,这道题整体来说还算简单,其实只要掌握如何取到个位、十位、百位,就行了,只要掌握如何取出这三个位对于这一道题就方便多了。
谢谢大家
黑客——黑化的脚哥
2024年7月2日
全部评论 4
这是一个非常有意思的题解
2024-07-18 来自 浙江
0求求了
2024-07-12 来自 浙江
0祝各位早日通过
2024-07-12 来自 浙江
0如果有疑问请及时向我提出质疑
2024-07-12 来自 浙江
0
有帮助,赞一个