Мне нужен код, который создает логический список в зависимости от вставленного списка и количества.Например, когда пользователь дает Список [0,1,2,3,4,5,6,7,8,9,10] и count = 2 , тогда кодделает bool List [true, false, true, false, true, false, true, false, true, false, true]
Когда count = 3 , тогда этосоздаст bool List [true, false, false, true, false, false, true, false, false, true, false]
Если count = 4 , то [true, false, false, false, true, false, false, false, true, false] и так далее ...
Я написал следующий код, но я думаю,что этот код неверен, я новичок в f #, поэтому мне нужна ваша помощь.Благодарю.
let Group (s1 : List) (c : int) =
let lenght = List.length(s1)
(lenght)
let rec MakeBool (count : int) (boolist : List) =
while lenght > 0 do
if lenght % count = 0 then boolist = true::boolist
if lenght % count <> 0 then boolist = false::boolist
lenght = lenght - 1
MakeBool count boolist