Anonymous
это радует :)
Anonymous
https://www.youtube.com/watch?v=fQ_onXEL5mI
Anonymous
https://www.youtube.com/watch?v=dR3XTdEeWtE
Anonymous
https://www.youtube.com/watch?v=pJp5rSrxck4
Anonymous
;)
Igor
Чувствую что не вовремя, но все таки, кто-нибудь может объяснить почему ответ не 1 или 2 https://i.gyazo.com/ca28c78c8e7e2af409f1b95b790981ac.png
Anonymous
https://www.youtube.com/watch?v=ecgA7I2Zixs
Anonymous
;)
Igor
Надо ввести число
Igor
Pavel
логично
Anonymous
:)
Hog
не понятно a и б - это типы?
Hog
задачка на карринг
Hog
a -> (a -> (b -> (a -> a))
Hog
4 прокатит?
Pavel
(возможно) правильный ответ 3
Hog
почему 3?
Pavel
я в хаскельной наркомании не силен. понятия не имею https://github.com/rgordeev/functional_programming_in_haskell/blob/master/lection2/step2.1.4.md
Pavel
как по мне можно сколь угодно реализовать
Igor
задачка на карринг
Так результат же один и тот же будет, а надо разный. Имхо тут фишка, что функция полиморфна и есть 4 аргумента одного типа и один другого.
Igor
Hog
a -> (a -> b -> a -> a) (a -> a) -> (b -> a -> a) (a -> a -> b) -> (a -> a) (a -> a -> b -> a) -> a
Pavel
Ну покажи хотя бы 4 разных
переведи сначала на человечий "Две функции одинаковой арности считаются разными, если существует набор значений их аргументов, на котором они дают разные результирующие значения."
Pavel
id и (+)1 разные реализации функции одиноковой арности при разных аргументах дают разные результаты. я их сколь угодно могу сделать
Igor
a -> (a -> b -> a -> a) (a -> a) -> (b -> a -> a) (a -> a -> b) -> (a -> a) (a -> a -> b -> a) -> a
По моему ты скобками поменял сигнатуру у фукции (кроме первого случая тк в f#/haskell есть авто-карирование)
Hog
unit -> unit
Igor
unit -> unit
Не не, тип дожен быть a -> a, а надо реализацию показать
Igor
Ну вот сколько возможных реализаций у функции: a -> a ?
У этой функции всего одна реализация, тк аргумент полиморфный let foo x = x
Hog
если а - unit :)
Hog
то реализаций - бесконечное множество
Igor
Но он не юнит, а generic
Hog
ну ок
Hog
id
gsomix
@angmarr Возвращаешь или первый аргумент, или второй, или четвертый. Это как с const : a -> b -> a, у которой одна реализация.
Hog
3
да, пральный ответ знаем :) нужно объяснение
Pavel
да вот оно
Pavel
foo p1 p2 p3 p4 = p1 foo p1 p2 p3 p4 = p2 foo p1 p2 p3 p4 = p3
Pavel
условие из контекста вырвано. сразу не определить что надо
Hog
не -3 агрумент должен быть пропущен
Pavel
ну подправить надо выходы. но суть такая
Hog
паняяяятнааа
Igor
Нет, конечно.
Бля, там же тип общий, а значения могут быть любыми
gsomix
Да.
Igor
Anonymous
:)
Hog
@ijsgaus http://www.experty.by/files/mp3/theunb-krotfront/05.mp3
Éminence grise
Слушаю
Hog
Похоже? :)))
Éminence grise
Не совсем 😊
Hog
уротитель пива, рыбы, головного мозга и его коры :)
Hog
я вчера отокроберфестился :)
Éminence grise
Я без рыбы. Я под орешки 😊 И под пристальным присмотром жены, шоб не перебраль 😊
Hog
кружечку с собой забрал :)
Hog
Prost!
Éminence grise
Я не могу в будни. Prosit!
Hog
пошел до дому - тоже злоупотреблю с устатку и почитаю историю F#
Hog
пака!
Éminence grise
Уже. Интересно. Но будущее еще интереснее.
Éminence grise
Пока!
Éminence grise
https://youtu.be/mjF1rmSV1dM
Éminence grise
Если уж об этом 😊
Éminence grise
А этого вроде не было.
Éminence grise
https://youtu.be/GpxFUo7oxWM
Roman
У нас пиво каждую пятницу в офисе на халяву.
Roman
Правда дискриминация. Айтишникам не привозят, только бизнесу. Но так как мы на деск вхожи, то нам тоже достаётся.
x
Чтобы костюмы носили
Roman
Костюмы не носят. Работа нервная ))
Roman
Коллекторы?)
Трейдеры))