548 / 356 / 206
Регистрация: 27.11.2014
Сообщений: 1,043
1

Стандартные классы типов

09.10.2015, 12:47. Показов 1717. Ответов 6
Метки нет (Все метки)

Имея функцию ip = show a ++ show b ++ show c ++ show d определите значения a, b, c, d так, чтобы добиться следующего поведения:
GHCi> ip
"127.224.120.12"
Haskell
1
2
3
4
a = 127
b = 224
c = 120
d = 12
Зарегался я значит на курс по Haskell. И все бы хорошо, если б не завал с уроками. В общем, профукал я кучу времени и на курсе через пару дней будет мне абзац, если я не представлю решения этой задачи.

Варианты:
Haskell
1
2
3
4
a = "127."
b = "224."
c = "120."
d = 12
(тест 1 не пройден)

Haskell
1
ip 127 224 120 12 = "127.224.120.12"
(Multiple declarations of ‘ip’)

не подходят. Задачка - ребус. Спросить не у кого, препод в школе просто наорал. HELP!!!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.10.2015, 12:47
Ответы с готовыми решениями:

Определить классы абстрактного выражения и классы для различных типов выражений
помогите Реализовать объектно-ориентированную модель, определяет математическое выражение,...

Стандартные классы
Здравствуйте. Подскажите, пожалуйста, пишу Windows Forms, C#. Почему-то не видит Vector, Point......

Стандартные классы Edit и Button
#include "windows.h" #include "windowsx.h" #include "cmath" const int SizeOfUniverse = 500,...

Rакие стандартные классы (интерфейсы) реализуют двусвязный, односвязный списки
всем доброго времени! помогите пожалуйста разобраться со следующими вопросами: какие стандартные...

6
650 / 260 / 16
Регистрация: 02.03.2014
Сообщений: 587
09.10.2015, 13:00 2
Лучший ответ Сообщение было отмечено ture как решение

Решение

Первое что приходит на ум. Написать свой тип, и определить для него show но это явное извращение...

Добавлено через 3 минуты
Haskell
1
2
3
4
5
6
7
8
9
10
11
data P = P Int
 
instance Show P where
    show (P x) = '.':show x
 
a = 127
b = P 224
c = P 120
d = P 12
 
ip = show a ++ show b ++ show c ++ show d
1
Модератор
Эксперт функциональных языков программированияЭксперт Python
30064 / 16524 / 3356
Регистрация: 12.02.2012
Сообщений: 27,516
Записей в блоге: 5
09.10.2015, 13:16 3
ture, Stepic?...

Haskell
1
2
3
a=127.2
b=24.12
c=0.12
1
548 / 356 / 206
Регистрация: 27.11.2014
Сообщений: 1,043
09.10.2015, 13:21  [ТС] 4
Catstail, он самый.
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
30064 / 16524 / 3356
Регистрация: 12.02.2012
Сообщений: 27,516
Записей в блоге: 5
09.10.2015, 13:22 5
Цитата Сообщение от ture Посмотреть сообщение
Спросить не у кого, препод в школе просто наорал.
- в какой школе учат Haskell вместо Паскаля?
0
548 / 356 / 206
Регистрация: 27.11.2014
Сообщений: 1,043
09.10.2015, 13:24  [ТС] 6
Вот так еще:
Haskell
1
2
3
4
a=127.2
b=24.12
c=0.1
d=2
54
0
4654 / 2167 / 272
Регистрация: 01.03.2013
Сообщений: 5,756
Записей в блоге: 22
09.10.2015, 14:41 7
Цитата Сообщение от Araneo Посмотреть сообщение
Написать свой тип, и определить для него show но это явное извращение...
В таких случаях хорошо знать контекст. Насколько я помню, когда я решал эту задачу на Степике, там она шла в разделе "Типы и инстансы", так что имхо именно это извращение и подразумевается. Но я там только решал, лекции не читал и не слушал - времени нет
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2015, 14:41

Есть ли стандартные css классы кнопок для стандартного шаблона?
Есть ли какие-то стандартные css классы кнопок для стандартного шаблона? Тобишь мне ссылки надо...

Классы типов [Тестирование]
Решил сам проверить поведение компилятора с typeclass'ами. Взял =typeclass end; tc1=instance...

Приведение типов (классы)
class B { virtual void f() {} }; class V { virtual void g() {} }; class X...

Необходимо реализовать структуру данных (стек строк) в виде класса или набора классов, не используя стандартные классы
Здравствуйте! Помогите пожалуйста разобраться с поставленной задачей. Необходимо реализовать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.