Sha256: 2a48dabdab97e5e8ed41b902f81c72838ed8eee477cb05ceb0b3aaf36f569107

Contents?: true

Size: 383 Bytes

Versions: 77

Compression:

Stored size: 383 Bytes

Contents

module Matrix

let private parseRow (row: string) =
    row.Split(' ')
    |> Seq.map int
    |> List.ofSeq

let private parseRows (matrix: string) =
    matrix.Split('\n') 
    |> Seq.map parseRow
    |> List.ofSeq

let row index matrix = 
    matrix
    |> parseRows
    |> List.item index

let column index matrix =
    matrix
    |> parseRows
    |> List.map (List.item index)

Version data entries

77 entries across 77 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.179 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.178 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.177 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.176 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.175 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.174 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.173 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.172 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.171 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.170 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.169 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.167 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.166 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.165 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.164 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.163 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.162 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.161 tracks/fsharp/exercises/matrix/Example.fs
trackler-2.2.1.160 tracks/fsharp/exercises/matrix/Example.fs