Форум программистов, компьютерный форум, киберфорум
Haskell
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Haskell CommitBuffer: invalid argument (invalid character) Изучаем в универе Haskell и у меня возникли некоторые проблемы со средой разработки. Нам скинули архив, в котором был SciTE с нужными библиотеками и у всех всё работает, а у меня возникает непонятная ошибка. "commitBuffer: invalid argument (invalid character)" Даже с теми кодами, который пишет преподаватель. Кто знает, что делать? https://www.cyberforum.ru/ haskell/ thread2215622.html Haskell Constant Allocation Form
Продолжаю изучать haskell, изучаю много всего и в частности пока смотрю разные реализации вычисления чисел Фибоначчи. Интересует следующее, возьмем к примеру вот такую реализацию module Main where import Control.Arrow ((&&&)) fib = fst . (iterate (snd &&& uncurry (+)) (0, 1) !!) main = print (map fib )
Haskell Работа со списками https://www.cyberforum.ru/ haskell/ thread2206727.html
Здравствуйте! Есть такая задача: Написать функцию tangledMap :: → → , которая применяет функции с номерами из нечётных элементов списка к следующим чётным. Например, tangledMap == . Т.е. 0-ую функцию из первого списка применить к 10, затем 1-ую функцию применить к 20. Другой пример: tangledMap == . Подскажите, пожалуйста, что и как нужно использовать для решения задачи?
Haskell Работа со списками Здравствуйте! Имеется такая задача: Написать функцию complexMap :: → → → → , которая применяет функции из первого аргумента в указанном во втором аргументе порядке к списку из четвертого аргумента в порядке, определяемом третьим. Например, complexMap == . https://www.cyberforum.ru/ haskell/ thread2206320.html
Haskell Доказать справедливость используя аксиому структурной индукции
sum (map sum xs) = sum (concat xs)
Haskell а) Задать бесконечный список. б) Найти в нем указанную величину а) Квадратные пирамидальные числа – 1,5,14,30..б)количество кратных 5 чисел, меньших 1000. https://www.cyberforum.ru/ haskell/ thread2206084.html
Haskell Генератор списков С помощью генератора списков найти все комбинации и их число. В аккорд входит 3 различные ноты, найти все аккорды , состоящие из 12 различных нот(одной октавы) и их число. https://www.cyberforum.ru/ haskell/ thread2206072.html Haskell Списочные функции высших порядков
a) используя функцию map: все четные элементы списка удвоить, а нечетные уменьшить на 3 б) используя функцию filter: удалить из строки все заглавные гласные буквы в) комбинируя две упомянутые функции с функциями foldr или foldl: найти наименьшее общее кратное для элементов списка, меньших 9
Haskell Генерация выборок k элементов из n Задача из раздела Комбинаторика. https://www.cyberforum.ru/combinatorics/thread2204988.html ТС, видимо, сишник. Я в меру своего понимания постараюсь перефразировать условие, чтобы оно было прозрачнее. Оригинал в исходной теме. Есть список из n целых чисел, упорядоченный по неубыванию (т.е. соседние пары чисел могут быть одинаковыми). Например: a=. Нужна функция next :: Int -> -> Maybe ,... https://www.cyberforum.ru/ haskell/ thread2205524.html Haskell Прокомментируйте пожалуйста каждую строчку кода https://www.cyberforum.ru/ haskell/ thread2203938.html
Haskell и метод наименьших квадратов Haskell
Всем добрый день, кто это видит У меня задание по курсовой работе "Реализовать метода наименьших квадратов на функциональном языке программирования (подразумевается Haskell)". Я вообще не слышал что такое Haskell/Lisp до этого семестра и тут сразу же приходится писать курсовую :cry: . Я не прошу делать это задание за меня, но если кто - то может, подскажите про что лучше почитать/куда...
Haskell Доказать, используя аксиому структурной индукции справедливость Здравствуйте! Помогите пожалуйста доказать, используя аксиому структурной индукции справедливость: minimum (map (+1) xs) = minimum xs + 1 https://www.cyberforum.ru/ haskell/ thread2200776.html
0 / 0 / 0
Регистрация: 27.03.2018
Сообщений: 2
0

ThreadDelay - странное поведение - Haskell - Ответ 12253137

27.03.2018, 14:23. Показов 506. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Хочу сделать задержку выполнения программы на какое-то время.В императиве есть Delay(..).
В Haskelle нашел threadDelay из Control.Concurrent.И так код:

Haskell
1
2
3
4
5
6
7
8
9
10
11
12
13
import Control.Concurrent
import Control.Concurrent.Async
 
worker x = do
                 threadDelay (50000000) --5 сек 
                 return $ 5*x
 
mainTh=  do 
               c<-async $ worker 1
               v<-wait c
               print $ v
 
main=mainTh
Как и предполагалось через 5 сек вывелось 5

Теперь изменим тупо на

Haskell
1
2
3
4
5
6
7
mainTh=  do 
               c<-async $ worker 1
               v<-wait c
               print $ v
               c<-async $ worker 2
               v<-wait c
               print $ v
Выводится примерно через 15 сек сразу 5 и 10.

А хотелось бы через 5 - 5 и через 10 - 10.

И с чем это связано с ленью или print?

Вернуться к обсуждению:
ThreadDelay - странное поведение Haskell
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2018, 14:23
Готовые ответы и решения:

Странное поведение
#include &lt;windows.h&gt; LRESULT CALLBACK WndProc(HWND hwnd,UINT iMsg,WPARAM wParam,LPARAM lParam);...

странное поведение Qt
до сих пор ковыряюсь с установкой qt в винде, поставил в XP, всё работает, всё компилится, всё...

Странное поведение ПК
Здравствуйте, форумчане! Нужна ваша помощь, ну или на худой конец - консультация. Ситуация...

Странное поведение if
в коде Select if CHARACTER_LENGTH(s.lname)=6 then s.lname||' '||s.fname||' '||s.mname end...

3
27.03.2018, 14:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2018, 14:23
Помогаю со студенческими работами здесь

Странное поведение
Добрый день! Имеется класс с мейном: public class Main { // args - is path to file with...

Странное поведение
Здравствуйте еще раз :) Теперь возникла другая непонятка. Есть класс StringParser, объекты которого...

Странное поведение!
Доброго времени суток! На лицо странное (на мой взгляд) поведение С++ Builder 6. Итак код:...

БД, странное поведение
Привет Создаю источник данных из папки (скрин 1 и 2). Запускаю проект, добавляю 3 строки, нажимаю...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru