Size: a a a

Чат "Программист"

2020 May 03

P

Phantom in Чат "Программист"
источник

P

Phantom in Чат "Программист"
источник

P

Phantom in Чат "Программист"
Я вчера аж так забомбил что не уснул
источник

P

Phantom in Чат "Программист"
источник

P

Phantom in Чат "Программист"
Блять, вот те что критикуют синтаксис сишарпа, вы блядь фшарп видели?
источник

P

Phantom in Чат "Программист"
Переслано от Ayrat Hudaygulov
сделал ещё пизже.
https://gist.github.com/Szer/587672731825959d488423da18437751

open FSharp.Data
open XPlot.Plotly

let url = sprintf "https://bank.gov.ua/markets/exchangerates?date=%s&period=daily"
type Currency = HtmlProvider<"https://bank.gov.ua/markets/exchangerates?date=03.05.2020&period=daily", Culture = "ru-RU">

let dates =
       [|1..30|]
       |> Array.map (sprintf "%02d.04.2020")
     
let dataSets =
   dates
   |> Array.map (fun day -> async {
       let url = url day
       let! dataSet = Currency.AsyncLoad url
       return day, dataSet
   })
   |> fun asyncs -> Async.Parallel (asyncs, 😍
   |> Async.RunSynchronously
 
let curPerDay =
   dataSets
   |> Array.collect (fun (day, dataSet) ->
       dataSet.Tables.ExchangeRates.Rows
       |> Array.map (fun rate ->
           {| Day = day
              Currency = rate.``Код літерний``
              Rate = rate.``Офіційний курс для відображення в бухгалтерському обліку, для операцій НБУ з ДКСУ та в інших випадках, визначених законодавством України, без зобов’язань Національного банку України купувати та продавати зазначені валюти за цими курсами`` |}
       )
   )

let charts =
   curPerDay
   |> Array.groupBy (fun x -> x.Currency)
   |> Array.map (fun (currency, data) ->
       let orderedData =
           data
           |> Array.sortBy (fun x -> x.Day)
   
       Scatter(
           x = (orderedData |> Array.map (fun x -> x.Day)),
           y = (orderedData |> Array.map (fun x -> x.Rate)),
           name = currency
       )
   )

charts
|> Chart.Plot
|> Chart.Show
источник

P

Phantom in Чат "Программист"
Переслано от Ayrat Hudaygulov
ну, я замечу что на сишарпе такое в 40 строчек не напишешь.
источник

P

Phantom in Чат "Программист"
Переслано от Phantom
У меня после этих 40 строк отказал мозг, по твоему мне не похер скок строк в сишарпе будет?
источник

SK

Stas Khavruk in Чат "Программист"
Phantom
Переслано от Ayrat Hudaygulov
сделал ещё пизже.
https://gist.github.com/Szer/587672731825959d488423da18437751

open FSharp.Data
open XPlot.Plotly

let url = sprintf "https://bank.gov.ua/markets/exchangerates?date=%s&period=daily"
type Currency = HtmlProvider<"https://bank.gov.ua/markets/exchangerates?date=03.05.2020&period=daily", Culture = "ru-RU">

let dates =
       [|1..30|]
       |> Array.map (sprintf "%02d.04.2020")
     
let dataSets =
   dates
   |> Array.map (fun day -> async {
       let url = url day
       let! dataSet = Currency.AsyncLoad url
       return day, dataSet
   })
   |> fun asyncs -> Async.Parallel (asyncs, 😍
   |> Async.RunSynchronously
 
let curPerDay =
   dataSets
   |> Array.collect (fun (day, dataSet) ->
       dataSet.Tables.ExchangeRates.Rows
       |> Array.map (fun rate ->
           {| Day = day
              Currency = rate.``Код літерний``
              Rate = rate.``Офіційний курс для відображення в бухгалтерському обліку, для операцій НБУ з ДКСУ та в інших випадках, визначених законодавством України, без зобов’язань Національного банку України купувати та продавати зазначені валюти за цими курсами`` |}
       )
   )

let charts =
   curPerDay
   |> Array.groupBy (fun x -> x.Currency)
   |> Array.map (fun (currency, data) ->
       let orderedData =
           data
           |> Array.sortBy (fun x -> x.Day)
   
       Scatter(
           x = (orderedData |> Array.map (fun x -> x.Day)),
           y = (orderedData |> Array.map (fun x -> x.Rate)),
           name = currency
       )
   )

charts
|> Chart.Plot
|> Chart.Show
Ахуеть. Он получил тип валюты просто передав юрл на сайт? Хочу также
источник

P

Phantom in Чат "Программист"
Stas Khavruk
Ахуеть. Он получил тип валюты просто передав юрл на сайт? Хочу также
Это к Айрату
источник

P

Phantom in Чат "Программист"
Я хз что и как он сделал
источник

Б

Брахма in Чат "Программист"
источник

Б

Брахма in Чат "Программист"
Когда пух и его биполярка решили написать ядро
источник

P

Phantom in Чат "Программист"
Переслано от Utsr Mapper
не понимаю почему когда нажимаю на это он меня никуда не переносит
источник

SK

Stas Khavruk in Чат "Программист"
Phantom
Это к Айрату
Фшарп для аналитики, но сук, автомат тип из JSON/XML это круть
источник

P

Phantom in Чат "Программист"
Я блять лучше на питоне писать буду
источник

SK

Stas Khavruk in Чат "Программист"
Phantom
Переслано от Utsr Mapper
не понимаю почему когда нажимаю на это он меня никуда не переносит
name это ему не method
источник

Б

Брахма in Чат "Программист"
источник

Б

Брахма in Чат "Программист"
Phantom
Я блять лучше на питоне писать буду
Ненад
источник

Б

Брахма in Чат "Программист"
ААААААААААААААА
источник