@haskellru

Страница 1411 из 1551
Danil
16.08.2018
21:07:17
Тада так

По условию у меня два списка уже определены

Миша
16.08.2018
21:07:46
Ещё одно ветвление для пустого

Ilya
16.08.2018
21:07:54
Вообще-то от тебя хотят функцию, во-первых

Google
Ilya
16.08.2018
21:08:14
Во-вторых, возвращай не 0 или 1, а True или False

Danil
16.08.2018
21:08:15
Нет функцию не хотят

Миша
16.08.2018
21:08:15
И это работает не для любого списка, а для [Char]

Danil
16.08.2018
21:08:24
Функцию еще не научился писать

Миша
16.08.2018
21:08:35
Лучше как пустой список использовать []

Danil
16.08.2018
21:08:41
Смотри в конце

Ilya
16.08.2018
21:08:54
Нет, написана какая-то херь

Правильное выражение должно включать в себя два блока if-then-else, вложенных

Danil
16.08.2018
21:09:32


Ilya
16.08.2018
21:10:24
У тебя разные выражения для разных входных данных что ли?

Ты предоставь одно, которое работает и на [a,b] и на [a] и на []

Google
Ilya
16.08.2018
21:12:04
Надо одно

Danil
16.08.2018
21:13:00
И как это сделать?

Миша
16.08.2018
21:13:39
без функции никак, наверное

в полиморфизм в чистом поле не умею, соре

Ilya
16.08.2018
21:14:06
И как это сделать?
if .. then .. else (if .. then .. else)

Вложенные проверки для начала освой

Danil
16.08.2018
21:14:29
Так стоп

Разве иф вен это будет выражение?

Ilya
16.08.2018
21:14:40
Потом упростим, сначала хоть как нибудь сделай

Миша
16.08.2018
21:15:05
иф - выражение

Мишаня
16.08.2018
21:15:05
Разве иф вен это будет выражение?
ну оно ж тебе в твоих примерах выше вернуло 1 или 0

Миша
16.08.2018
21:15:11
вообще все выражение

вообще, если надо выражение, можно попробовать чето связать

Ilya
16.08.2018
21:15:57
Danil
16.08.2018
21:16:01
Блядб

Говорила мне мама

Не лезь в функциональщину

Миша
16.08.2018
21:16:21
пиздуй на завод

ору

Ilya
16.08.2018
21:16:33
Это не хаскель, и не функциональщина

Google
Ilya
16.08.2018
21:16:57
Это любой сишник или питонист должен уметь

Вложенные ифы

Миша
16.08.2018
21:17:02
ну вообще грят на заводе с завязанными руками и глазами тоже сложно

Danil
16.08.2018
21:17:19
Вложенные ифы
Так я понял как надо, я думал через иф элс нельяз

Ilya
16.08.2018
21:17:55
Так я понял как надо, я думал через иф элс нельяз
Сделай одним выражением короче, и присылай что получится

Чтобы работало на любых входных данных правильно

Мишаня
16.08.2018
21:22:48
атлишна

Ilya
16.08.2018
21:23:07
Да, выглядит правильно

Danil
16.08.2018
21:23:27
Но длч разных переменных мне же придётся писать его поновой

По новой*

Меняя переменную а на другую

Без написания функции не обойтись?

Ilya
16.08.2018
21:24:12
Скоро дойдешь до функции

Мишаня
16.08.2018
21:24:27
Но длч разных переменных мне же придётся писать его поновой
ну если не триггериться на слово "переменная", то типа да поэтому смотри суперпобыстрому как писать функции listContainsOnlyOneItem? list = ...

и ... уже какоенибудь выражение, зависящее от list

(а переменных тут якобы нет, но тебя уже наверное этим пугали)

Ilya
16.08.2018
21:27:36
Без написания функции не обойтись?
Просто напиши let f a = if not(null a) then null(tail a) else False И позже вызывай как f a

В новых версиях GHCi можно и без let

Oleg
16.08.2018
21:28:18
В новых версиях GHCi можно и без if

Ilya
16.08.2018
21:28:27
Это правда

Google
Ilya
16.08.2018
21:28:41
Я так понял, у него нет &&

Danil
16.08.2018
21:29:02
Нет есть

Это прошел

Ilya
16.08.2018
21:29:08
Тогда да, используй && между этими двумя проверками

Danil
16.08.2018
21:30:32
Всем спасибо

Ilya
16.08.2018
21:30:48
?

Admin
ERROR: S client not available

Danil
16.08.2018
21:31:32
Я так понял вместо циклов у нас тут рекурсия?

Ilya
16.08.2018
21:32:57
Пока можешь считать, что да:)

Миша
16.08.2018
21:35:39
Когда ЛЕНЬ обьяснять

Ilya
16.08.2018
21:36:28
Когда ЛЕНЬ обьяснять
Просто слишком общий вопрос

Denis
17.08.2018
05:48:19
https://github.com/haskell-stdio/stdio

https://github.com/haskell-stdio/stdio/blob/master/docs/libuv%20based%20IO%20manager.pdf

A64m
17.08.2018
07:19:19
сейчас читаю в твиттере, как автор программы для подсчета строк кода на го объясняет, почему она тормозит на ноутбуке (гц мало 2 ядра, вот было бы 8 все было бы нормально)

Aleksey
17.08.2018
07:50:22
Может там как-то сложно считаются строки?

A64m
17.08.2018
08:01:27
да сборщик просто плохо подходит для написания программ "пакетной обработки", потоковая производительность низкая, а от коротких пауз толку нет

A64m
17.08.2018
08:22:39
сборщик сабжа как раз наоборот под такое заточен

Google
Index
17.08.2018
08:30:43
Поэтому Pusher его невзлюбили

Или как их там

Алексей
17.08.2018
08:33:28
сейчас читаю в твиттере, как автор программы для подсчета строк кода на го объясняет, почему она тормозит на ноутбуке (гц мало 2 ядра, вот было бы 8 все было бы нормально)
У меня есть такое подозрение, что у го просто сборщик мусора говно. Либо делалася по заданию типа "минимизируем паузы любой ценой, а на все остальные показатели - плевать"

A64m
17.08.2018
08:34:39
го просто язык из 60-х, тогда еще сборщики с поколениями не изобрели

Алексей
17.08.2018
08:35:19
скажите кто-нибудь создателям го, что сейчас 2018 год

И вообще пускай делают как в джаве: несколько сборщиков с возможностью менять их при компиляции.

A64m
17.08.2018
08:39:14
Дайте ссылку посмеяться
https://twitter.com/boyter/status/1029943280350314496

Алексей
17.08.2018
08:53:59
в Хаскеле так уже сделали?
вот не знаю кстати, мне вообще чёт кажется, что в хаселе можно много чего на стеке можно выделить, или подсчётом ссылок освободить

хотя может и нет, ленивость и замыкания могут мешать такому

A64m
17.08.2018
09:00:29
в Хаскеле так уже сделали?
да, там можно сборщик выбирать (между копирующим и перемещающим), правда такого, который небольшие паузы обеспечивает среди них нет

Алексей
17.08.2018
09:01:12
A64m
17.08.2018
09:01:34
чуть менее чем все. фя же

значит рекурсии полно

Алексей
17.08.2018
09:02:57
чёт я туплю, как рекурсия зацикливает сами данные?

Yuriy
17.08.2018
09:04:07
ones = 1 : ones

A64m
17.08.2018
09:04:41
f = 0 : 1 : zipWith (+) f (tail f) > f !! 2 производит вот такое https://www.haskell.org/communities/05-2015/html/fib.jpg

Страница 1411 из 1551