|
|
Другие темы раздела | |
F# Перестановка элементов списка
https://www.cyberforum.ru/ fsharp/ thread1231677.html Правильно оформлен код? let rec map m = function | -> | h::t when h = m -> map m t | h::t -> h::map m t let rec permute = function | -> ] | n -> |
Разработать функцию, получающую список списков F# ,а на выходе выдает список всевозможных комбинаций списка полученного из взятия с каждого списка одного элемента. Например: На вход получаем ; ; ] На выходе ;;;; ;;;; |
F# Как продолжить вычисление рекурсии?
https://www.cyberforum.ru/ fsharp/ thread1230407.html Как продолжить вычислять рекурсию после 12 let rec fib = function | 1 as n -> 0 | 2 as n -> 1 | n -> (n-1)*(fib(n - 1) + fib(n - 2));; То есть переполнение стека. |
F# Правильно оформлен код?
https://www.cyberforum.ru/ fsharp/ thread1229935.html let T m q = |>List.scan (fun acc i -> acc * (m - i + 1.0) / i) 1.0 |>List.mapi (fun i e -> -1.0**(float i+q)*float i**q*e) |>List.sum let G q n = List.fold (fun acc i -> acc * (n + i - 1.0) / i) 1.0 let Z q n = |>List.sum |
Рекуррентная последовательность F# Как записать вот такую рекуррентную последовательность f(n)=(n-1)(f(n-1)+f(n-2));f(1)=0;f(2)=1. Знаю что можно записать по другому. Мне в учебных целей. Добавлено через 16 часов 21 минуту Можно ли записать по другому этот код. let rec f n = if n=1 then 0 elif n=2 then 1 else (n-1)*(f(n-1)+f(n-2)) |
F# Как сортировать не элементы массива, а первые элементы под массивов двухмерного массива Дан код сортировки элементов массива. open System let rnd = System.Random() let m = Array.init 10 (fun i -> System.Math.Round(rnd.NextDouble()*10., 0)) printfn "\n%A"m printfn "%A" (Array.Sort m) https://www.cyberforum.ru/ fsharp/ thread1228294.html |
F# Есть ли библиотечная функция факториала на F#? Есть ли библиотечная функция факториала на F#? И вообще есть биномиальные коэффициенты. Добавлено через 2 часа 24 минуты или самому создать через аккумулятор? https://www.cyberforum.ru/ fsharp/ thread1227310.html |
F# Как правильнее написать код? Гипотеза Коллатца open System let count x= Seq.fold (fun acc e ->if acc=0 then 5 else if acc % 2=0 then acc/2 else 3*acc+1) 0 let Seq10 = Seq.takeWhile (fun e -> e<>1) (Seq.initInfinite (fun i ->count (i+1))) for x in Seq10 do printf "%d " x printf "%d" 1 Добавлено через 7 часов 28 минут |
F# Как записать структуру внутрь класса?
https://www.cyberforum.ru/ fsharp/ thread1190467.html Господа проблема заключается в следующем Дали код, сказали на F# перевести и запихать в библиотеку, но почитав литературу и сайты разные так и не понял вот какого момента внутри класса необходимо создать структуру, там же ее инициализировать и использовать в функциях внутри этого класса Изменить потребовалось следующий код public class CubicSpline { SplineTuple splines;... |
F# Приведение подобных слагаемых в многочлене Многочлены задаются в виде: , где 1-ый элемент - коэффициент, 2-ой - степень. А как привести подобные слагаемые? Помогите, пожалуйста. В данном примере результат должен быть таким: https://www.cyberforum.ru/ fsharp/ thread1185214.html |
Дан целочисленный массив. Вывести все его нечетные элементы и их количество F# Дан целочисленный массив. вывести все его нечетные элементы и их количество |
F# Сформулировать и вывести целочисленный массив размером N
https://www.cyberforum.ru/ fsharp/ thread1166691.html Дано целое число. Сформулировать и вывести целочисленный массив размером N, содержащий N первых элементов последовательности чисел Фибоначчи Fk: F1=1 F2=1, Fk=Fk-2+Fk-1 a a a<- a<- |
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|
23.07.2014, 10:32 | 0 |
Дан массив произвольной длины, элементы которого в интервале от -10 до 10 - F# - Ответ 645346023.07.2014, 10:32. Показов 1282. Ответов 16
Метки (Все метки)
Ответ
так. практически mapi и есть самописный partition с захаркоденой функцией отбора
Вернуться к обсуждению: Дан массив произвольной длины, элементы которого в интервале от -10 до 10 F#
1
|
23.07.2014, 10:32 | |
Готовые ответы и решения:
16
Дан массив В из N строк произвольной длины.Сформировать массив В,каждый элемент которого равен последнему символу соответствующей строки. Дан массив из n слов произвольной длины (длина слова не превышает 80 символов) Дан массив А. Сформировать массив В, элементы которого вычисляются по формуле Дан массив из 25 элементов. Сформировать из него новый массив, элементы которого кратны 5 |
23.07.2014, 10:32 | |
23.07.2014, 10:32 | |
Помогаю со студенческими работами здесь
0
Дан символьный массив А. Получить целочисленный массив В, элементы которого имеют коды ASCII элементов A Вычислить среднее арифметическое элементов массива произвольной длины, находящихся в заданном интервале Дан массив X.Вычислить и напечатать массив Y, элементы которого определяются по формуле |y[i]=x[i]-B|, где B - максимальный элемент массива X Дан массив размера N, все элементы которого, кроме первого, упорядочены по возрастанию. Сделать массив упорядоченным |