Psychotic
Sunday, April 13th, 2008今年有一個跟 python 相關的 joke,好像沒看到有人在提…雖然晚了一點,還是簡單介紹一下
以前曾經在 language 信區看到有一篇文章在分析這類程式的寫法。剛剛一時興起自己亂兜了一下,沒想到就兜出來了
s = ‘”print \’s =\’, `s`, \’;\’, eval(s)”‘ ; print ’s =’, `s`, ‘;’, eval(s)
不過 python 的話應該可以再簡化,有空再來玩玩看。
這遊戲以前就開始玩了,可是一直卡關
上禮拜又找出來試試,果然連續幾關都過的很順利
不過目前繼續卡死在 level 13
據說網路上有解答?我是一直忍著不去找啦
上禮拜卡在 level 12 的時候跑去 irc 問了一下
結果不小心被我找到解法 所以找解答的事又擺一邊了
想想還是自己解比較有樂趣 (不過 level 13 已經卡兩天了@@)
其實以前太執著用 python 解
除了某幾題非得用 python 不可 其他的題目其實隨意
所以有兩題我是先用 perl 解出來了 再回頭想 python 的解法
這遊戲最妙的是找問題本身就是一個樂趣
有時候只給一張圖 根本不曉得問題在哪….
不然就是有一堆害死人的提示 搞半天才發現解法 trivial
題庫好像一直有在增加,目前是 33 題
看來我還有好長一段路要走@@
老實說我搞不清楚這算哪個 pattern,所以一起列出來
最近有一些振奮人心的好消息,繼 Debian etch 改用 python 2.4 為主要版本後,python 2.5 final 也在昨天釋出了。根據 changelog,這次修了一大堆 bug,也加入不少新的語法和 library。
例如 conditional expression。以前寫 c 常常用 ?:,放進 expression 裡很方便,但 python 因為沒有這種東西,所以得用 and/or 去組合出一個來用,現在總算是加入了。還有 partial function 的支援,事實上就是 curry 的實作啦。另外 standard library 也加入 sqlite 支援了,這是我最期待的,不過 db api 如果能標準化就更好了 (記得有看到 proposal,但不曉得有沒有被採用)。還有很多有趣的東西請自己到官方網站看一下吧。
順帶一提,apt 已經可以找到 python2.5 了,動作真快阿:)