среда, 2 сентября 2015 г.

Функциональный сон

Делал тестовое задание. Можно было выбрать любой язык программирования. Хотя вакансия C# программиста, но упоминается, что ребята любят экспериментировать с Ruby on Rails, Pyhton и пр. Решил выпендриться и написать на F#. Тем более, что задачка алгоритмическая. Никогда ничего на нем не писал, даже на уровне "Hello, World". Но решил, что есть ещё порох в пороховницах - надо напрячься, чтобы привлечь к себе внимание. Да и для профилактики деменции нужно иногда давать мозгам нестандартные задачи (из-за недостатка солнца в Англии много слабоумных пенсионеров).

Но немного перееоценил свои силы - пришлось просидеть всю ночь напролет. А по пути на работу я отключился в поезде. Снилась ночь на набережной в Монако. Смотрю вверх и вижу гигантские надписи, вроде знаменитого Hollywood. Только они разноцветные, светящиеся, и покрывают весь склон горы аж до французской границы. Примерно вот какая-то такая F#-"лесенка" (взято отсюда):

let f x =
    let f2 y =
        let f3 z =
            x * z
        let f4 z =
            let f5 z =
                y * z
            let f6 () =
                y * x
            f6()
        f4 y
    x * f2 x

Хороший язык, буду учить дальше.

Комментариев нет:

Ratings by outbrain