ocaml

    3зной

    2ответ

    Исходя из фона Java и C, захватывая некоторые концепции Ocaml, было довольно интересно. Одним из таких является получение/несколько операторов для выполнения внутри цикла for. let test_method (x:vec

    2зной

    1ответ

    Для назначения я написал следующий код в рекурсии. Он берет список векторного типа данных и вектор и вычисляет близость двух векторов. Этот метод работает отлично, но я не знаю, как сделать рекурсивну

    8зной

    3ответ

    У меня есть задача написать (игрушечный) синтаксический анализатор для (игрушечной) грамматики с помощью OCaml и не уверен, как начать (и продолжить) эту проблему. Вот пример Awk грамматика: type ('no

    6зной

    5ответ

    Чтобы изучить основы OCaml, я решаю использовать один из простых facebook engineering puzzles. По сути, я хотел бы сделать что-то вроде следующего кода Python: some_str = some_str.strip() То есть, я

    11зной

    5ответ

    Я написал базовую программу Hippity Hop в C, Python и OCaml. Конечно, это, вероятно, не очень хороший бенчмарк этих трех языков. Но результаты, которые я получил, были чем-то вроде этого: Python: .350

    4зной

    3ответ

    ив создать пользовательский тип данных type vector = {a:float;b:float}; и я хочу, чтобы инициализировать массив типа вектора, но не содержащее ничего, только пустой массив длиной х. следующим let ve

    31зной

    3ответ

    Иногда я вижу код, как let (alt : recognizer -> recognizer -> recognizer) = fun a b p -> union (a p) (b p) Или как: let hd = function Cons(x,xf) -> x | Nil -> raise Empty В чем разн

    5зной

    2ответ

    Учитывая этот фрагмент OCaml код: let rec range a b = if a > b then [] else a :: range (a+1) b ;; Repl говорит мне, что это тип: val range : int -> int -> int list = <fun> Давать ег