169 похожих чатов

Привет Имеется следующий кот open System [<EntryPoint>] let main argv =

let n = Console.ReadLine()
let input = Console.ReadLine().Split(" ") |> Array.map (int)

let result = input
|> Array.mapi (fun i v ->
let f = Array.fold (fun (acc: int*int) elem -> // acc = (a, preElem)
if elem - (snd acc) <= 1 then (fst acc + 1, elem)
else acc) (0, 0)
f
)

printf "%A" result

0 // return an integer exit code


на входе передаю следующие параметры


6
4 6 5 3 3 1


result по задумке должен иметь тип массива кортежей (int, int). вместо этого result имеет тип

val result : (int [] -> int * int) []

то есть это получается массив функций, которые даже не запускаются

как можно пофиксить?

4 ответов

12 просмотров

@vshapenko твой ученик? отступы как у мастера!

Забыл передать аргументы в функцию f.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта