程序员怎么过情人节?
共 2730字,需浏览 6分钟
·
2022-02-17 15:21
大家好,欢迎来到 Crossin的编程教室 !
不少人对程序员刻板的印象常常是性格木讷、不善交际、不解风情等,仿佛就如他们整天打交道的机器一般精准而冷漠。
但程序员也是人啊,也有温柔浪漫的一面。今天是情人节,咱就来看看程序员都是怎么表达爱意的。
1. 前谷歌工程师 Colin McMillen 用一段 perl 代码向他的女友 Kristen Stubbs 求婚:
#!/usr/bin/perl -w
use strict;
my$f= $[;my
$ch=0;sub l{length}
sub r{join"", reverse split
("",$_[$[])}sub ss{substr($_[0]
,$_[1],$_[2])}sub be{$_=$_[0];p
(ss($_,$f,1));$f+=l()/2;$f%=l
();$f++if$ch%2;$ch++}my$q=r
("\ntfgpfdfal,thg?bngbj".
"naxfcixz");$_=$q; $q=~
tr/f[a-z]/ [l-za-k]
/;my@ever=1..&l
;my$mine=$q
;sub p{
@_;
}
be $mine for @ever
kristen, will you marry me?
而你如果搜索上述两个名字,就会发现他们其实共同发表过好几篇论文:
(来源:
https://www.perlmonks.org/index.pl?node_id=384100)
2. 在网页上发布以下文字:
99669999996669999996699666699666999966699666699
99699999999699999999699666699669966996699666699
99669999999999999996699666699699666699699666699
99666699999999999966666999966699666699699666699
99666666999999996666666699666699666699699666699
99666666669999666666666699666669966996699666699
99666666666996666666666699666666999966669999996
然后按 CTRL+F(搜索,手机上可选『搜索页面内容』),输入数字 9,你就会看到不一样的内容:
(来自网络)
(来源:
除了网络上的这些,我们编程教室的学员也干过类似的事情:
4. 抖音表白神器:
来自 @小灰辉:送你个情人节礼物:抖音同款表白神器
5. 照片组字
这本是一个获取微信好友头像,组成文字的程序。但换成对方的照片拿来表白,应该也是可以吧~(上图是我今天修改代码后发的朋友圈)
方法来自 @TED:用Python写一份独特的元宵节祝福
我自己也写过的一些小代码:
import math
rad = 12
heart = '♥'
curve = []
for i in range(rad*2+1):
curve.append([])
for j in range(rad*2+1):
curve[i].append(' ')
for n in range(1,100):
print(n)
for k in range(360):
angle = k * math.pi / 180
x = int(rad * math.sin(n * angle) * math.sin(angle)) + rad
y = int(rad * math.sin(n * angle) * math.cos(angle)) + rad
curve[x][y] = heart
for i in range(rad*2+1):
for j in range(rad*2+1):
print(curve[i][j], end=' ')
curve[i][j] = ' '
print()
这段代码可以画出99朵『玫瑰曲线』。
(来源:
https://www.zhihu.com/question/274711258/answer/410957267)
一个程序员为庆祝和女友相恋一周年制作的网页
然而,当我这次想起来,再去搜索时,发现网站的地址已经从
谁还记得,是谁先说永远的爱我?
以前的一句话是我们以后的伤口。
过了太久没人记得,当初那些温柔。
我和你手牵手,说要一起走到最后。
《记得》
(来源:bitbucket Spoon
https://bitbucket.org/spooning/)
非常感谢点赞/转发的各位~
_往期文章推荐_