Python有個數學常用的型態 集合(set)
a = set([1,2,3,4,5])
b = set([2,4])
b.issubset(a) 會回傳True
也可以這樣用
a = set(['apple','google','microsoft'])
b = set(['apple','object C'])
b.issubset(a) 會回傳 False
b = set(['apple','google'])
b.issubset(a) 會回傳True
2010年12月20日 星期一
2010年12月14日 星期二
Python寫排列組合
排列組合以離散數學來看應該是如下列表示
x+y for all x for all y
x = {1,2,3}
y = {a,b,c}
排列出來的集合為:{1a,1b,1c,2a,2b,2c,3a,3b,3c}
用Python要怎麼解決呢?
很簡單,幾乎就跟上面的表示法一樣
z = [a+b for a in x for b in y]
print z 就會看到上面的集合了
有時候離散也會在後面表示條件式如
x+y for all x for all y, if x > 1
那就一樣在Python改成
z = [a+b for a in x for b in y if x > 1]
就好了
由此看來創Python的離散應該很強...
x+y for all x for all y
x = {1,2,3}
y = {a,b,c}
排列出來的集合為:{1a,1b,1c,2a,2b,2c,3a,3b,3c}
用Python要怎麼解決呢?
很簡單,幾乎就跟上面的表示法一樣
z = [a+b for a in x for b in y]
print z 就會看到上面的集合了
有時候離散也會在後面表示條件式如
x+y for all x for all y, if x > 1
那就一樣在Python改成
z = [a+b for a in x for b in y if x > 1]
就好了
由此看來創Python的離散應該很強...
標籤:
Python
2010年10月13日 星期三
GridView for PHP
工作的關係接觸到ASP.NET,有些現成的元件還算不錯用,例如:GridView
最近又接獲要用PHP的案子,也是要做一些資料的維護,就想說看PHP有沒有GridView可以用...
結果居然找不到...
很好...那我自己來寫一個好了,不然這案子有滿多部分都要針對不同資料表做同樣的處理,會寫得很令人厭煩...只有兩天時間,那當然是讓自己省事啊!(再說錢也不多= =)
家裡主機掛了...等回家再把程式碼貼上來...
最近又接獲要用PHP的案子,也是要做一些資料的維護,就想說看PHP有沒有GridView可以用...
結果居然找不到...
很好...那我自己來寫一個好了,不然這案子有滿多部分都要針對不同資料表做同樣的處理,會寫得很令人厭煩...只有兩天時間,那當然是讓自己省事啊!(再說錢也不多= =)
家裡主機掛了...等回家再把程式碼貼上來...
標籤:
PHP
2010年10月3日 星期日
筆電操壞了
平常都只讓筆電休眠沒真正關機...昨天睡覺前讓它休眠的時候聽到硬碟聲響
因為已經很累了所以就不以為意,怎麼知道今天到公司準備繼續加班時....悲劇就發生了
叫醒它之後看到滑鼠但是畫面就只剩下滑鼠,等了一陣子....靠!藍頻了,好吧!重開就重開
奇怪重開怎麼這麼久....X的硬碟找不到硬碟找不到硬碟找不到~~~~~
那我今天怎麼趕工阿~~~~平時要怎麼上課偷用筆電寫程式啊(咦?!)
最後沒辦法還是送修了,現在只好用公司桌電弄了...
希望三天後能見到完好如初的筆電...
因為已經很累了所以就不以為意,怎麼知道今天到公司準備繼續加班時....悲劇就發生了
叫醒它之後看到滑鼠但是畫面就只剩下滑鼠,等了一陣子....靠!藍頻了,好吧!重開就重開
奇怪重開怎麼這麼久....X的硬碟找不到硬碟找不到硬碟找不到~~~~~
那我今天怎麼趕工阿~~~~平時要怎麼上課偷用筆電寫程式啊(咦?!)
最後沒辦法還是送修了,現在只好用公司桌電弄了...
希望三天後能見到完好如初的筆電...
2010年10月1日 星期五
1=2??
假設 a = b
那我們可得到 a2 = ab
兩邊減b2 a2-b2 = ab - b2
得 (a + b)(a - b) = b(a - b)
兩邊同時除(a - b)得 a + b = b
因a = b 2b = b
答案 2 = 1???
發現問題在哪裡了嗎??
因a = b所以a - b = 0,上面兩邊同時除0是不允許的,
人往往在思考事情的時候會遺漏了該注意的細節,
導致做錯了還不知道.....
那我們可得到 a2 = ab
兩邊減b2 a2-b2 = ab - b2
得 (a + b)(a - b) = b(a - b)
兩邊同時除(a - b)得 a + b = b
因a = b 2b = b
答案 2 = 1???
發現問題在哪裡了嗎??
因a = b所以a - b = 0,上面兩邊同時除0是不允許的,
人往往在思考事情的時候會遺漏了該注意的細節,
導致做錯了還不知道.....
2010年9月29日 星期三
老師休息室外貼的紙-(二)老師,我真的好累
改變自袁惟仁的「愛情傀儡」
老師,我真的好累
別讓我在每個夜裡為程式流淚
其實我很難入睡,想到程式就讓我心碎
如果學生我想要的只是順利畢業
又何必在電腦前面,留下我虛假的累
我真的好累,派的作業我都不會
為你傷悲,為你憔悴,你要我寫的程式都不能讓我升官/發財/加薪
我真的好累,卻為老師的作業付出了一切
為你暴肝,為你灑血,做一個COPY程式的傀儡
別讓我的電腦在夜裡被你侵略
是你對我不了解,還是你要我為程式流淚
如果我想要的只是畢業賣雞排
你又何必在乎程式被我COPY的是誰?
何必在及格名單中將我拒絕
ps:老師都不知道去哪找來這些KUSO文,我都搜不到只好自己打...囧rz(太閒了嗎?!)
程式還是自己寫的好,COPY來的除非你都看得懂不然就真的要去賣雞排了(話說大學生寫的程式很多都很難讓人看懂....)
老師,我真的好累
別讓我在每個夜裡為程式流淚
其實我很難入睡,想到程式就讓我心碎
如果學生我想要的只是順利畢業
又何必在電腦前面,留下我虛假的累
我真的好累,派的作業我都不會
為你傷悲,為你憔悴,你要我寫的程式都不能讓我升官/發財/加薪
我真的好累,卻為老師的作業付出了一切
為你暴肝,為你灑血,做一個COPY程式的傀儡
別讓我的電腦在夜裡被你侵略
是你對我不了解,還是你要我為程式流淚
如果我想要的只是畢業賣雞排
你又何必在乎程式被我COPY的是誰?
何必在及格名單中將我拒絕
ps:老師都不知道去哪找來這些KUSO文,我都搜不到只好自己打...囧rz(太閒了嗎?!)
程式還是自己寫的好,COPY來的除非你都看得懂不然就真的要去賣雞排了(話說大學生寫的程式很多都很難讓人看懂....)
老師休息室外貼的紙-(一)為甚麼不交作業
作業為什麼要交?
交了不一定會是自己寫的
寫了又不一定會
會了又不一定會考
考了又不一定會過
過了又不一定能畢業
畢業又不一定會找的到工作
找得到工作又不一定能找得到老婆
找得到老婆又不一定會生孩子
生了孩子又不一定會是自己的
是自己的又不一定會養的活
養的活又不一定會長得大
長得大又不一定會孝順
會孝順又不一定會用功念書
會用功念書又不一定會考的上
考的上又不一定會交作業
天啊
那我還交作業幹什麼!
[網路硬碟]與Dropbox 同為雲端儲存空間的SugarSync
SugarSync 免費註冊即擁有2G儲存空間,功能跟Dropbox差不多,可同步化你的電腦跟網路硬碟的資料
除了支援iPhone 之外,還有支援Windows Mobile、Android、BlackBerry 手機等等。
推薦朋友使用還能額外獲得500M的空間喔
https://www.sugarsync.com/referral?rf=b30vwoh0ea5q3
除了支援iPhone 之外,還有支援Windows Mobile、Android、BlackBerry 手機等等。
推薦朋友使用還能額外獲得500M的空間喔
https://www.sugarsync.com/referral?rf=b30vwoh0ea5q3
2010年9月28日 星期二
訂閱:
文章 (Atom)