metaclass: (Default)
[personal profile] metaclass
Ребенок периодически компостирует мне мозги задачами на сложение чисел. Пока это просто числа, оно еще куда ни шло, но потом ей становится скучно и она добавляет к ним размерности, причем разные. Типа "сколько будет 3 воздушных шарика+2 бабочки".
Только сейчас спросонья дошло, что можно же свести объекты к общему предку и дать ответ в виде "число+тип предка". Ну как в скале - если в список добавить разных объектов, она автоматом тип к более общему сведет.
Но скажем, если из общего предка там только "объект", но у объектов есть общие свойства, например бабочки и шарики могут летать - не надо ли, в дополнение к объекту выводить еще и общие интерфейсы? В таком случае будет ответ "5 летающих объектов".

Date: 2013-04-18 06:24 am (UTC)
From: [identity profile] blackyblack.livejournal.com
А ещё Питон травишь за автоматическое приведение типов...

Date: 2013-04-18 03:37 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Тут же не автоматическое, а ручное! ;-)

Date: 2013-04-18 06:24 am (UTC)
From: [identity profile] falcrum.livejournal.com
Не "наибольший", а "наиближайший" - не?

Date: 2013-04-18 06:26 am (UTC)
From: [identity profile] xeno-by.livejournal.com
Least upper bound. Наибольший это будет top, он же Any или Object.

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-18 06:37 am (UTC) - Expand

(no subject)

From: [identity profile] thedeemon.livejournal.com - Date: 2013-04-18 06:47 am (UTC) - Expand

(no subject)

From: [identity profile] xeno-by.livejournal.com - Date: 2013-04-18 06:50 am (UTC) - Expand

(no subject)

From: [identity profile] nicka-startcev.livejournal.com - Date: 2013-04-18 03:56 pm (UTC) - Expand

(no subject)

From: [identity profile] thedeemon.livejournal.com - Date: 2013-04-18 06:51 am (UTC) - Expand

(no subject)

From: [identity profile] xeno-by.livejournal.com - Date: 2013-04-18 07:09 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-18 07:20 am (UTC) - Expand

(no subject)

From: [identity profile] xeno-by.livejournal.com - Date: 2013-04-18 07:23 am (UTC) - Expand

(no subject)

From: [identity profile] gds.livejournal.com - Date: 2013-04-18 09:04 am (UTC) - Expand

Date: 2013-04-18 06:25 am (UTC)
From: [identity profile] xeno-by.livejournal.com
Было бы круто, если бы в Скале были union types. В доте (новом калькулусе для Скале), впрочем, есть.

Date: 2013-04-18 06:30 am (UTC)
From: [identity profile] xeno-by.livejournal.com
К слову, если мне не изменяет память, лабы (lubs = least upper bounds) в Скале могут быть структурными типами. Т.е. тип выражения List(baloon, butterfly) скорее всего будет List[AnyRef { def fly: Unit }]. Сейчас не за компом, так что точно проверить не могу.

Date: 2013-04-18 06:38 am (UTC)
From: [identity profile] aamonster.livejournal.com
Ребе, вы забыли факин множественное наследование и агрегаты.
Три леденца + две коробки леденцов - это сколько?

P.S.:
Edited Date: 2013-04-18 06:39 am (UTC)

Date: 2013-04-18 06:55 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
Если мне не изменяет память, потому что в наших глазах мало рецепторов, отвечающих за фиолетовый участок спектра.

(no subject)

From: [personal profile] alll - Date: 2013-04-18 10:50 am (UTC) - Expand

Date: 2013-04-18 09:55 am (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
а сколько две кучки камней и четыре камня?

Date: 2013-04-26 09:29 am (UTC)

Date: 2013-04-18 06:41 am (UTC)
From: [identity profile] voidex.livejournal.com
5 летающих объектов это уже потеря информации. 3 воздушных шарика и 2 бабочки это 3 шарика и 2 бабочки.

Date: 2013-04-18 10:52 am (UTC)
From: [personal profile] alll
Учитывая, что шарики один большой и зелёный, а другой маленький и синий - это не потреря информации, а абстрагирование до уровня задачи.

(no subject)

From: [identity profile] voidex.livejournal.com - Date: 2013-04-18 01:43 pm (UTC) - Expand

(no subject)

From: [personal profile] alll - Date: 2013-04-18 02:13 pm (UTC) - Expand

(no subject)

From: [identity profile] voidex.livejournal.com - Date: 2013-04-18 05:32 pm (UTC) - Expand

(no subject)

From: [personal profile] alll - Date: 2013-04-18 05:51 pm (UTC) - Expand

Date: 2013-04-18 07:44 am (UTC)
From: [identity profile] theiced.livejournal.com
абстрактная математика - зло. размерности не сходятся - задача идёт нахуй.

Date: 2013-04-18 07:48 am (UTC)
From: [identity profile] metaclass.livejournal.com
Ты же строки с числами в руби складываешь :)

(no subject)

From: [identity profile] kiryl.livejournal.com - Date: 2013-04-18 11:17 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2013-04-18 11:39 am (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2013-04-18 11:29 am (UTC) - Expand

Date: 2013-04-18 07:51 am (UTC)
From: [identity profile] thedeemon.livejournal.com
>размерности не сходятся - задача идёт нахуй.

А ведь это ничто иное, как статическая проверка типов. Кто-то чужой пишет из под аккаунта айседа?

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2013-04-18 08:12 am (UTC) - Expand

(no subject)

From: [identity profile] kiryl.livejournal.com - Date: 2013-04-18 12:03 pm (UTC) - Expand

(no subject)

From: [identity profile] thedeemon.livejournal.com - Date: 2013-04-18 12:32 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2013-04-18 06:31 pm (UTC) - Expand

(no subject)

From: [identity profile] thedeemon.livejournal.com - Date: 2013-04-18 07:17 pm (UTC) - Expand

Date: 2013-04-18 08:56 am (UTC)
From: [identity profile] arush-damage.livejournal.com
Не, ответ будет "2 желтых штучки, красная, зеленая и синяя" %))

Date: 2013-04-18 09:27 am (UTC)
From: [identity profile] woldemar kuchelbeker (from livejournal.com)
Боюсь представить, что же будет в случае сложения действительных чисел с мнимыми.

Date: 2013-04-18 09:42 am (UTC)
From: [identity profile] metaclass.livejournal.com
Комплексное число.

Date: 2013-04-18 09:54 am (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
а начинается всё с разрешения множимое и множитель местами менять

Date: 2013-04-18 11:14 am (UTC)
From: [identity profile] aamonster.livejournal.com
Матрицы, кватернионы и учителя начальной школы смотрят с осуждением.
Edited Date: 2013-04-18 11:15 am (UTC)

Date: 2013-04-18 01:56 pm (UTC)
From: [identity profile] berezovsky.livejournal.com
конечно надо выносить, будет фантазию и абстрактное мышление развивать
но не летающих объектов, конечно, а пять летунов или что-нибудь похожее покрасивее

Date: 2013-04-19 04:07 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
"сколько будет 3 воздушных шарика+2 бабочки" == 5 предметов (объектов)

Date: 2013-04-19 04:22 pm (UTC)
From: [identity profile] 4da.livejournal.com
корректно и бессмысленно

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2013-04-25 09:23 pm (UTC) - Expand

Date: 2013-04-19 11:45 pm (UTC)
From: [identity profile] maholet.livejournal.com
Смех смехом, а я когда рассуждал наз возможными символьными вычислениями с точки зрения работы ИИ пришел примерно к такому же бреду, что мол операция над объектами со схожими свойствами может быть сведена к более обобщенному типу объектов, но при одном условии, если мы только опускаем мешающие свойства. Но тогда это скорее не операция сложения, а нечто более сложное, например оператор проецирования или редукции или еще чего...

По этому поводу вспоминается: 2 кг говна + 2 кг повидла = 4 кг ....

Date: 2013-04-19 11:56 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да, если мы оставляем только совместимые свойства - то фактически мы используем ближайшего общего предка, но только в смысле структурных типов.

Date: 2013-04-20 02:57 pm (UTC)
From: [identity profile] cottidianus.livejournal.com
btw в японском такое существует на уровне языка. Вещи считаются с применением счётных суффиксов и в японском совершенно нормально, когда
1 цилиндр бутылка + 3 цилиндра карандаша = 4 цилиндра
или
1 тортик + 2 зонтика = 3 хуйни

В японском это совершенно стандартные языковые конструкции и японец бровью не поведёт, если такое услышит.

Date: 2013-04-20 10:54 pm (UTC)
From: [identity profile] anatoly borodin (from livejournal.com)
Вектор получится.

Date: 2013-04-21 06:58 pm (UTC)
From: [identity profile] anonim-legion.livejournal.com
Возьмите задачку на умножение и типизацию результата:

pryf.livejournal.com/2875762.html

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 6th, 2025 06:43 am
Powered by Dreamwidth Studios