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

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
Учитывая, что шарики один большой и зелёный, а другой маленький и синий - это не потреря информации, а абстрагирование до уровня задачи.

Date: 2013-04-18 01:43 pm (UTC)
From: [identity profile] voidex.livejournal.com
А 1кг + 2см + 4 это 7 объектов или 1006?
В задаче не говорится, что мы считаем. Если шарики, то их будет 3. Если бабочек, то их будет 2.

Date: 2013-04-18 02:13 pm (UTC)
From: [personal profile] alll
Вы способны предложить слой абстракции, на котором теряются различия между массой, длинной и безразмерными единицами? Тогда у вас в руках есть ответ. Не способны? Тогда ваш вопрос не имеет смысла.

> это 7 объектов или 1006?

Остапа несло.

> Если шарики, то их будет 3.

Если шарики, то ответ будет "задача не имеет смысла".

> Если бабочек, то их будет 2

Если бабочки, то ответ будет "задача не имеет смысла".

Если летающие объекты - то задача имеет смысл и ответ топикстартер уже озвучил.

Date: 2013-04-18 05:32 pm (UTC)
From: [identity profile] voidex.livejournal.com
> Если шарики, то ответ будет "задача не имеет смысла".
Т.е. например в задача "сколько ног у 2 человек и 3 собак" не имеет смысла?

Date: 2013-04-18 05:51 pm (UTC)
From: [personal profile] alll
Почему это? Нога как основная опорная конечность или ключевая деталь движителя - тот самый уровень абстракции, при котором эта ваша задача обретает смысл. Более того, если вы перейдёте на ступеньку выше, то вопрос "сколько всего конечностей у 2 человек и 3 собак" тоже обретает смысл.

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. 7th, 2025 07:58 am
Powered by Dreamwidth Studios