1樓:
文不對題警告,這是個和軟體架構tag無關的回答說到精妙,那必然要算上Quine(國內訪問需要奇特技巧,可以找wikipedia的映象站看)
Wikipedia描述到:
quine是乙個無輸入,輸出自己的原始碼的程式.
如果把執行程式看作是乙個把程式作為輸入(因為quine是無額外輸入的,所以並不需要給這程式輸入任何資料)以執行結果為輸出的函式,那麼quine是這個函式的不動點.
對於任何圖靈完備的程式語言,都可以用它寫出quine.下面是乙個例子exec(s
:='print("exec(s:=
%r)"
%s)'
)#python 3.8
在UOJ上面可以找到網友們寫的各種quine程式(link)嘗試自己寫乙個quine是挺有趣的事情,如果寫出什麼f=open('main.py','r')for l in f.readlines():
print(l);
之類的東西而輸出了main.py的原始碼,這並不能算乙個quine,因為它其實有main.py作為輸入資料,不符合定義.
最後貼乙個我最喜歡的quine程式作為結束.
(putStrLn.\
s->s++
shows)
"(putStrLn .
\\s -> s ++ show s) "
世界上有哪些設計精巧的刑具?
93哥會飛 精神的刑具也是刑具吧 希望通過這種方式改變自己的階層,殊不知自己只是資本的燃料,燃燒著自己,卻大聲嘲笑那些盡力反抗的人。最後耗盡了青春與精力,被資本一腳踢開。多麼精妙的一套精神刑具,還能讓受刑者心甘情願的接受。 成都肖凌 論外形,它是真的滿足了 精巧 精緻又小巧。但是說起它的用刑用途,就...
世界上有哪些劇場設計得別具匠心?
在這裡提名乙個新晉的百老匯劇院Second Stage。這個劇院比較特殊,擁有者曾經是乙個nonprofit的劇團的老大,剛剛進軍寬街,基本每部劇的演員陣容都非常強大,比如最近上演的這部裡面有美隊扮演者Chris Evans。下圖是他的簽到表 為了不在跑題的路上越走越遠,我們回到劇場設計。基本去百老...
這個世界上有不需要熬夜的設計師嗎?
秋末風樹 在一些公司是不需要熬夜的,像醫院或者一些小企業,設計只是個崗位,行政那樣,基本上定點下班。做的活不如設計公司,工資不太多,但是不需要熬夜,有雙休。 晨柏 我是一名UI設計師,第乙份工作在乙個保險公司,第二份在乙個創業型區塊鏈公司,但都不怎麼加班,當然也就不用熬夜。不過設計這行需要隨潮流更新...