Массив из одного элемента

Автор Alekzander, 04.03.20, 09:08:09

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Alekzander

Доброго дня!

В параметризованной сборке создаю массив элемента

При количестве больше двух все нормально строится и я могу количество элементов сделать переменной

Но если количество элементов массива равно единице - сборка перестраивается но выскакивает краснота - Невозможно выполнить операцию

Что массив по сетке, что массив по кривой - одно и то же

Как сделать в сборке параметризацию при которой количество элементов будет от 1 до "n"?

Спасибо!




студент

Так из одного экземпляра это уже не массив.

Alekzander

Цитата: Студент от 04.03.20, 09:26:45Так из одного экземпляра это уже не массив.
Естественно, но мне нужно чтобы в одном случае в сборке этих элементов было три, в другом четыре, а в третьем - один
Параметризовать все это удобно через массив, там и переменную можно внешне связать

Elaeagnus

 Добавить ещё одну переменную.

Alekzander

Цитата: Elaeagnus от 04.03.20, 09:42:00Добавить ещё одну переменную.

А что означает эта переменная?

студент

Исключает из расчета массив. Это в любой операции присутствует 1 исключено из расчета, 0 - включено.
Причем чтоб ее не вводить, если нужен 1 экземпляр, туда формулу можно забить, если количество экземпляров 2 и больше то 0, иначе 1. И все, будете только количество экземпляров вводить

Пример:
N>=2?0:1

где N, это переменная количество экземпляров массива

Alekzander

То есть только вообще исключить массив как сущность.
Тоже вариант, хотя не совсем тот)))

Спасибо

Nemyheim

Как раз таки тот. Других тут нет. Регулярно пользуюсь массивами и в переменной всегда прописываю n>1?0:1
Других способов как бы нет)

Alekzander

То что
Цитата: Nemyheim от 19.03.20, 08:54:11Других тут нет
вовсе не означает что
Цитата: Nemyheim от 19.03.20, 08:54:11Как раз таки тот.
Получается что из-за того что количество элементов массива не может равняться единице нужно совершать дополнительные действия - "выключать" массив вовсе.

Такой вариант скорее из серии "и на том спасибо", нежели "как раз тот"))
А механика понятна.

YNA

Математики давно сталкивались с такой неопреде5лённстью (прям как в квантовой механике  :angel: , с её неопределённостью) Например, чему равен факториал Нуля? Видимо там тоже брызжила слюна и летели перья, но, в конце концов, сошлись на одном - факториал Нуля равен единице. Ну и сейчас вроде всё ровно.
Попробуйте единицу прировнять к двум, а в случае неудачи выставите программный флаг типа Исключить из расчёта.

Alekzander

Цитата: YNA от 19.03.20, 15:33:47Математики давно сталкивались с такой неопреде5лённстью (прям как в квантовой механике  :angel: , с её неопределённостью) Например, чему равен факториал Нуля? Видимо там тоже брызжила слюна и летели перья, но, в конце концов, сошлись на одном - факториал Нуля равен единице. Ну и сейчас вроде всё ровно.
Попробуйте единицу прировнять к двум, а в случае неудачи выставите программный флаг типа Исключить из расчёта.

А что с "теплородом" творилось...)