創作內容

5 GP

Haskell 初探

作者:萬里磁鐵貓│2015-10-05 00:27:59│巴幣:10│人氣:190
度的

最近開始接觸Haskell

他是一個純函數程式語言

也就是說全部都是一個函數

如果你要一個1~100奇數的list
在C/C++
你要一個一個跑 或著跳一格跑

但是在haskell裡面

你只要
oddlist = [x|x<-[1..100],odd x]

就是那麼簡單
而且很直觀 寫起來跟數學式一模一樣

還有一個東西 sum
sum[1..100]
可以回傳1-100的和
所以我寫了

oddsum st = sum[x|x<-st,odd x]
求st裡面所有的奇數的和

但是compiler告訴我不能放ifinity的list給sum
所以我在command line裡面試了 sum[1..]
把1到無限全部加起來

而Haskell裡面跟Python一樣 可以算大數

按下Enter那幾秒沒什麼感覺
突然電腦越來越頓
滑鼠跟月球漫步一樣
按了按鍵也沒反應

這個時候我只能重開機了
然後打了這篇

codeforces接受Haskell
這樣我有一個地方可以練習了
不然很少有比賽(至少在台灣)或online judge(一樣在台灣)接受他

7.30有社團
先睡了
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2980154
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 3 篇留言

ミ☆星痕-最廢那種
看完這篇 我覺得即使同屆...不同世界R Orz...

--------------------

電腦算到當機wwww

--------------------


OAO 甚麼社團R

10-05 00:57

萬里磁鐵貓
劍道社 但是我今天睡過頭了 = =10-05 07:17
娜娜奇魔戒精
解題還是c++通用ㄅ
我覺得學語言要設一個目標
才有動力這樣

10-05 01:06

萬里磁鐵貓
學了幫助思考10-05 07:17
薯條控
好可怕

10-05 01:53

萬里磁鐵貓
度 後來還系統還原 = =10-05 07:17
我要留言提醒:您尚未登入,請先登入再留言

5喜歡★er852967 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:NCPC2015 初賽心... 後一篇:Haskell 二探...

追蹤私訊切換新版閱覽

作品資料夾

MIKE19902022各位巴友
當狐狸對上老鷹...誰輸誰贏?看更多我要大聲說昨天14:35


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】