Наибольший общий предок
Apr. 18th, 2013 09:22 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Ребенок периодически компостирует мне мозги задачами на сложение чисел. Пока это просто числа, оно еще куда ни шло, но потом ей становится скучно и она добавляет к ним размерности, причем разные. Типа "сколько будет 3 воздушных шарика+2 бабочки".
Только сейчас спросонья дошло, что можно же свести объекты к общему предку и дать ответ в виде "число+тип предка". Ну как в скале - если в список добавить разных объектов, она автоматом тип к более общему сведет.
Но скажем, если из общего предка там только "объект", но у объектов есть общие свойства, например бабочки и шарики могут летать - не надо ли, в дополнение к объекту выводить еще и общие интерфейсы? В таком случае будет ответ "5 летающих объектов".
Только сейчас спросонья дошло, что можно же свести объекты к общему предку и дать ответ в виде "число+тип предка". Ну как в скале - если в список добавить разных объектов, она автоматом тип к более общему сведет.
Но скажем, если из общего предка там только "объект", но у объектов есть общие свойства, например бабочки и шарики могут летать - не надо ли, в дополнение к объекту выводить еще и общие интерфейсы? В таком случае будет ответ "5 летающих объектов".
no subject
Date: 2013-04-18 06:41 am (UTC)no subject
Date: 2013-04-18 10:52 am (UTC)no subject
Date: 2013-04-18 01:43 pm (UTC)В задаче не говорится, что мы считаем. Если шарики, то их будет 3. Если бабочек, то их будет 2.
no subject
Date: 2013-04-18 02:13 pm (UTC)> это 7 объектов или 1006?
Остапа несло.
> Если шарики, то их будет 3.
Если шарики, то ответ будет "задача не имеет смысла".
> Если бабочек, то их будет 2
Если бабочки, то ответ будет "задача не имеет смысла".
Если летающие объекты - то задача имеет смысл и ответ топикстартер уже озвучил.
no subject
Date: 2013-04-18 05:32 pm (UTC)Т.е. например в задача "сколько ног у 2 человек и 3 собак" не имеет смысла?
no subject
Date: 2013-04-18 05:51 pm (UTC)