Vagif
У коллеги, где на машине остались эти куски, все работает
Vagif
Не могу понять, как ДОустановить SDK 3.1 к пятому, поскольку пятый все прошлые включает, то ставится автоматом он.
Ayrat
у меня с установленным пятым сдк просто билд рабочий умирает
Vlæd
Compiler Seesion начнётся через ~10 минут. Ссылка в тимзы: https://teams.microsoft.com/l/meetup-join/19%3ameeting_MDg3YjdlZjgtZmIxOC00YTNhLTg5NTYtYzI5ODA2OTk1ZWZk%40thread.v2/0?context=%7b%22Tid%22%3a%2272f988bf-86f1-41af-91ab-2d7cd011db47%22%2c%22Oid%22%3a%2297f10a8e-3843-4db7-8ef7-f449e82693d7%22%7d
Vasily
https://gist.github.com/vshapenko/eee2d01c16343fca1eb3f8bf01ac3b8d
Vagif
у меня с установленным пятым сдк просто билд рабочий умирает
Под виндами все было окей, но двое коллег на линуксе, им нужен
Vasily
Как тебе такое, Илон Маск? (с)
Vagif
Как тебе такое, Илон Маск? (с)
mutable с while, гарантировано быстрее всех будет работать.
Vagif
Как тебе такое, Илон Маск? (с)
А если сумма трех чисел?
Ayrat
Как тебе такое, Илон Маск? (с)
ну так а 3 числа где, Василий?
Vasily
Сумма трех требует полного перебора
Vasily
Ужу
Ayrat
ну блин
Vasily
*Уже
Vasily
Про четыре вообще молчу
Ayrat
Сумма трех требует полного перебора
так ты полностью перебрал чтобы сделать массив флагов
Vasily
Ну два прохода
Vasily
Всего
Vasily
С тремя числами будет ZALUPA
Ilya
так ты полностью перебрал чтобы сделать массив флагов
То же самое что contains, только на флагах
Vasily
Вот, теперь вторая часть
Vasily
Открылась
Vasily
Ща подумаем
Ayrat
С тремя числами будет ZALUPA
ну вот моя залупа норм работает!!1
Vasily
ну вот моя залупа норм работает!!1
Двое детей, кто бы сомневался
Vagif
С тремя числами будет ZALUPA
У меня что два, что три числа, считает за одну миллисекунду. Алгоритм схожий с Айратовским
Vagif
На четырех уже начинается размышление
Ayrat
На четырех уже начинается размышление
я как раз для этого делаю Seq.filter
Vagif
а если сначала поставить пятый, а потом 3.1?
Меня сайт мс выбрасывает на 5.0
Vasily
Ща подумаем
Roman
Меня сайт мс выбрасывает на 5.0
не понял. Где выбрасывает? В sudo apt-get install?
Ayrat
посередине же!!1
Roman
я вообще не знал, что в линуксе есть гуй, да еще с браузером!111
Vagif
Мне же под убунту
Denis
а, видимо бубунта с nix-ом
Denis
(из интереса спрашиваю)
Denis
Заказал себе футболку с nixos 20.03 в мае Случился локдаун и футболка так и не пришла :(
Vagif
Еще и капризы с аптгетом постоянные https://user-images.githubusercontent.com/63922865/95014234-30bf6f00-064e-11eb-9a39-1d606230bc24.png
Vagif
https://github.com/microsoft/WSL/issues/6016
Vagif
Один раз помогло вот это: New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow Внезапно все скачалось. Сейчас уже не помогает.
Vagif
В общем, лучше буду Adventcode задачки пилить, линукс подождет
Roman
В общем, лучше буду Adventcode задачки пилить, линукс подождет
а что у вас за юзкейс такой? Под линухом только тесты гоняются?
Vagif
а что у вас за юзкейс такой? Под линухом только тесты гоняются?
Ну просто двое работают под линуксом, я хочу все перевести на F#5, надо удостовериться, что у них все работает.
Roman
ааа, понел
Vagif
Пока что удостоверился, что не все.
Vagif
Рестарт докера помог
Vagif
Сумел таки загрузить 3.1 SDK такой командой sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-3.1
Vagif
Все, тесты заработали
Vasily
Для кейса пары чисел нашел решение в три строки
Vasily
for x in data do if(x*2020-x*x)>0 then printfn "%i %i %i" x (2020-x) (x*2020-x*x)
Ilya
О, фшарп догнал сишарп.
Vasily
И даже обогнал
Vasily
Осталось придумать для трех чисел
Vagif
а что именно требует 3.1?
dotnet test, по непонятной причине. Причем не просто 3.1, а ASP.NET Core 3.1
Vagif
Поставил, все тесты заработали
Vagif
for x in data do if(x*2020-x*x)>0 then printfn "%i %i %i" x (2020-x) (x*2020-x*x)
Компактно. Причем полиглотно. Компилируется компиляторами всех языков.
Vagif
for x in data do if(x*2020-x*x)>0 then printfn "%i %i %i" x (2020-x) (x*2020-x*x)
Но у тебя полные прогоны получаются.
Vasily
Хотя решение не совсем верное
Vasily
Там еще надо флаг проверять
Igor
dotnet test, по непонятной причине. Причем не просто 3.1, а ASP.NET Core 3.1
да 100 пудов там что-то старое в нугетах, например какой-нибудь Microsoft.AspNetCore.Mvc.Testing:3.1
Igor
новые проекты mvc и xunit в докере sdk:5.0 собираются вообще без проблем
Oleksandr
Ребят, а как называется тот язык что базируется на шурупе и комьюнити уважает только NET Framework?
Oleksandr
Недавно вспоминали о них
Ilya
вообще можно переписать на select many, но будет немного запутано
Oleksandr
о, во
Oleksandr
спасибо вам большое)
Ayrat
но это неправда
Ilya
ну хз...
мало памяти, мало итераций! всё лениво и быстро)