維基F 譯文 入門

2022-09-10 21:09:35 字數 675 閱讀 5793

最低要求.net2.0環境。安裝好了以後把bin目錄加入環境變數裡。

兩個主要的東西,乙個是fsi,互動式的shell。乙個是fsc,用來編譯f#**的。

執行fsi,如下圖所示。

f# version 1.9.6.2, compiling for .net framework version v2.0.50727

please send bug reports

[email protected]

for help

type #help;;

>

然後就可以輸入**了。要執行你所的輸入的**時,必需要在結尾輸入兩個分號,這樣fsi就知道要執行你輸入的**了。比如:

> let x = 5

;;val x : int

>

let y = 20

;;val y : int

> y + x;;

val it : int = 25

退出就輸入#quit 或是直接關閉視窗。

> #quit;;

目前來講,f#最好的ide還是visual studio. 其它的功能都沒有這個強大。vim和emacs我都試過了,最後還是服服貼貼用vs,好在vs裡有個外掛程式叫vsvim。

emacs的f# mode:

19暑假線性基F

已知乙個長度為n的正整數序列a 下標從1開始 令 s s 的冪集2 s定義為s 所有子 集構成的集合。定義對映 f 2 s zf 空集 0f t xor a t 對於一切t屬於t現在albus把2 s中每個集 合的f值計算出來,從小到大排成一行,記為序列b 下標從1開始 給定乙個數,那麼這個數在序列...

線性基入門

線性基真的是乙個非常神奇的演算法。它可以用於求解乙個集合內的最大異或和,而且效率極高,是 o n log maxnum 的時間複雜度。所以,它還是十分值得一學的。什麼是線性基?對於乙個陣列 a 1a 2.a n 我們可以用 num 1num 2.num 來記錄第乙個二進位制下最高位出現在第 i 位的...

線性基入門

線性基是乙個集合 也就是說線性基是對原集合的壓縮 首先,可以知道 對於集合a 將其中的ai i 1,n 用ai aj j 1,n 且j i 替換得到集合b 從集合a中選取任意多個數異或得到的值都能通過在集合b中選取一些數進行異或得到 證 從原集合a中選取一些數異或得到 x ak1 ak2 akm k...