Форум программистов и сисадминов КиберфорумКиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами. |
|
Продолжения и ограниченные продолжения
Ищу русскоязычную инфу по теме.
Нашел хорошую статью https://learn.microsoft.com/en-us/archive/blogs/wesdyer/continuation-passing-style
которая хоть немного прояснила саму суть продолжений, но к...
RemoteDesktopAssistant - программа на F# для управления подключениями и учетными записями
Решил поделится, может кому будет интересно.
https://github.com/altbodhi/RemoteDesktopAssistant
- программа на F# для управления rdp-подключениями и учетными записями.
Часто mstsc не хочет...
Зачем нужен F#?
Вы не подумайте, что я злодей. Просто зачем нужен F#, если есть C# или хотя-бы VB.NET, в которых возможностей больше?
Ищу книгу по F# на русском
Ищу книгу по F# на русском языке, гугл не дает, может есть у кого?
Растолкуйте основы
Здравствуйте.
Я тут пытаюсь погрузиться в чудесный мир F# и понять что это и зачем надо.
Нашёл вот такой пример:
let square x = x * x
let sumOfSquares n =
// Создадим список с...
Реальное применение
Посмотрел я на этот язык, вроде не особо сложный. Но вот вопрос, где его применять кроме мат расчетов? Сам изучаю С Шарп, и практически все тоже самое можно сделать на нем.
Если кто то применял...
Реализовать на языке F# функции
- Реализовать на языке F# функции
1) Суммы первых N чисел натурального ряда.
2) Суммы N элементов арифметической прогрессии.
3) Суммы N элементов геометрической прогрессии.
4) Произведения первых...
Выяснить, упорядочены ли элементы списка по возрастанию
Пытался разобраться со списками, но не получилось.
Есть пару вопросов:
1) Как сделать ввод списка с клавиатуры?
2) Как правильно отмечать элемент списка?
Определите номер первого и последнего максимального элемента последовательности
Меня интересуют функции, с помощью которых я могу решить это задание, а также нужны функции для поиска самого длинного названия файла в указанном каталоге.
Вывод списка
Доброй ночи.
Решил ознакомиться с функциональным программированием и для начала порешать простые задачки.
Найти сумму кубов N чисел.
//Пока всё делаю в FSI
let cubes x = x*x*x;;
let sum1...
Присоединение пустого листа
Здравствуйте!
На учебе дали задание написать функцию union. Дано два листа, на выходе надо вернуть объединенный лист без повторений.
Встроенные функции использовать нельзя.
Написала следующее:...
Хвостовая рекурсия
имеется двумерный массив, заполненый 1 и 0. по сути - это бинарное изображение, где 0 - это черные пиксели, а 1 - белые. само изображение организовано так, что белые пиксели организованы по группам,...
Как организовать ввод списка из консоли?
Как можно организовать список, созданный из значений, полученных через консольный ввод?
Определить, сколько процентов от всего количества элементов составляют нечетные
Есть часть кода на паскале:
while not eoln do begin
read(a);
if a mod 2<>0 then b:=b+1;
n:=n+1;
Не знаю, как его можно реализовать на F#
Интерфейс (формы)
Всем привет!
В какой среде разработки можно удобно проектировать приложения, имеющие графический интерфейс (формы с кнопками, полями и т. д.)?
Чтобы был дизайнер, в котором, как в C# или в...
Добавить элемент в начало списка
Дан список целых чисел. Добавьте элемент в начало списка
Функция, определяющая сумму делителей числа
Реализовать функцию, определяющую сумму делителей числа.
Деление и возведение в степень bigint или bigdouble
Всем привет!
В ходе работы с bigint понадобилось деление и возведение в степень. Возможно ли эти операции сделать без приведения bigint к double? А то при больших значениях bigint double хранит...
Упорядочить два числа по возрастанию
Дано 2 числа. Упорядичить их по возрастанию
Найдите в списке все числа, которые больше 10
Дан список чисел. Найдите в нем все числа, которые больше 10.
Найти сумму всех четных чисел списка
Добрый день. Необходимо написать рекурсивную функцию для обработки списка.
Найти количество нечетных чисел, среди введенных
Найти количество нечетных чисел среди введенных. На ф шарпе
Биномиальное дерево
Найти сумму четных значений, находящихся в листьях биномиального дерева
Из C++ в F#. Сумма элементов в диапазоне
int summ=0, d1, d2;
cout << "Enter begin range:";
cin >> d1;
cout << "Enter end range:";
cin >> d2;
if (d1 < d2)
{
while (d1 < d2)
{
summ += d1;
Нужно печатать на экране результат после ввода в переменную
"Я не художник, я только учусь" (с)
Простой вопрос. Мне нужно печатать на экране результат после ввода в переменную.
Делаю (в visual studio) так :
printf "Название книги какого автора показать...
Рассчитать сумму целых чисел от a до b, если a > b, Составить функцию для табулирования функции f(x)
очень срочно нужна помощь. В унивре реско ввели новый язык и толком не дали выучить а уже екзамен.
Задание № 1 (10 баллов). Рассчитать сумму целых
чисел от a до b, если a > b, в противном случае...
Составить список
Составить список, в котором чередуются два заданных числа.
Как решается проблема реализации большого объема повторяющихся вычислений в функциональном программировании
Как решается проблема реализации большого объема повторяющихся вычислений в функциональном программировании? Описать структуру функции, объяснить принципы ее реализации, привести пример.
.
Пространство имён forms не определено
Пытаюсь создать форму. При компиляции это выдаёт.
Почему.
Минимальный элемент
Указать минимальный элемент среди нечётных элементов списка.
Найти произведение только тех элементов, которые больше заданного числа
Найти произведение только тех элементов, которые больше заданного
числа M. Если таких нет, возвратить 0. Использовать свертку списка!
Вывести натуральные числа из отрезка, кратные трем
Вывести натуральные числа из отрезка , кратные трем.
Parsed Language Starter Template
Здравствуйте, возникла следующая проблема. Нужно найти место откуда можно скачать F# Parsed Language starter template . Я нашел ссылку...
Создание доменных id типов
Есть серьезное желание начать использовать F# на практике в большом проекте написанном на C# и первое что пришло в голову это ввести базовые типы для доменной модели. Например:
type public...
Проблема с сохранением результата функции
Проблема такая, есть программа, рекурсивно удаляющая каждый второй элемент с использованием аккумулятора. При НЕ пустом исходном списке программа запускается и выдает правильный результат. Но вот...
Активные шаблоны
Есть задание:
2. Разработайте для данного класса функцию вычисления площади. Функция должна принимать параметр типа «геометрическая фигура» и вычислять различные варианты площади в зависимости от...
Составить список из квадратов чисел из заданного диапазона
Не получается выводить результаты в список, не понимаю как это делать
open System
let main argv =
let sqrt a b s () =
if a<b+1 then
let s = a*a
let a = a+1
...
Переделать процедуру с Pascal в F#
procedure progress(a,d,n:integer);
var j:integer;
begin
for j:=0 to n-1 do
writeln(a+d*j);
end;
Вывести количество файлов в указанном каталоге и подкаталогах
2)Вывести количество файлов в указанном каталоге и подкаталогах.
Помогите решить данную задачу!
Единственное условие - нельзя использовать mutable переменные.
Алгоритм Дейкстры
Написал алгоритм Дейкстры на F#, но он у меня всегда идёт только по ребрам с минимальным весом (то есть алгоритм получился как бы "жадный"), подскажите как довести до ума этот код:
let first (a,...
Maldelbort set с использованием Windows Form
Необходимо написать код на F#, строящий множество Мальденброта, и интегрировать его в Windows Form на C#.
module Fractal
open System.Drawing
open System.Numerics
let cMax = Complex(1.0, 1.0)...
Очередной день недели
Доброго времени суток. Необходимо составить функцию для создания генератора очередного дня недели на основе применения замыканий.
Определить, есть ли в массиве одинаковые строки
Определить, есть ли в массиве одинаковые строки, помогите кодом. Очень нужно (
Определить количество различных элементов массива
Нужно определить количество различных элементов массива, помогите пожалуйста кодом. Очень нужно (
Переделать программу с C++ в F#
#include <iostream>
int main() {
setlocale(LC_ALL, "Russian");
int a, b, square = 0;
std::cout << "Введите начальное число для возведения в квадрат: ";
std::cin >> a;
...
Список содержит строки. Найти суммарную длину этих строк
Список содержит строки. Найти суммарную длину этих строк.
Сформировать новое дерево из положительных элементов старого дерева
Сформировать новое дерево из положительных элементов старого дерева.
Помогите решить данную задачу!
Единственное условие - нельзя использовать mutable переменные.
Набросок по созданию дерева....
Найти сумму цифр числа
Помогите сделать это задание
Определить количество вхождений вершины с заданным элементом Е в бинарное дерево
Добрый день! Помогите решить задачу:
Написать программу, которая определяет количество вхождений вершины с заданным элементом E в бинарное дерево.
Заранее спасибо.
Выяснить каких чисел больше: положительных или отрицательных в дереве
Выяснить каких чисел больше: положительных или отрицательных в
дереве.
Помогите решить данную задачу!
Единственное условие - нельзя использовать mutable переменные.
Добавлено через 16 минут...
Slice в конвейере
Всем привет, есть конвейер, который обрабатывает массив, нужно после всех обработок возвращался весь массив, только без первого элемента
let result =
|> Seq.filter(fun smth -> true)
...
Для последовательности действительных чисел найти количество перемен знаков между последовательными элементами
1)Для последовательности действительных чисел найти количество перемен
знаков между последовательными элементами.
Помогите решить данную задачу!
Единственное условие - нельзя использовать...
Геометрическая прогрессия
Добрый день, нужна помощь со следующей задачей: зная сумму членов геометрической прогрессии, их количество и q, вывести
на экран члены этой прогрессии (через рекурсию и списки). Не понимаю как...
Стоит ли изучить F#, если знаешь C#
Я несколько лет самостоятельно изучаю C#, мне этот язык нравится. Но существует ещё куча языков, совместимых с .NET и сильно отличающихся от C# по типизации и т.п. Так вот, стоит ли изучить F# или...
Учебные пособия по F#
В вузе начали проходить функциональное программирование, но без какой-либо практики, а в конечном итоге придется сдавать экзамен по F#.
Есть ли какое-то внятное учебное пособие по F# с подробным...
Решето Эратосфена
Всем привет!
Пишу на F# алгоритм решета Эратосфена. Программа зацикливается в рекурсии и пишет нет индекса удовлетворяющего предикату.
Вот мой код на C++. Он работает.
vector<size_t>...
Цикл ввода до пустой строки
Сформировать список из последовательно вводимых слов.
Нужно добавить цикл ввода до пустой строки.
open System
let main argv =
printfn "Введите слова для списка" // "Дом", "Рим" и т.д.
let...
Рекурсия
Надо создать рекурсивную функцию на F#, возводящую число в степень.
Я вроде чето да сделал, но не уверен. Так же я не знаю как вывести ответ. Помогите пожалуйста.
open System
let rec func A B...
Описать функцию, удаляющую из списка каждый второй элемент
Помогите реализовать функцию,удаляющую из списка каждый второй элемент.
Сформировать список из чисел, противоположных вводимым значениям
Сформировать список из чисел, противоположных вводимым значениям.
Метка записи Suit не определена. Пример из книги не компилируется
Всем привет. Читаю книгу про конкурентность и параллелизм в .NET, там примеры на F# и C#. Решил освоить F#.
Пишу пример из книги. Подчёркивает Suit в yield { Suit = suit; Rank = rank } .
...
Получить список из максимальных цифр натуральных чисел, содержащихся в исходном списке
Получить список из максимальных цифр натуральных чисел, содержащихся в исходном списке
Работа с двумерными массивами
Всем привет!
Я в качестве тренировки написал следующий код на F#.
open System
let main unit =
let gen_rnd = new Random()
let read_size unit =
Для чего нужно каррирование?
Добрый день. Я начал изучать язык F#, дошел до такой фишки как каррирование, вроде понял, что это такое - применение аргументов по одному. Но вот для чего это может понадобиться, для меня пока...
Microsoft открывает язык программирования F#
Корпорация Microsoft накануне опубликовала полные исходные коды функционального языка программирования F#. Компания сделала вторую версию языка F# полностью открытой, включая исходники компиляторов и...
Найти сумму тех элементов списка, которые оканчиваются на заданную цифру
Найти сумму тех элементов списка, которые оканчиваются на заданную цифру.
List.fold
Как ввести строку с клавиатуры или как проебразовать строку в число
Собсвенно, только начал аизучать F#, вот код:
type ResultOfSolve=
None
|Linear of float
|Quadratic of float*float
let solve = fun (a,b,c) ->
let D = b*b-4.0*a*c
if...
Скоростные показатели языка F#
Всем привет!
Как обстоят дела у F# со скоростью получения исполнительного файла из исходного кода и работы программы по сравнению с другими языками (C#, C++, Python и т. д.)?
Спасибо за ответы!
Вывести весь список и список с исключёнными нечётными элементами
Написать на приложении Visual Studio F# программу, выводящую список, а после - список, с исключёнными нечётными элементами.
Есть какая-то программа, выводящая список. Но как она работает и что...
Найти сумму тех элементов списка, которые начинаются на заданную цифру
Использовать List.fold.
Найти сумму тех элементов списка, которые начинаются на заданную цифру.
Идея по безопасности
Я делаю клиент-серверный чат. И у меня тут идея появилась. Суть идеи: с клиента при каждой отправке сообщения на сервер отправляется рандомно зашифрованное сообщение. То есть например 'к' заменяется...
Получить список из сумм цифр натуральных чисел
Использовать List.map (на основе данного списка получить новый список).
Получить список из сумм цифр натуральных чисел, содержащихся в исходном списке.
Сформировать список по принципу [a, A; b, B; c, C, …, z, Z]
Добрый день. Есть задача:
Сформировать список по принципу
Я написал следующий код:
open System
open System.Collections.Generic
let main argv =
let symbols = new List<String>()
...
Нарисовать фрактал "Множество Кантора"
Здравствуйте. Никто не подскажет, как нарисовать на форме фрактал Множество Кантора?
Спасибо.
Задачи для новичков
Здравствуйте, нужна помощь со следующими заданиями:
1) Вывести натуральные числа из отрезка , кратные трем (нужно через рекурсию)
2) Составить список, в котором элементы в k раз больше номеров...
Чтение данных из файла
в файле хранятся числа по 3 в каждой строке количество строк заранее известно
1 2 3
4 5 6
7 8 9
нужно переписать эти значения в 3(1ое-в 1ый, 2ое-во 2ой, 3е-в 3ий) массива то-есть будет
...
F# рандом
Народ помогите пожалуйста я только учу F# точнее пишу лабу на нём а лекций вообще не дали)) и вот нечего не могу найти в сети как не искал даже в мсдэне не понятно как в F# осуществляется генератор...
Почему вместо bigint вижу Int32
Всем привет!
Вот код
let rec p (acc : bigint) (value : bigint) =
if value = 0I
then acc
else p (acc * (value % 10I)) (value / 10I)
let rec main unit =
Вывод данных на экран
Какая функция выводит на экран значения, даваемые функциями? System.Console.printf выводит только String.
Как использовать события контроллов (WPF)
Здравствуйте, такая возникла проблема, нужно написать простенькое приложение на F# с использованием WPF: Окно, три кнопки, первая выдаёт Message с текстом "привет", вторая, открывет форму, на которой...
JetBrains Rider F# Установить шаблоны для создания проектов
Всем привет!
Установил JetBrains Rider 2017. Он поддерживает ЯП F#. А там только пустой проект можно создать (см. скрин Empty Solution).
Либо установить шаблоны (More Templates). Я не знаю как...
Нужна литература по F# на русском языке
Добрый день! Если есть литература на русском по F# то подскажите)
Составить список количества букв в каждом слове строки
Нужно составить функцию, считающую количество букв в каждом слове строки.
Была составлена функция, которая считает все буквы в строке, но как её модифицировать, чтобы она считала отдельно каждое...
Задача о восьми ферзях
Ни у кого нет кода реализации задачи о восьми ферзях?(на f# офк)
Формировать список из их последних цифр. Генерация списков
Генерация списков.
Последовательно вводя числа, сформировать список из их последних цифр.
Сумма делителей, консольный ввод/вывод
Ребят, вот задача
Given a natural number n (1 <= n <= 500000), please output the summation of all its proper divisors.
Definition: A proper divisor of a natural number is the divisor that is...
Как работает List.fold?
Добрый день.
Подскажите как работает -List.fold
Консольный вывод
Изучаю F#. Захотел из задачника решить задачу, но столкнулся с тем, что странно выводит результат :/ Не понимаю, что нужно использовать printf/Console/или что-то другое. Результат один -...
Найти максимальную цифру натурального числа
Рекурсия.
Найти максимальную цифру натурального числа.
Удалить из строки повторяющие элементы
Удалить из строки повторяющие элементы
Помогите пожалуйста, буду благодарна)))
Найти произведение цифр натурального числа. Рекурсия
Найти произведение цифр натурального числа.
Реализовать процесс Грамма-Шмидта
Много матана, сабж описывается тут: http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_%D0%93%D1%80%D0%B0%D0%BC%D0%B0_%E2%80%95_%D0%A8%D0%BC%D0%B8%D0%B4%D1%82%D0%B0
В общем,...
Дерево поиска
как построить дерево поиска на F#?
Ошибка сборки
>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(5033,5): предупреждение MSB3061: Не удается удалить файл...
Описать класс, реализующий тип данных «вещественная матрица» и работу с ними
Описать класс, реализующий тип данных «вещественная матрица» и работу с
ними. Класс должен реализовывать следующие операции над матрицами:
• сложение, вычитание, умножение, деление (+, -, *, / )...
Можно ли добавить F# в Visual Studio Express
Можно ли добавить F# в Visual Studio Express? И если да, то сразу вопрос: насколько удобна .NET для создания многоязычных программ (например, интерфейс на VB, расчёты на F#, а всё остальное на C#)?
Существует оператор в F#, который позволяет прервать цикл и передать управление дальше
Существует какой-либо оператор в F#, который позволяет прервать цикл и передать управление дальше, не заканчивая цикла до указанного значения? Что-то типа break
Определите тип данных, представлющий информацию о карте в карточной игре
Определите тип данных, представлющий информацию о карте в карточной игре. Каждая карта характеризуется одной из четырех мастей. Карта может быть либо младшей (от двойки до десятки), либо картинкой...
Удаление повторяющихся элементов в списке
Всем привет. Только начали изучать F#, поэтому есть затруднение с написанием программы.
Нужно удалить из списка повторяющиеся элементы двумя способами:
Первый. Если элемент в списке встречается...
Пошаговое руководство для создания простых программ с законченным интерфейсом и внешним видом
Привет всем. Я изучаю этот язык и мне нужна помощь в его освоении. Когда освою помогу чем смогу, на все вопросы отвечу. Язык перспективный в общем то...
Мне нужно пошаговое руководство для...
Найти максимальную цифру в заданном числе
помогите, пожалуйста, решить задачку, не очень могу понять F#
Добавлено через 22 минуты
let maximum(max, a) =
if (a%10>max) then max=a%10;
a=a/10;
let a, max=maximum(0,190);
...
Вычислить сумму двух целых чисел
Ваша задача - вычислить сумму двух целых чисел A (0 < A <1000), B (0 < B <1000).
вход
Одна линия , содержащая два числа A и B .
Выход
Одно целое число , которое является суммой A и B .
...
На основе списка вещественных чисел получить список из их последних цифр
Понимаю ,что нужно преобразовать число в строку, выделить последний символ,
преобразовать его обратно в число ,но вот как это сделать не знаю.
Прошу о помощи.
Фрактальная графика
Фрактальная графика Метод Ньютона.
Не получается создать интерфейс.По нажатию на копку должно появляться окно, выбираем изображение и выводим его в PictureBox.
Если есть готовая работа на тему...
Задания со списками
Написать функцию, определяющую, есть ли данный элемент в списке из 8 символьных элементов. Произвольный символьный список и элемент поиска создать программно. Результат вывести на экран в виде False...
Метод Гаусса или метод Крамера. Реализация
Доброго времени суток. Стоит задача написать метод Гаусса или метод Крамера для решения СЛАУ на F#, как это сделать даже на уровне алгоритма, я не знаю.:( На вход подается матрица, нужно будет...
Не удается определить complex
С библиотеками вроде как все в порядке, но почему-то все равно ругается на определение комплексных чисел. В чем может быть причина?
Не удается создать новую страницу защиты для стека
Доброго времени суток. Вот есть такой кодopen System
//Визначення факторіалу
let rec fact n=
if n = 1 then 1.0
else float n * fact (n - 1)
//Визначення x^n
let rec powx x n =
...
Пространство имен не определено
let nth n x = BigNum.PowN(x,n) / BigNum.FromBigInt(fact n)
let exp x = 1N+Seq.fold(fun s n -> s+(nth n x)) 0N
ошибка
let nth n x = BigNum.PowNum(x,n) / BigNum.FromBigInt(fact n)
...
Как получить список, состоящий из кортежей
Здравствуйте, Как можно получить список состоящий кортежей в котором элементов 2 ( элемент списка 1 , эл сп 2)
№ L - исх
list получен countBy
res Проиндексирован , элементы - это...
Задача о рюкзаке
Дан набор из N предметов, для каждого предмета известна его масса m(i) и стоимость c(i). Также задана вместимость рюкзака M. Необходимо найти набор предметов, суммарная масса которых не превосходит...
Перевод из 10-ой системы счисления в 2-ую систему счисления на F#
Помогите пожалуйста с написанием этой проги на f#. Алгоритм вроде как понятен, делим число постепенно на основание системы счисления, но как запоминать одновременно и остаток сам, и передавать на...
Найти количество цифр в записи натурального числа
Найти количество цифр в записи натурального числа.
List.map (на основе данного списка получить новый список)
Получить список из последних цифр чисел, содержащихся в исходном списке
В заданном списке определить максимальное количество подряд идущих положительных чисел
Нужна помощь с задачей. В заданном списке определить максимальное количество подряд идущих положительных чисел.
Слова наоборот: решение F# vs C# vs Common Lisp
Здравствуйте!
Из ветки Форум C# для начинающих: В записке слова зашифрованы – каждое из них написано наоборот. Написать программу расшифровки текста.
C#, вариант Fler:
using System;
using...
Сформировать и вывести целочисленный массив размера N, содержащий степени двойки
Дао целое число N (N>0). Сформировать и вывести целочисленный массив размера N, содержащий степени двойки от первой до N-й: 2, 4, 8, 16... написать программу в F#
Обход делителя и взаимнопростые
Здравствуйте,
Задача: На основе написанных функций(числа Эйлера и НОД) построить функции обход делителей с условием и обход взаимнопростых с условием. Протестировать написанные функции....
Выяснить, каковы вероятности того, что устройства будут выходит из строя в том или ином порядке
Есть несколько не зависящих друг от друга устройств, для каждого известна вероятность выхода из строя. Выяснить, каковы вероятности того, что устройства будут выходит из строя в том или ином порядке....
Сортировка списков
1. Создать список L из 1000 случайных целых чисел из отрезка .
2. Измерить время сортировки списка L по не убыванию встроенным методом List.sort.
18
3. Измерить время сортировки списка L по не...
Переменная не может принять размер int64
Рабочий код на D:
import std.stdio;
void main()
{
byte h;
long n, ans = 0;
readf(" %s %s", &h, &n);
--n;
Создать список из n одинаковых элементов (элемент вводится)
Создать список из n одинаковых элементов (элемент вводится)
Определить функцию для вычисления глубины бинарного дерева
Здравствуйте, помогите пожалуйста с написанием программы на F# (visual studio 2010): Определить функцию для вычисления глубины бинарного дерева (глубина пустого дерева равна 0, глубина одноузлового...
Список задач. Вечера за F#
Доброго времени суток.
Наткнулся на сайт с задачками http://adventofcode.com/ и подумал неплохо было бы порешать их на чем-нибудь экзотическом =)
Взялся решать на F#, но так как опыт...
Строки
Дано предложение с произвольным числом слов, которые отделены друг от друга пробелами. Требуется вывести список слов в предложении и количество их повторений.
Пример: ННН ВВ ННН ВВ М ВВ
...
Перевод кода с языка C# на F#
Срочно понадобился перевод этой программы в среду F#, или хотя бы аналог по функциональности, буду очень благодарен. С функциональным программированием дружу слабо, а времени на подробное изучение...
Перевернуть список
Дан список, к примеру , нужно получить .
Работа с GUI в F#. Использование F# Charting
Подскажите как правильно работать с GUI в F#.
Если создавать обычное приложение то открывается консоль, а лишь потом вызывается форма. Например:
open System
open System.Windows.Forms
open...
Перевести с C# на F# алгоритм определения, является ли булева функция монотонной
ниже описан алгоритм определения, является ли булева функция монотонной
нужно написать программу на F#, решающую ту же задачу, желательно с комментариями
namespace ConsoleApplication3
{
...
Разбиение списка по значению элемента
Доброе время суток!
Помогите с реализацией разбиения списка List по определенному элементу.
Например, у нас есть список 4,6,7,8,9,4,3,6,2]
И при использовании нашей функции относительно этого...
Генерировать список треугольных чисел. Включить парные элементы на нечетных позициях
open System;
open System.Collections.Generic;
let main argv =
Console.WriteLine("Vedet rozmir masiva");
let n = Convert.ToInt32(Console.ReadLine());
let mutable list1=;
///...
Задача о дереве
1. Определить количество вершин дерева, у которых нет потомков.
2. Определить максимальный элемент дерева.
3. Определить минимальный элемент дерева.
4. Определить сумму всех элементов дерева.
5....
Список из цифр числа
Здраствуйте, в общем надо создать из числа 374 список и наоборот 374 -> .
Как я понял надо чтобы программа запросила число и при введение 374 программа должна вывести список,
но у меня не...
Разработать функцию, получающую два списка
Привет всем, помогите пожалуйста написать программу. Задание:разработать функцию, получающую два списка. Первый список представляет собой последовательность целых чисел, а второй-список пар вида...
Мой hello world
И даже в списке языков для вставки кода его нет :)
open System
let substr i = "Hello, functional world!".
let rec hello i = match i with | -1 -> "" | i -> hello(i-1) + substr i + "\n"
printfn...
Регулярные выражения в F#
;)Доброго времени суток!;)
НЕдавно начала осваивать F# и столкнулась с проблемой регулярных выражений. Подскажите как они реализуются в данном языке? и если можно с примерами)))
Определить функцию для выражения на основе вызова элементарных функций
Уважаемые дамы и господа, нужна помощь с F#
1. Провести анализ выражения и выполнить декомпозицию на элементарные выражения
2. Определить элементарные функции
3. Определить функцию для выражения...
Функциональные выражения
Нужна помощь!!
1. Используя функциональное выражение, объявите функцию t(x)={f(x), если x<a, g(x), если x>=a выбрав значение a из области определения функции t по своему усмотрению.
2. Программно...
Написать простой CRUD (create read update delete) с сохранением в файл
Доброе время суток уважаемые форумчане.
Встал вопрос пока поверхностно изучить этот язык. Есть задача написать простенький CRUD (create read update delete) можно даже с сохранением в файл, тематика...
Литература F#
Пошарив по разделу, я сделал вывод, что тема литературы здесь обсуждалась в последний раз более года назад (поправьте меня, если что). И вообще, было бы хорошо, если б модеры прикрепили тему с...
Значения функции на промежутке
Здравствуйте.
Помогите, пожалуйста, написать какой - нибудь универсальный, который имел бы следующий функционал:
вычислить значения такой-то функции на таком-то промежутке.
То есть чтобы в коде...
Конвейер c использованием ||>
Начал учить F# (зачем?), экспериментрирую с конвеерами, не могу разобраться как применять конвеер с помoщью ||>
Допустим есть такой "код" (мне очень стыдно, да)
let con_left a = a + 4
let...
Минимальная цифра в натуральном числе
Здравствуйте. Нужно найти минимальную цифру натурального числа с использованием рекурсии. Написал код на c++, но не могу перенести на f#
#include <iostream>
using namespace std;
int min_cif(int...
Функция вычисления ряда
Помогите, пожалуйста, написать функцию вычисления ряда.
let p = 3.14159
let i = 1
let n
let F = p*power(n*power(- i));;
Игра "Тетрис" - нужна конструктивная критика
Написал за пару дней упорного и нелегкого постижения F# :) В коде многое не нравится:
- бесконечный цикл ожидания ввода клавиши управления (надо или отдельный поток, или какой-то коллбэк, в видоуз...
Использование dll F# в других ЯП
Очень вдохновлен F#, написал пару библиотек. Пожалуй, другие ЯП, врятли, осилят такую быструю обработку информации.
Но не хочу использовать эту библиотеку в C#, так как работаю под линуксом, и...
Дан целочисленный массив. Вывести все его нечетные элементы и их количество
Дан целочисленный массив. вывести все его нечетные элементы и их количество
Интересно, кто и зачем использует F#
Поделитесь, просто любопытно. Интересуют реальные проекты, хотя бы pet, "задали в универе" не нужно.
Описать функцию, которая, чередуя элементы списков, образует новый список
Описать функцию, которая, чередуя элементы списков: (a b c … ) и (1 2 3 …),
образует новый список ( a 1 b 2 c 3… ).
Вывод сообщения на экран
Эта программа вычисляет корень из числа. Если вместо числа ввести букву или слово, то результатом будет 0.0. А как сделать, чтобы вместо этого на экран выводилось "невозможно вычислить корень"?:)
...
Определить, в каком месяце больше всего нерабочих дней
1. Дан список участников круговой считалки, в которой на каждом шаге выбывает
каждый пятый. Определить, кто останется в списке последним.
2. Карты на руках игроков заданы списком списков, каждый...
Вычислить значение в точке
люди, добрые, помогите, пожалуйста, решить задачку
Многочлен с целыми коэффициентами представить в виде списка. Вычислить значение
многочлена в точке Х.
P (x) = a(n)*x^(n) + a(n-1)*x^(n-1) + . . ....
Генерация списка "счастливых" шестизначных чисел
Нужно сгенерировать список "счастливых" шестизначных чисел (т. е. таких, сумма первых трёх цифр которых равна сумме трёх вторых).
Помогите, пожалуйста.
Операции над списками: удалить каждый второй элемент, подсчитать количество
1. Используя операции над списками решить задачи. Списки должны содержать не менее 10 случайных целых чисел.
Удалить каждый второй элемент списка.
Подсчитать количество элементов в списке.
Начало изучения F# в VS 2015
Доброе время суток, помогите разобраться.
Начал знакомство с F#, установил в Visual Studio 2015 нужный пакет обновлений для F#, создал новый проект консольного приложения Виндовс, выдало...
Ошибка: Неполный структурированный конструктор в текущей точке или перед ней в выражении
let rec permutation length alphabet =
if length = 0 then Seq.Empty
else for e in alphabet do yield
e :: permutation (length - 1) (List.filter (fun k -> k <> e) alphabet))
что не...
В заданном списке удалить каждый второй элемент
Здравствуйте! Вопрос: как (на F#) в заданном списке удалить каждый второй элемент?
Написать интерпретатор Lisp'a
подскажите пожалуйста
Добавлено через 54 минуты
есть код Лиспа на Лиспе, надо перевести на F#: evall-название нашего интерпретатора
(defun evall (форма boptional (связи nil)) (cond
((atom...
С чего лучше начать учить F#, если есть знания .NET
Конечно же, я не новичок. Я очень даже неплохо знаю "C", C++, C#, Pascal и VB.NET. Немало я решил заданий в Школе программиста ****, решал задачи из учебников и придумывал сам. Случалось работать на...
Наибольший общий делитель
Всем привет! я пытаюсь написать ф-цию нахождения наибольшего общего делителя методом Евклида, но выдает ошибки, хотя я не понимаю почему( вот мой код:
let NOD =
List.reduce (fun a b ->
...
Тривиальная программа на многопоточность (?)
Недавно начал изучать этот замечательный язык. Из-за своей специфики он хорошо подходит для задач т.н. параллельного программирования, насколько я могу судить из книг.
А сама задача состоит в...
Перевернуть слова в строке
как в F# записать все слова в обратном порядке?
например: "абв гд ежз" -> "вба дг зже"
Список содержит строки, обозначающие двоичные числа от 1 до 9. Найти в десятичной системе счисления сумму элементов спис
Список содержит строки, обозначающие двоичные числа от 1 до 9. Найти в десятичной системе счисления сумму элементов списка.
Помогите, пожалуйста, с написанием этой проги на f#.
В f# совсем новичок
Для всех чисел от 1 до 100 найти сумму чисел, в записи которых есть 1
Для всех чисел от 1 до 100 найти сумму чисел, в записи которых есть 1.:) Написал на javascript:), а надо написать на F#, не поможите написать, Заранее спасибо:)
for(var i = 1; i <= 100; i++){...
Как перевести список в кортеж?
Например -> (0,1,2,3,4,5)
Преобразование кода Haskell
В общем, тут такое дело, есть задание - написать программку на фшарпе. Поскольку научить, как это сделать особо никто не пытался, то пришлось гуглить. Нагуглил решение на хаскеле и обнаружил что...
Вычислить количество отрицательных элементов в дереве поиска
Добрый день, напишите пожалуйста программу на F#, вычисляющуюю количество отрицательных элементов в дереве поиска.
Создать список списков
Всем привет!
Недавно познакомился с языком. Гугл и литература не помогли найти чёткий ответ на вопрос природы списков в F#. Насколько я понял, такая конструкция не допустима:
; 7 ]; 8 ]
Это...
Определение автора по тексту
Доброго времени суток, подскажите пожалуйста, есть задача:
- необходимо загружать текст в программу (например книгу) и указывать ее автора
- затем когда небольшой запас был сформирован необходимо...
Записать элементы списка в строку с разделителем
Что то не совсем понятно, нужно функцию которая бует преобразовывать любой сприсок строк (list,array,seq итд) в строку и разделять каждый елемент разделителем. Получилось так:
let delimetIt delim...
Считывание значений клавиш с клавиатуры
Клавиши на клавиатуре могут быть либо управляющими, либо алфавитно-цифровыми. Нажатие алфавитно-цифровой клавиши может сопровождаться нажатием клавиши Shift. Из управляющих клавиш нас интересует...
Анализ выражения и декомпозиция на элементарные выражения
Вот такую вот задачку дали решить... Может кто выручить?
Задачи:
1. Провести анализ выражения и выполнить декомпозицию на элементарные выражения
2. Определить элементарные функции
3....
Есть ли какой-нибудь набор задач, отсортированных по сложности
Сложно что-то изучать без практики. Есть ли какой-нибудь набор задач, отсортированных по сложности, ориентированных именно на функциональное программирование?
Наследование и приведение типов
Никак в голове не укладывается, почему не компилится код, и не приходит в голову нормальное решение проблемы
type Operator (str, func) =
member this.ToString = str
member this.Func :...
В массиве все четные элементы, стоящие между нечетными, уменьшить в 2 раза
В массиве все четные элементы, стоящие между нечетными, уменьшить в 2 раза
Например из массива A: 1 3 4 5 6 должен получиться массив 1 3 2 5 6
Помогите пожалуйста! С функциональной прогой туговато
Наиболее часто встречаемое слово
Для текстового файла определить самое часто встречающееся слово
Помогите пожалуйста написать программу на F#, очень срочно
Дан список чисел, составить все подмножества этого списка
Дан список чисел, составить все подмножества этого списка.
Нашел код среди тем, но когда запускаю, выходит ошибка. Кто знает в чем дело?
Код программы:
>let rec subset l =
match l with
...
Карринг без налипания типа
Всем привет!
Выполнил карринг стандартной функции printfn аргументом "%O".
let pro = printfn "%O"
Вызываю каррированную функцию для вывода информации (тип double) на экран
let...
Описать функцию, которая создаёт новый список из каждого второго элемента исходного списка
Описать функцию, которая создаёт новый список из каждого второго элемента исходного списка
Самый большой простой множитель числа
Какое простое число является самым большим множителем числа 600851475143?
Помогите пожалуйста написать программу на F#, очень срочно
Добавлено через 6 часов 31 минуту
Есть код на Common Lisp,...
Составить список по принципу [1; 2; 4; 7; 11; 16; …]
Нужно составить список по принципу .
Помогите пожалуйста.
Использование одинаковых имен значений во вложенных функциях
Добрый день, подскажите пожалуйста, в чем заключаются особенности областей действия имен в F#?
Прошу привести пример и объяснить использование одинаковых имен значений во вложенных функциях.
Список из чисел геометрической прогрессии
Нужно написать код, выводящий элементы геометрической прогрессии
Значение или конструктор "d" не определен
Здравствуйте, подскажите, пожалуйста, как можно избежать данной ошибки.
Код:
let rec a i g =
if i> 0
then
d (i - 1) g <-ошибка
a (i - 1) g
...
Осаml - создание массива записей
Есть описание:
type state = {
mutable x : int;
mutable y : int;
mutable z : int;
mutable f : bool;
};;
Подскажите, как создать для таких записей массив размерностью к примеру...
Ошибка значение или конструктор "T" не определено
функция для объединения голов трех списков в один список
let list1 = (T;(U;U1;U2);(U4;U6;U8))
let list2 = (4;6;(7;8;9))
let list3 = (78;89;90;67;45)
let list4 =...
Дано натуральное число. Получить список из цифр этого числа
Дано натуральное число. Получить список из цифр этого числа.
Что такое частично применимые функции?
Можете пожалуйста объяснить мне, что это такое? Привидите пример. И чем такая функция отличается от каррированной?
Программа "Кредитный калькулятор"
Написать программу которая рассчитывает "сумму ежемесячного платежа, переплату по процентам за кредит, полную сумму к оплате ", если заданы параметры "сумма кредита, срок кредита(месяцы), процентная...
Работа с Linq 2 Xml в F# на примере
Продолжаю изучение F#. Не редки случай, когда информацию нужно вытаскивать из .xml - файлов. Поэтому, я решил посмотреть как обстоят дела в F# с Linq2Xml. К сожалению, информации по его использованию...
Пользовательские типы. Сравнение с шаблоном
Очень прошу помочь с заданием:
В электронной записной книжке хранятся записи следующих видов: напоминания о днях рождения знакомых, телефоны знакомых и назначенные встречи. Напоминание состоит из...
Почему такой бредовый вывод типов и как с этим быть?
Если так
let add (a:float) (b:float) (c:float) = b * b - a * c;;
то всё нормально
val add : a:float -> b:float -> c:float -> float
но если как-нибудь так
Вычесть из суммы списка его максимум и минимум за один проход списка
Если список меньше двух элементов, вывести ноль. Никак не могу сообразить, как это провернуть. На C# я бы написал так:
using System;
using System.Linq;
class Program
{
public static void...
Как записать структуру внутрь класса?
Господа проблема заключается в следующем
Дали код, сказали на F# перевести и запихать в библиотеку, но почитав литературу и сайты разные так и не понял вот какого момента
внутри класса необходимо...
Определить рекурсивную функцию, возвращающую последний элемент списка
Здравствуйте, помогите пожалуйста с написанием программы на F# (visual studio 2010): Определить рекурсивную функцию, возвращающую последний элемент списка. Список считать из файла.
Функция, выдающая элемент массива-константы
Вроде примитив, а не могу сообразить. Я сначала, по наивности, вообще хотел вот так написать:
let ArrayElement x =
.
Добавлено через 2 часа 37 минут
Не так уж это наивно оказалось, просто...
Посчитать количество файлов в каталоге и подкаталоге
Нужно посчитать количество файлов формата .pptx в каталоге и подкаталоге. В данном случае считает только в каталоге. Думал подключить SearchOptions, но в таком случае дает ошибку
let way =...
Настройка VS2008 и VS2010 под F#, нет подсветки синтаксиса
В MSDN написано:
Если в классическом виде код не отображается, убедитесь, что Фильтр по языкам в заголовке под названием раздела не исключает язык F#.
Где находится этот фильтр по языкам час ищу не...
Номер минимального элемента
Мне нужно в одномерном массиве вычислить минимальный элемент массива и его номер. Проблема как раз с вычислением номера, помогите, пожалуйста!)
|> Array.min
|> Array.findIndex ;;
С помощью цитирования (Quotations) определить наличие цикла dowhile в файле
Добрый день. Стоит нетривиальная задача, с использованием цитирования (хотя по моему мнение, оно тут излишне). Но, тем не менее...
На входе:
Текстовый файл. Например:
В общем, это спайс файл
тут...
Написать комментарии к коду
Добрый день, есть две маленьких программки. Назначение каждой написано в комментариях.
Помогите пожалуйста прокомментировать каждую строку, чтобы было понятно, что построчно делается в программах....
Как найти последний элемент строки, не используя Seq.last?
___
Параметры командной строки, функция main
Всем привет!
Почему код не компилируется?, ошибки, связанные с табуляцией.
open System
let main(args : string) =
if args.Length <> 2 then
failwith "Ошибка"
Задание на тему "Пифагорова тройка"
Если числа X,Y,Z таковы, что Z^2 = X^2+ Y^2, то про такие числа говорят, что они образуют Пифагорову тройку.Написать программу,порождающую Пифагоровы
есть наработка на бэйсике, помогите перевести на...
Произведение всех простых чисел меньше 2 миллиона
Помогите написать программу на F# для решения следующей задачи:
Найти произведение всех простых чисел меньше 2 миллионов
Тип int не совпадает с типом int list
Хочу получить результат например такого выражения
arr. <- arr. % 10
подчеркивает 10.
Собственно как преобразовать всё это дело?
Подсчет цифр в строке
Всем привет, как в F# можно посчитать количество цифр в строке?
Составить все подмножества заданного списка
Дан список чисел, составить все подмножества этого списка.
Приведение подобных слагаемых в многочлене
Многочлены задаются в виде: , где 1-ый элемент - коэффициент, 2-ой - степень.
А как привести подобные слагаемые? Помогите, пожалуйста.
В данном примере результат должен быть таким:
Нужно создать приложение с библиотеки WinForms которое будет выводить массив в TextBox
Доброго времени суток, начал изучать F#... Нужно создать приложение с библиотеки WinForms которое будет выводить массив в TextBox.
Вот проблемный участок кода....
let button = new...
Функция, определяющая попадание точки в область
Здраствуйте, в общем нужна помощь с заданием, я новичок в F#, язык даётся тяжело, пожалуйста помогите решить задачу, если есть возможность оставьте пояснения к методам которые вы используете.
...
Инкапсуляция конструкторов размеченных объединений
module UserMod =
type User =
private
| Young of age: uint
| Audlt of age: uint
let createUser (age: uint) : User =
if age > 17u then Audlt age else...
Написать пример кода любой рекурсивной каррированной функции
Добрый вечер, прошу Вас, напишите пример ЛЮБОЙ рекурсивной каррированной функции на ваше усмотрение
Определить количество максимальных элементов в последовательности
Данный код выводит индекс первого самого большого числа и последнего. Как сделать так, чтобы программа считала количество этоих чисел?
let maxel s =
let max = Seq.max s
...
Найти количество элемента в списке
Дан список, в котором находится элемент введеный с клавиатуры, как его дополнить, чтобы программа еще писала сколько раз введеный элемент встречается в списке?
let isDivisibleBy number elem = elem =...
Как создавать графики в F#
Здравствуйте. Имеется задача изобразить ряд графиков с использованием F#. Как это можно сделать?
Прочитал про FSharp.Charting...
Ошибки в отрисовке графика
Здравствуйте.
Недавно начал изучать F# и решил проверить, как будет работать функция из F# в С#.
Начать решил с отрисовки графика функции (х + 1)2
Получилось следующее:
module FSharp.FFunction...
Ошибка в коде
Доброго времени суток! Подскажите пож-та в чем моя ошибка.
Не правильно выводит результаты....не могу сообразить...(
(*Посчитать и вывести на монитор количество бит установленных в 1
в UNICODE ...
Считывание списка
Как считать входной список с клавиатуры или из файла? Спасибо.
Вывести количество макисмальных элементов списка
Дан список элементов, нужно найти максимальный элемент и вывести его количестко.
Этот фрагент находит максимальное значение и выводит его, как сделать подсчет?
let spisok =
let foo =
...
Игра "Угадай число"
Всем привет, учу F# по книге и наткнулся на задание - игра "Угадай число". Кидаю свой код и ошибку, помогите, что не так, я уже не понимаю:
// Game - guess the number
open System
let highLowGame...
Перевести число из десятичной системы счисления в заданную
Перевести число из десятичной системы в заданную и вывести результат
Нужно вывести составные числа от 1 до 100
Есть программа где выводит простые числа от 1 до 100, нужно переделать что бы выводило составные числа.
let isprime n =
let rec check i =
i > n/2 || (n % i <> 0 && check (i + 1))
...
Как создавать классы, структуры и их экземпляры?
Объясните вкратце пожалуйста, как создавать классы и самое важное их объекты. Читаю msdn уже 5-ый раз
всё никак понять не могу. Заранее спасибо
Объем воды через N лет
Пытаюсь изучать F# ,решая задачи из сборника задач :\
Озеро содержит А км^3 воды. Ежегодно объём воды уменьшается на P%.
Определить объем воды в озере через 1,2..N лет, а также его ежегодное...
Дан список, содержащий натуральные числа. Сколько из них содержит в своей записи k цифр
Ребят, помогите пожалуйста, нужно составить кусок программы? где считается кол-во цифр в числе и сравнивается с заданным k.
Точка после числа
open System
open Microsoft.FSharp.Math
type SolveResult =
None
| Linear of float
| Quadratic of float*float
let solve a b c = //определение функции
let D = b*b-4.*a*c ...
Поиск гласных
Для данного текстового файла проверить следующую гипотезу: «Самые
часто встречающиеся гласные – это А, Е, О»
можеть кто-то реализовать?
Выделить каждое второе слово и найти самую часто встречающуюся в них букву
В данном текстовом файле выделить каждое второе слово и найти самую
часто встречающуюся в них букву. Помогите с реализацией на F#, заранее спасибо.
Вычисление накопительной суммы элементов массива
Продолжаю знакомство с F# и функциональным стилем. Очередная тривильная задача:
Поиск накопительной суммы и вывод промежуточных результатов.
Первое что пришло в голову:
let mutable sum = 0
...
Дан массив целых чисел. Найти в нем минимальный элемент
Дан массив целых чисел. Найти в нем минимальный элемент!
Не желает выводить на консоль bigint
приветствую. допустим есть функция factorial, принимающая и возвращающая bigint. при попытке вывести на консоль bigint таким образом - printfn factorial x;; - выдаётся ошибка: Тип...
Перестановка элементов списка
Правильно оформлен код?
let rec map m = function
| ->
| h::t when h = m -> map m t
| h::t -> h::map m t
let rec permute = function
| -> ]
| n ->
Seq.last отсутствует
Всем доброго промежутка времени. На MSDN есть описание функции Seq.last в риале компилятор о ее существовании не знает. Помогите не сойти с ума, подскажите почему так и какие есть альтернативы?...
Создать массив, элемент Х которого содержит сумму Х первых элементов другого массива
Вот как я это пытался сделать, но компилятор ругается и ничего не получается:
let numbers =
let partialSumma =
yield sum
|]
Должен получиться такой массив:
Сколько файлов в каталоге
Выдает ошибку, не понимаю как исправить. Нужно вывести количество файлов в указанном каталоге:
open System
let way = "C:\Users\Рабочий стол\F#"
let list = Directory.GetFiles(way)
...
Композиция функций
Здравствуйте, возник вопрос, который у меня не получается решить.
Пусть дана простенькая функция сложения двух чисел:
let add a b = a + b
Теперь, мне нужна функция, которая бы заданное число раз...
Поиск доминирующего элемента в массиве
Решил поближе познакомиться с языком F#. В качестве тренировки решаю элементарные задачи. Одна из них звучит так:
В заданном массиве найти доминирующий элемент (тот, который встречается более 50%...
Критика кода на F#
Прошу прошения, что создаю тему без конкретного вопроса, просто знакомство с F# дается с трудом, и мне очень интересно, правильно ли я усвоил синтаксис языка. В общем, вот код, приму к сведению любые...
Построение графиков функций
Я новичок в F# по этому если кто-то сможет решить задачу, то буду благодарно!!!
1. Создайте консольное приложение для построения замечательной кривой для p=-(acos2ф/cosф), (Строфоида)
Пример...
Определить функцию, подсчитывающую число элементов списка без какого-либо указываемого элемента
Здравствуйте, помогите пожалуйста с написанием программы на F# (visual studio 2010): Определить функцию, подсчитывающую число элементов списка без какого-либо указываемого элемента. Список нужно...
Оставить в списке только первые вхождения одинаковых элементов
помогите, пожалуйста, решить задачу на F#:
Оставить в списке только первые вхождения одинаковых элементов.
Проверка списка на одинаковые элементы
Здравствуйте. Помогите написать программу, которая проверяет, есть ли в списке S хотя бы два одинаковых элемента.
Считать слова из файла в массив
Доброе время суток!
Как с файла считать слова в пустой массив ?
Обработка текстовых файлов
Всем доброго времени суток.
Не могу найти литературу по данной теме. Не подскажете где взять?! Мне для отчёта надо в курсовую работу. Программа есть, литературы нет.
Вычичление значений последовательности
Здравствуйте.
Помогите пожалуйста написать следующее:
Последовательность {x}_{1}, {x}_{2},...задается, как {x}_{1}=1, {x}_{2}=0.2. {x}_{n}=2{x}_{n-1}-{x}_{n-2}/2, n=3, 4...Получить значения...
Рекурсивное копирование списка
Я новенький в F#. Стал вопрос рекурсивного копирования списка в другой список. Помогите, пожалуйста, написать программу. Спасибо
Как связать идентификатор с boolean?
Как связать идентификатор "NewList" с пустым листом boolean?
Вычислить определитель матрицы
Например нужно найти определитель матрицы:
let rnd = System.Random()
let m = Array2D.init 5 5 (fun i j -> System.Math.Round(rnd.NextDouble() * 10., 0))
Ну стратегия мне ясна,нужно менять...
Парсер комбинатор свертки
Всем привет! Что такое парсер - комбинаторы свертки и для чего они нужны? Объясните простым языком и пожалуйста простенький пример (можно на с#) Взаранее спасибо :)
p.s да я пытался...
char to string
Здравствуйте.
Суть моего вопроса в следующем:дана, допустим такая строчка
let s2 = "rrrssrsrrsrrsrrs"
Чтобы получить список char достаточно написать
List.ofSeq s2
Но я хочу получить список...
Нормальный алгоритм Маркова
Требуется построить НАМ, вычисляющий f(x)=x/3 с округлением в меньшую сторону, с пошаговой демонстрацией работы. Работа в windows forms, важен лишь красивый адекватный интерфейс)
Триальный период закончился, или я что-то не то установил?
Устанавливал с http://www.microsoft.com/en-us/download/details.aspx?id=41654 просто для посмотреть что это такое - F#. Триальный период закончился, говорит. А сказывают, что оно опенсорсное бывает и...
Генератор псевдослучайных чисел
Как без использования встроенных функций языка будет выглядеть программа для реализации генератора псевдослучайных чисел (язык F#)?
Первое знакомство с языком F#
Расскажите, пожалуйста, вкратце, что за язык такой, где и как применяется и какой код на нем получается.
Для любителей, примитивная, но вполне рабочая змейка в исходниках
для любителей, примитивная, но вполне рабочая змейка в исходниках.
100 строк на растерзание
open System
type GameState =
| Running
| Quit
type Game =
Как реализовать функцию, вычисляющую число сочетаний из m по n?
Как реализовать функцию, вычисляющую число сочетаний из m по n, если нельзя пользоваться встроенными функциями модуля List?
Очень нужно разобраться!
Простые числа
Напишите программу, которая получает натуральные числа A и B (A<B) и
выводит все простые числа в интервале от A до B.
Формат входных данных
Числа A и B через пробел, где 0<A<B<100000
Пример
...
Функция для умножения элементов массива
Какую функцию можно использовать для умножения элементов массива?
Как считать с файла?
Как считать с файла на F#?
Сформировать список из четных элементов дерева.Выяснить на сколько больше мах элемент мин. Вывести >0 листья
open System
// Определение структуры дерева
type Tree<'T> =
| Leaf of 'T
| Node of Tree<'T> * Tree<'T>
// Функция для формирования списка из четных элементов дерева
let rec...
Привести квадратичную форму к каноническому ввиду. Алгоритм
Я заметил что билинейную форму можно представить в виде определителя.
И у меня возникла идея использовать это для вычисления канонического представления квадратичной формы.
Алгоритм...
Реализация функции с подсписками
Всем привет, в общем, есть такая задача.
Нужно реализовать функцию fringe, которая получает в качестве параметра список, возможно содержащий подсписки, и выдает все не списочные элементы списка в...
Есть ли библиотечная функция факториала на F#?
Есть ли библиотечная функция факториала на F#?
И вообще есть биномиальные коэффициенты.
Добавлено через 2 часа 24 минуты
или самому создать через аккумулятор?
Разработать с использованием библиотеки WinForms программу, иллюстрирующую работу с кортежами
разработать с использованием библиотеки WinForms программу, иллюстрирующую работу с кортежами, действия над комплексными числами.
Кто может помочь в скайп пожалуйста.
Добавлено через 23 часа 30...
Вычислить количество операций умножения в дереве выражений
Прошу пожалуйста тех, у кого есть время (желание, интерес), написать программу вычисляющую количество операций умножения в дереве выражений.
Своих наработок, к большому сожалению нет, т.к. данный ЯП...
Написать функцию
Здравствуйте!
f(x)=x3+x2+2*cos(x);
В какую сторону копать?
похожих примеров не нашел
Как цикл заменить рекурсией подскажите пожалуйста
С циклом сделал а вот с рекурсией не могу понять. если кто может помоч буду очень признателен!!!
вот код:
module Fractal
open System
open System.Drawing
open System.Windows.Forms
open...
Объясните, как работает open
Здравствуйте! Прочитал книжку про язык, решил попробовать - переписать существующий код. Но, при попытке код разбить на файлы, проект перестает компилироваться. Есть два файла:
Fract.fs
module...
Используя скобки и бинарные арифметические операции +,-,*,/, получить заданное число
помогите написать программу на F#, как-нибудь отблагодарю
Заданы 6 цифр и число. Используя скобки и бинарные арифметические операции +,-,*,/, получить заданное число, результатом функции должно...
Программа, которая находит в заданном непустом бинарном дереве длину (количество ветвей) пути
Программа, которая находит в заданном непустом бинарном дереве длину (количество ветвей) пути от корня до ближайшей вершины с заданным элементом E; которая определяет количество вхождений вершины с...
Составить программу, которая переносит в конец непустого списка L его первый элемент
Составить программу, которая переносит в конец непустого списка L его первый элемент
Выход из программы по условию
Здравствуйте скажите пожалуйста как в F# выйти и программы сразу ну то есть у меня есть условие и если оно срабатывает то мне нужно чтобы сразу всё что после и до конца программы не срабатывало то...
Создание DSL на языке F#
Всем привет)
Наткнулся тут на статейку в интернете, где рассказывается как к Project'у создать прогу, которая сразу формирует сведения о проекте. Все выглядит понятно, но исходника кода нет, он...
Найти сумму элементов массива
Найти сумму элементов массива!
Нужна оптимизация кода
Помогите оптимизировать следующий фрагмент кода
let out=
На "вход" подается input из 8 000 000 записей поэтому эта строка обсчитывается порядка 15 минут, что неприемлемо.
Пример каррирования?
Объясните что такое карринг на примере простом;
У меня есть две функций 1-я
let function1 x = x + 3.0 ** 2.0
и вторая
let function2 x1 = 7.0 + x1 ** 2.0
как мне передать значение этих двух...
Пример применения EF Code First с MySQL
Добрый день!
Использую MS VS 2017. Хочу написать код, выбирающий данные из DB MySQL, Code First модель.
Что-то с примерами в сети плохо:
- много безнадежно устаревших
- много мутных...
Считалка: удаление каждого пятого элемента в списке, пока не останется 1 элемент
Такую считалку нужно реализовывать на цикличном списке. Но как это сделать на F#, я не понимаю. Помогите, пожалуйста! Заранее спасибо!
Примеры функций высших порядков
Приведите, пожалуйста, примеры функций высших порядков (фильтрация, свертка, отображение):)
Fsharpx - либа для WPF (советую)
Иногда возникает вопрос - как юзать WPF с F#?
Вот такой инструмент я нашел: http://www.navision-blog.de/2012/03/22/wpf-designer-for-f/
Работает, проверил.
Даёт autio-completion и всё, что...
По номеру месяца, вывести его название
let monthName (month: int) =
match month with
| 1 -> "Январь"
| 2 -> "Февраль"
| 3 -> "Март"
| 4 -> "Апрель"
| 5 -> "Май"
| 6 -> "Июнь"
| 7 -> "Июль"
| 8...
Площадь и периметр
Написать программу, вычисляющую периметр и площадь треугольника, заданного
координатами его вершин.
Формат входных данных
В строке входных данных даны 6 чисел, координаты вершин треугольника –...
Операции над множествами
Нужно написать одну функцию которая производила такие операции с множествами A,B,C,D:
A υ ((B – C) υ D)
Есть реализация на лиспе
(defun memb! (x y)
(cond ((null y) nil)
((eq x (car...
Сформулировать и вывести целочисленный массив размером N
Дано целое число. Сформулировать и вывести целочисленный массив размером N, содержащий N первых элементов последовательности чисел Фибоначчи
Fk: F1=1 F2=1, Fk=Fk-2+Fk-1 a a
a<-
a<-
Вычислить значение функции
написать функцию для вычисления 1/a+1/a/(a+1)+... +1/a/(a+1)/... /(a+n) F#
Поиск наибольшего палиндрома сделанного из произведения двух 3-значных чисел
Добрый вечер.
Нужно на F# написать программу нахождения наибольшего палиндрома сделанного из произведения двух 3-значных чисел.
Может кто-то помочь с реализацией задания?
Как достать результат с конца рекурсии
Собственно вот код
let Exp a b =
let rec EXPON a c b =
let arr = Array.append a
let tmp = b - 1
let cur = Exp arr c
if b <> 0 then
for i = 0 to cur.Length - 2 do
...
Борьба со спамом в виде рассылки по службе сообщений (telnet)
Все доброго дня!
На предприятии наблюдается подобная проблема:
Все кому не лень рассылают сообщения, которые никак не отслеживаются!
С эти надо бороться! Известны такие способы:
-заносить их...
Валидация числа
Подскажите пожалуйста как сделать валидацию на F# ну тоесть защиту от дурака если по простому мне нада сделать так что человек должен ввести четырёхзначное число и цифры не должны повторятся между...
Как правильно создать проект?
Добрый день. В универе есть у нас замечательный предмет "функциональное программирование" все учат лисп, я же как ярый приверженец .NET уговорил препода на самостоятельное изучение F#. Собсна...
Поправить ошибки в коде клеточного автомата
Необходимо реализовать клеточный автомат (код взят из книги) ошибка связана с val - недопустимое ключевое слово
open System
open System.Windows.Forms
open System.Drawing
open...
Подскажите, как решается эта задача при использовании встроенных функций модуля List?
Связный граф задан списком ребер. Каждое ребро представляет собой тройку (вершина, вершина, длина). Граф неориентированный. Найти минимальное остовное дерево (в виде списка образующих его ребер).
...
Что делает данная функция?
let rec map f xs = match xs with -> | h :: t -> f h :: map f t
Что эта функция делает?
Является ли она рекурсивной и каррированной одновременно?
Перевод программы на F#
В общем писал всю жизнь на объектно ориентированных языках, но столкнулся все же с функционалкой прогу реализовал на C# криво или нет это уже не мне решать)
Вроде прогать умею, а с F# не...
Нужна строка формата, которая передается аргументом в sprintf
Итак, есть число (x : double)
let x = myGetDoubleFunc()
Нужна строка формата, которая передается аргументом в sprintf.
т.е. на выходе должно быть
let xString = sprintf "" x
xString должна...
DataGridView и F#
Здравствуйте. Пытаюсь переписать данные из DataGridView в массив, не получается обратиться к ячейке, выдает ошибку: "Данное значение не является функцией и не может быть применено". Вот код:
...
Интерполяционные полиномы
Интерполя́ция, интерполи́рование — в вычислительной математике способ нахождения промежуточных значений величины по имеющемуся дискретному набору известных значений.
Многим из тех, кто...
Type mismatch
Добрый день!
довольно частая ошибка(по крайней мере у меня)
я понимаю что она означает, я не понимаю как то нее избавиться
Пример кода:
open System.IO
open System.Net
open...
Существует ли более простой и эффективный способ парсинга аргументов
В данном коде список аргументов проверяется "обычным" if/else.
Придумать более выразительный, функциональный способ не смог ни я, ни ИИ :D
При этом, конечно желательно не выполнять пустые проверки...
задать функцию суммирования положительных чисел от а до b
нужно задать функцию суммирования положительных чисел от а до b. я сделала просто функцию суммирования положительных чисел. но вот как задать интервал от а до b я не знаю. вот как я сделала
> let...
Считывание из файла
Как считать все данные из файла и занести их в список?
Даны 3 числа, найти сумму двух наибольших из них
помогите решить задачу
Даны 3 числа, найти сумму двух наибольших из них
Дан массив произвольной длины, элементы которого в интервале от -10 до 10
Нужно все нули собрать в начале массива.
Например:
->
Какая стратегия здесь нужна?
Добавлено через 42 минуты
Есть что нибудь другое
С какой книги лучше начать свое знакомство с F#?
Доброго времени суток!
Дайте, пожалуйста, совет, с какой книги лучше начать свое знакомство с F#?
Подскажите хорошие книги, материалы для изучения этого языка!
Задача по составлению списка из первых букв слов
Подсобите, пожалуйста, кто может. Так получилось, что не было возможно разобраться в F# по жизненным обстоятельствам, месяц учебы пролетел и вот на сессию необходимо сдать 2 последние лабы. Буду...
Разработать функцию, получающую список списков
,а на выходе выдает список всевозможных комбинаций списка полученного из взятия с каждого списка одного элемента.
Например:
На вход получаем ; ; ]
На выходе
;;;;
;;;;
SVG графика
Помогите пожалуйста!
нужно в svg формате нарисовать систему координат и в ней чтобы пользователь поставил три точки...
мне из этих трёх точек нужно нарисовать треугольник и посчитать его площадь...
Определить функцию для выражения
Здравствуйте, форумчане, на связи пористый хлеб. Помогите, пожалуйста, справиться с этим заданием. Увы, даже душу не могу предложить, уже выменял, поэтому надежда только на вашу жалостливость.
...
Как работать с Option
Хочу в случае некорректных начальных условий вернуть None
namespace TOPLib
type Function = delegate of double->double
type...
Дать ответы на теоретические вопросы
Добрый день, завтра контрольная работа по F# в универе, а я ничего не знаю.
Преподаватель очень злой и сильно придирается к ответам на вопросы. Помогите пожалуйста ответить как можно подробнее не...
This expression was expected to have type
Здравствуйте. Имеется список списков. Я хочу удостовериться, что все внутренние списки являются одно размерными. Соответственно, функции возвращает true или false. Код:
let rec check a =
...
F# для информационной системы и для поиска по блогам
Помогите с двумя вопросами:
1) как использовать F# для построения поисковой системы по блогам?
2) какие плюсы у F# для написание корпоративной информационной системы?
заранее большое спасибо!
Обработка двумерного массива
мне нужно обработать двумерный массив, не могу понять, как осуществить это в f#.
// создание вектора случайных чисел длины 10 в диапазоне от 0 до 5
let random =
// создание матрицы А ...
Задачка на F#
В общем я только пытаюсь учится программировать на F# задача такая:
У студента имеются накопления S руб. Ежемесячная стипендия составляет А рублей, а расходы на проживание превышают ее и составляют...
#light - синтаксис
В книге "Программироване на F#" Сошникова Д.В. есть пример:
> let solve (a,b,c) =
let D = b*b-4.*a*c in
((-b+sqrt(D))/(2.*a),(-b-sqrt(D))/(2.*a))
in solve (1.0,2.0,-3.0);;
val it : float...
Сформировать исходный список чисел из n элементов в соответствии с указанной закономерностью
Помогите, нужно использовать модуль List и агрегатные операторы. Значение a и n задаются явно, не пользователем
F# выход из функции и из программы
Здравствуйте подскажите пожалуйста как в F# выйти из функции или из программы полностью. Мне нужно чтобы после определённого условия, если оно сработает код далее не выполнялся.
Добавлено через 1...
Как инициализировать матрицу произвольного размера
Помогите разобраться, как инициализировать матрицу произвольного размера (не обязательно с клавиатуры, можно и с заданием размерности вручную в коде), чтобы дальше можно было работать с ее элементами...
Восемь ферзей
Помните задачу про восемь ферзей? Можно решение на F#?
Программа на F# interactive
Всем добрый день.Ребята помогите написать программку на F# Interactive.
Задача:вычислить площадь поверхности конуса по формуле S=pR(L+R), р-периметр.описать программу через let и val....
Нужны примеры POST GET запросов
я новичёк в F#, в основном пишу на C# и java, но сейчас столкнулся с проектом написанном на F# и мне необходимо сделать несколько GET запросов на сервер. как они работают на F#? так же как и на C#...
Как сортировать не элементы массива, а первые элементы под массивов двухмерного массива
Дан код сортировки элементов массива.
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"...
Определить мат. функции взаимодействия скаляров и векторов
Никак не могу понять. Пытаюсь написать такой код:
let (*) (a:float, vector:float) =
vector |> Array.map (fun x->x*a)
let (+) (a:float, vector:float) =
vector |> Array.map...
Анализ выражения и декомпозиция на элементарные выражения
Вот такую вот задачку дали решить... Может кто выручить?
Задачи:
1. Провести анализ выражения и выполнить декомпозицию на элементарные выражения
2. Определить элементарные функции
3....
Переписать код на F#, Haskel или Erlang с использованием возможностей распараллеливания языка
Есть алгоритм на C#/C++/Java (кому что по душе) поиска наибольшего и наименьшего собственного числа в матрице (50х50 для теста). Нужно переписать этот код на F#, Haskel или Erlang с использованием...
Изменить порядок букв в каждом слове файла на противоположный
Помогите, пожалуйста, написать программку на F# для решения след задания:
"В данном текстовом файле изменить порядок букв в каждом слове на
противоположный".
Минимальный элемент в наборе вещественных чисел
Дан набор из N вещественных чисел. найти в нем минимальный элемент
Есть ли языки похожие на F# но с дизайнером форм
Есть ли языки похожие на F# но с дизайнером форм.Или без вариантов C#?
Программное решение системы линейных уравнений матричным способом
Очень нужна помощь!!
1. Создайте и инициализируйте случайными целыми числами из отрезка два массива: двумерный 3x3 массив A и одномерный 3x1 массив B.
2. Рассматривая массив A, как квадратную...
Символьную строку в кортеж
Здравствуйте. Возникла потребность в образовательных целях сделать БД с использованием F#. Самый простой вариант, в моем случае, с использованием txt файла.
Пусть БД содержит имя, фамилию и год р....
Операции с множествами одной функцией
Добрый вечер.
Нужно написать программу которая считает:
((A ∩ B) – C) ∩ D ) , где A,B,C,D - множества.
Необходимо реализовать все одной функцией(с использованием рекурсии), не используя функции...
Найти сумму элементов, кратных 3
Помогите решить задачу!
Найти сумму элементов кратных 3
The value or constructor HashTag is not defined
let intersection (left:list< 'a >) (right:list< 'a >) =
let cache = HashSet< 'a >(right, HashIdentity.Structural)
left |> List.filter (fun n -> cache.Contains n)
let difference (left:list<...
Синтаксис, скобки, приоритеты, ассоциативность - уменьшить количество скобок в строке кода
вопрос прост, как уменьшить количество скобок в выражении?
(int(Char.MaxValue) = int(UInt16.MaxValue))
Есть ли единообразный способ поиска по базам и по спискам в F#?
Пытаюсь понять, можно ли сделать одинаково поиск по спискам и по базе через сабж? То есть примерно как в C#. где я могу написать:
var result = Adverts.FirstOrDefault(z => z.AdvertId == 1);
...
Рекурсивная функция, возвращающая уточнение корня уравнения
1. Графически отделите корень уравнения f(x) = 0 на отрезке , построив в одной системе координат графики двух функций: f1(x)=ax3+bx2 , f2(x)=cx+d где f(x)= f1(x)-f2(x).
2. Объявить рекурсивную...
Реализация функции артистов
Доброго времени суток, уважаемые форумчане. Хочу у Вас попросить помощь в функциях. Буду очень признателен.
№1 Как написать функцию, чтобы она состояла бы из: элемента: int > cписок > список. Она...
Программирование на функциональном языке F#
Всем привет!! не давно начала знакомится с F# и пока программировать не очень получается, по этому если у кого-то есть похожие программы или методичка с примерами, то было бы замечательно))
А если...
Изменение шрифта на курсив
Есть программа,она создает XML документ и нужно чтобы текст в этом документе был выделен жирным или был курсовом выделен.
open System
open System.Collections.Generic
open System.IO
open...
Статическая компиляция F# в Visual Studio
У меня есть проект F# через Visual Studio 2013. Возможно ли скомпилировать мою программу статически, что бы она запускалась на других компьютерах? Если да, то как?
Отобразить на графике только точки, не соединяя их между собой
pycture, я написал рисовалку. Но в ней идет соединение всех точек линией. Как сделать, чтобы на графике отображались только полученные точки?
let W,H = 800, 800
let scaleX = Array.map (fun x ->...
Задачка на сложение
Добрый вечер. Даны три статичных числа (a,b,c) требуется выполнить операцию сложения. Число c доступно для сложения только если ранее для сложения использовалось число b. Подскажите пожалуйста как...
Для любителей, примитивная, но вполне рабочая змейка в исходниках - 2
вторая часть марлезонского балета.
теперь с акторами
open System
open System.Collections.Generic
type Io = System.Console
let H, W, RND, SPEEDINTERVAL = 30, 80, System.Random(), 200
...
Как переделать код, исключив простые числа, а не выводя их
Как переделать код, чтобы программа выводила не простые числа, а наоборот, чтобы удалила простые и вывела то что останется. Код программы имеется.
------------------------------------
let...
Правосторонее развертывание списка
Пробую пример с правосторонней разверткой списка.
let a=1L;
let b=1000000L;
let list=;
let fold_right func acc list =
let rec loop list cont = //сюда мы передаем текущую функцию континуации...
ЛПолучить таблицу значений лямбда-функции
1. Объявите функцию f(x); для этого сделайте соответствующую замену, которую объявите Лямбда-функцией.
2. Программно получите таблицу значений функции f(x) на отрезке с шагом h; значения A, B и h...
Как правильнее написать код?
Гипотеза Коллатца
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...
Как с массива удалять столбцы или строки?
Как с массива удалять столбцы или строки?
Как продолжить вычисление рекурсии?
Как продолжить вычислять рекурсию после 12
let rec fib = function
| 1 as n -> 0
| 2 as n -> 1
| n -> (n-1)*(fib(n - 1) + fib(n - 2));;
То есть переполнение стека.
Валидация F#
Здравствуйте нужна помощь. Сделал я валидацию вводимого от пользователя числа но дело в том что там нужен булевский тип переменной для проверки а потом мне это число нужно в массив поэлементно...
добуток всіх простих чисел менше двох мільйонів F#
Помогите написать программу на F# для решения следующей задачи
Сума простих чисел нижче 10 2 + 3 + 5 + 7 = 17.
Знайти добуток всіх простих чисел менше двох мільйонів.
Как убрать формальный параметер
Как упрость и избавиться от параметра tp?
let tup_to_str tp = tp ||> sprintf "%s:%d"
Найти все латинские квадраты размера 5
Есть ли другой алгоритм поиска?
let n = 5
let rec chaos_a = function
| 0|1 -> 1
| n -> n*chaos_a (n-1) + (n-1)*chaos_a (n-2)
let rec permute_m x = function
| ->
|...
Работа с картежами
Здравствуйте. Делаю базу знаний, возникло затруднение, прошу о помощи.
Имеется кортеж
type Field = { Subject: string; Predicate: string; Object: string }
Имеется функция (создана), которая...
Передача экземпляра собственного класса в функцию
У меня есть класс MyClass с полями X, Y , Radius, Id. Еще в нем есть функция-член. Возможно ли с помощью языка F# передать параметром в эту функцию экземпляр этого класса так, чтобы можно было...
Найти произведение элементов массива
Найти произведение массива
Рекуррентная последовательность
Как записать вот такую рекуррентную последовательность f(n)=(n-1)(f(n-1)+f(n-2));f(1)=0;f(2)=1.
Знаю что можно записать по другому. Мне в учебных целей.
Добавлено через 16 часов 21 минуту
Можно...
Функциональные выражения
Всем привет!! не давно начала знакомится с F# и пока программировать не очень получается, по этому если у кого-то есть похожие программы или методичка с примерами, то было бы замечательно))
f=lg,...
Подсчёт вхождения букв в строку
Здравствуйте! Решал задачу из другого раздела (ну не балуют как-то вопросами по F#). Поскольку много слов вводить лень, свёл задачу к следующему:
1. Считать только буквы.
2. Если несколько букв...
Какое простое число является самым большим множителем числа 600851475143?
Какое простое число является самым большим множителем числа 600851475143?
Написать программу на F#
Возможно ли в FsYacc установить приоритет токена
Здравствуйте, возможно ли в FsYacc установить приоритет токена?
Конкретно необходимо установить приоритет умножения над сложением.
Обычно в yacc используют %left, %right и в зависимости от порядка...
Много конструкторов
Добрый вечер.
Не могу понять, как перевести на F# вот этот код.
public partial class Pack
{
protected Card _list = null;
public Pack()
{
В целочисленном массиве найти сумму всех элементов, заключенных между m и k
1. Создать консольное приложение для решения задачи.
2. Количество элементов массивов (не менее 20) и входные данные ввести интерактивно.
3. Массивы инициализировать случайным образом.
Задание...
Ошибка c match: по коду найти все подключения к базе с параметрами
Всем привет.
Решил написать небольшой парсер для собственных нужд..заодно попробовать наконец F#.
вот то что есть
Dim objCmd, rsHighBid, varHighBid
Set objCmd =...
Правильно оформлен код?
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...
Сформулировать массив вещественных чисел
Сформулировать массив вещественных чисел
Сформулировать массив из четных чисел
Сформулировать массив из четных чисел
Как его решить вообще?
Лямда-функции в F#
Нужна помощь для создания программы, если есть у кого-то идеи то жду))
f(x)(x+3-(x+3)2)x+3
Как сделать, чтобы функция не вычислялась
Вот решил познакомиться с F# и тут же наступил на что-то. Туплю.
Простенький пример.
Должен выводить "Старт", а выводит:"ЭмулироватьСтарт".
Почему emul выполняется заранее и как превратить это в...
Новые блоги и статьи
|
|||
|
Сукцессия 20. Война автоботов. Делаем ставки. Лёд против "пш-пш!".
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж»
Уважаемые коллеги!
Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
|
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
|
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
|
Просветление в 5 секунд
kumehtar 10.07.2026
Андрей Веретенников выдал фразу недавно: "Вам не обязательно кем-то себя считать"
|
|
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|