Size: a a a

2021 February 12

NK

ID:0 in F# Chat
источник
2021 February 13

ДБ

Дмитрий Башинский... in F# Chat
Anton
Всем привет, не подскажите в какую сторону копать чтобы в человеческий вид привести, извиняюсь если кому-то глаза режет))
на хаскеле ещё так делают, на F# мб что то похожее можно
источник

A

Agagagagagagagaggaga... in F# Chat
Так потом сказали, что без рекурсии надо
источник

SB

S B in F# Chat
Ayrat Hudaygulov
а Y-комбинатор подойдет?
Тонко!
источник

AH

Ayrat Hudaygulov in F# Chat
Дмитрий Башинский
на хаскеле ещё так делают, на F# мб что то похожее можно
Можно, через итераторы. Списки в хаскеле ленивые. Ну и тут вроде n² что не очень
источник

K

Kir in F# Chat
S B
Тонко!
Z-комбинатор, тогда уж!
источник

SB

S B in F# Chat
Ayrat Hudaygulov
Можно, через итераторы. Списки в хаскеле ленивые. Ну и тут вроде n² что не очень
Если б квадрат, это было б ещё хорошо, там же все хуже.
источник

AH

Ayrat Hudaygulov in F# Chat
S B
Если б квадрат, это было б ещё хорошо, там же все хуже.
Не, вроде квадрат.
источник

AH

Ayrat Hudaygulov in F# Chat
Тут тонко
источник

AH

Ayrat Hudaygulov in F# Chat
Если был бы не хаскель был бы совсем пиздец
источник

MD

Mihail Dolghintev in F# Chat
А в VS можно как-то включить автоформатирование? Или все вручную?
источник

g

gsomix in F# Chat
Mihail Dolghintev
А в VS можно как-то включить автоформатирование? Или все вручную?
источник

MD

Mihail Dolghintev in F# Chat
Спасибо!
источник

DB

Danil Braindead in F# Chat
Gcd можно переписать на рекурсию:
let rec gcd (x, y) =
 if x = y then x
 else if x > y then gcd(x-y, y)
 else gcd(x, y-x)
источник

A

Anton in F# Chat
Danil Braindead
Gcd можно переписать на рекурсию:
let rec gcd (x, y) =
 if x = y then x
 else if x > y then gcd(x-y, y)
 else gcd(x, y-x)
тенкс, но уже сделал так только через паттерн матчинг
источник

VS

Vladimir Shchur in F# Chat
Danil Braindead
Gcd можно переписать на рекурсию:
let rec gcd (x, y) =
 if x = y then x
 else if x > y then gcd(x-y, y)
 else gcd(x, y-x)
elif
источник

ST

Sergey Tihon in F# Chat
Danil Braindead
Gcd можно переписать на рекурсию:
let rec gcd (x, y) =
 if x = y then x
 else if x > y then gcd(x-y, y)
 else gcd(x, y-x)
или даже

let rec gcd a b =
   if b = 0L then a
   else gcd b (a%b)
источник

VM

Vitaly Markov in F# Chat
Есть ли способ генерировать тайпинги ts для библиотек на f# с использованием fable ? Для использования в ts проекте
источник

DB

Danil Braindead in F# Chat
Vitaly Markov
Есть ли способ генерировать тайпинги ts для библиотек на f# с использованием fable ? Для использования в ts проекте
Есть под C#, но интероп не сложно сделать
https://github.com/reinforced/Reinforced.Typings
источник

NK

ID:0 in F# Chat
источник