点、线、面问题
在编程里,你可以用一个结构表示一个点。
这个点可以是抽象的,也可以是一个实在的个体。同时它又可以有很多属性从而包含很多其他的点。
如果我们要表示一条线,无论它是实在的一条线还是表示点与点之间的关系。我们只能用点与点,顶多再加一个权值来表示这条边。同理如果是面,我们的做法是用边与边,加上面积属性的结构体来表示。我不知道对于线和面有没有别的表示方法,但就从我了解到的这些特征里,我联想到:
世界万物,其实都是由一个个的“点”组成。
或者说,除了“点”我们找不到其他任何实际存在的物体。我们有时称这种点为“夸克”,后来我们发现了“轻子”、“玻色子”。因为我们找不到比夸克或玻色子更小的微粒。在物理学中,标准模型理论的架构下,已知的基本粒子可以分为费米子(夸克和轻子)以及玻色子(包含规范玻色子和希格斯粒子)。
先来讲讲有趣的“夸克”。
夸克分为6种:上夸克、下夸克、奇异夸克、粲夸克、底夸克、顶夸克。
除了“顶夸克”以外,其他夸克不能单独存在于自然界中。2个夸克形成的东西我们叫“介子”,再多一个3个夸克则构成“质子”和“中子”。这种现象称为“夸克紧闭理论”。
顶夸克可以单独存在,但是太重了衰变又太快,早期的实验无法制造。
科学发现的过程就是把我们以为看不见摸不着,认为是“能量”的东西,“分解”成一个个“点”。比如,火,光,磁场,在物理学家的解读下,就是“光子”、“电子”等这些东西。可不要以为光子和电子就是简单的“颗粒”。因为微粒内部可能在剧烈运动,微粒之间也有强相互作用。这就是物体很大时是“静”,物体很小时是“动”,那么物体非常小的时侯是“动”还是“静”呢?我们不得而知。