Мне нужен код, который создает логический список, зависит от вставленного списка и количества. Например, когда пользователь дает Список [0,1,2,3,4,5,6,7,8,9,10] и count = 2 затем код делает bool List [true, false , правда, ложь, истина, ложь, истина, ложь, истина, ложь, правда]Как создать логический список boolean зависит от вставленных счетчиков и списка в f #
Когда кол = 3 то это сделает List его [истинного, ложный, ложный, истинный, ложный, ложным, истина, ложь, ложь, истина, ложь]
Если счетчик = 4 затем [истина, ложь, ложь, ложь, истина, ложь, ложь, ложь, правда, 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
Это может быть стоит расширять свой вопрос, чтобы сказать * почему * вы хотите это сделать. У вас есть правильные ответы, но, давая немного контекста, вы можете получить некоторые предложения об избежании этой (довольно странной) конструкции. – Kit