隨機組合與機率美學

yurouu
·
(修改过)
·
IPFS
·

今天的區塊鏈應用課程,實作了一段有趣的程式碼,透過圖層疊加(overlay)的方式,隨機組合臉部、身體、頭髮、眼睛與嘴巴的圖像,再搭配閃爍的 emoji 元素,生成一張張獨特的畫面。雖然只是簡單的隨機函數 random() 與 floor() 的搭配,卻讓我直觀地看見機率的美。


每次執行程式碼,結果都不一樣。臉型可能是第一張或第三張,頭髮可能隨機挑到四號或五號,眼睛、嘴巴、身體也都有不同的組合。當這些小小的隨機決策層層疊起來,就像在拼湊一個人的特徵,最後得到的是一個全新的、帶有專屬性格的角色。


有趣的是,一旦我把程式碼裡的「均勻隨機」換成「可設計的隨機」,為不同特徵設定稀有度,比如加權抽樣或調整整體配額,就會變成區塊鏈那些很貴的 NFT 的概念:表面是隨機排列,背後則是「稀有性」「獨特性」與「可驗證的真實性」的設計,而那些極少出現的樣式會自然被賦予價值。


一次次生成的過程裡,我無法預先決定結果,卻能規劃其分布與權重。這種「不可預測中的可設計」帶來一種近似於命運的美感,但它的本質卻不是混亂的,而是被數學與圖層邏輯精確約束的可能性與敘事,反正覺得滿奇妙的。


CC BY-NC-ND 4.0 授权
已推荐到频道:时事・趋势

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!