所有对称的表面(以及生成它们的代码)

2020-06-06 06:36:28

如果你曾经在广告中看过钟表的图片,它们被设置在大约10:10,这意味着最有吸引力的(微笑!)。手的位置。如果手是真正对称的,它们实际上设置为10:09.14。

我想知道所有可能的对称钟面是什么,所以我使用Processing编写了一些代码。以下是输出(缺少一个表盘,00:00或12:00,因为它非常无聊):

写这篇文章的关键是找出钟面对称时的时针和分针之间的关系。在一个小时内,分针移动360°,时针移动30°(12小时显示在表面上,360/12=30)。

for(int h=0;h<;=12;h++){0个浮点m=(360-30*浮点(H))*2/13;n个int s=round(60*(m-loor(M);n个int ol=h%6;1个int row=loor(h/6);n个Draw_Clock((r+f)*(2*col+1),(r+f)*(row*2+1),r,h,loor(。

h是小时数,m是过小时的分钟数,s是过分钟的秒数。如您所见,循环查看小时0到12,然后使用以下公式计算分钟和秒:

s部分很简单,它只是m的小数部分变成了秒。m是一个有趣的计算,它给出了小时h过后的分钟数(表示为小数,以便也能捕捉秒)。以下是如何从h计算m的详细信息。

如果你回头看看它上方的表盘,它实际上并没有显示10:09.14,而是10:11.39。我认为这在一定程度上是因为它把二手放在了一个令人愉快的位置。如果我修改我的程序以显示秒针的位置,您可以看到,小时和分钟指针之间的完美对称会因为它的存在而变得混乱。

我姓格雷厄姆-卡明。但是,当我输入时,这里有一个典型的表单回应:网站知道声称我的姓氏包含无效字符有多粗鲁吗?显然不是。他们的实际意思是:我们的网站不会接受您姓氏中的连字符。但是他们是这么说的吗?不,当然不是。他们决定把我的名字有问题的说法推到我面前。我的名字没有错,就像名字是Jean-Marie的人或者姓O&Reilly的人也没有错一样。问题是这件事的处理方式。如果系统不能处理非字母和空格,它需要说明这一点。下面的错误信息如何:我们的系统无法处理包含非字母的姓氏,请用空格替换它们。不要责怪我有一个你们的系统不喜欢的姓氏,这是谁的错?说你姓…

我正在写这篇博客文章,以防其他人不得不在谷歌上搜索这篇文章。在Java6中,对keytool进行了改进,现在可以将现有的密钥和证书(比如您在Java之外生成的密钥和证书)导入到密钥库中。您需要:Java6和OpenSSL。1.假设您有PEM格式的证书和密钥。密钥名为host.key,证书名为host.crt。2.第一步是使用命令openssl pkcs12-export-in host.crt-inkey host.key>;host.p12将它们转换为单个PKCS12文件。系统将要求您输入各种密码(访问密钥的密码(如果设置),然后是正在创建的PKCS12文件的密码)。3.然后使用以下命令将PKCS12文件导入密钥库:keytool-import keystore-srckeystore host.p12-destkeystore host.jks-srcstoretype pkcs12。现在您有一个名为host.jks的密钥库,其中包含您需要的证书/密钥。为了完整起见,这里是整个会议的输出,我执行了…。

作为我不适合做儿童保姆的进一步证明(见上一篇),我发现自己在玩一辆宜家LILLABO 20件基本套装火车。该动车组共有16条轨道(12条曲线、2条直线和1条两段桥)和4条列车。我想知道的是..。使用全部16块可以制作多少条可能的环状列车轨道?答案是.。9.这里是9种不同布局的图片。该图片是使用在处理过程中编写的一个小程序生成的。桥是红色的,直线段是绿色的,曲线是蓝色的还是洋红色的,这取决于它们是顺时针还是逆时针。曲线片可以以任何一种方式定向。为了生成这些布局,我编写了一个小程序,该程序遍历所有可能的布局,并确定哪些布局形成循环。该程序消除了重复的布局(例如彼此镜像的布局)。它输出用于构建循环的指令列表。这些说明包含…