Data update
This commit is contained in:
parent
4bb20c9b71
commit
cbaf4c4b64
12390 changed files with 318560 additions and 27248 deletions
|
|
@ -1,12 +1,5 @@
|
|||
let rec nextrow l =
|
||||
match l with
|
||||
| [] -> []
|
||||
| h :: [] -> [1]
|
||||
| h :: t -> h + t.Head :: nextrow t
|
||||
|
||||
let pascalTri n = List.scan(fun l i -> 1 :: nextrow l) [1] [1 .. n]
|
||||
|
||||
for row in pascalTri(10) do
|
||||
for i in row do
|
||||
printf "%s" (i.ToString() + ", ")
|
||||
printfn "%s" "\n"
|
||||
// Pascal's triangle. Nigel Galloway: April 17th., 2026
|
||||
let rec nextrow n g=match n with n :: [] -> [g] | n :: t -> n + t.Head :: nextrow t g
|
||||
let PascalTri n = List.scan(fun (n,g) _ -> 1 :: nextrow n g,1) ([1],1) [1 .. n]|>List.map fst
|
||||
let rec fN=function n::[]->printfn "%d" n |n::g->printf "%d," n; fN g
|
||||
PascalTri(10)|>List.iter fN
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue