以下のコードを「文字列」を返すように変更して、出力を MVC ページに表示し、enteredChar
ユーザーから受け入れたいと思うようにする方法。
このピラミッドを作成するより良い方法はありますか?
現在のコード:
let enteredChar = 'F' // As Interactive window doesn't support to Read Input
let mylist = ['A'..enteredChar]
let mylistlength = mylist |> List.length
let myfunc i x tlist1 =
(for j = 0 to mylistlength-i-2 do printf "%c" ' ')
let a1 = [for p in tlist1 do if p < x then yield p]
for p in a1 do printf "%c" p
printf "%c" x
let a2 = List.rev a1
for p in a2 do printf "%c" p
printfn "%s" " "
mylist |> List.iteri(fun i x -> myfunc i x mylist)
出力:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA