Что означает "эксклюзивный" и "инклюзивный" при описании диапазонов чисел?

простой вопрос, но, я вижу, эксклюзивный и инклюзивный при указании диапазонов номеров.

например, это строка из книги алгоритмов:

следующая функция печатает степени 2 от 1 до n (включительно).

что это значит? Что делает диапазон чисел включительным или эксклюзивным?

2 ответов


следующая функция печатает степени 2 от 1 до n (включительно).

это означает, что функция будет вычислять 2^i здесь i = 1, 2, ..., n другими словами, i может иметь значения от 1 до и в том числе значение n. я.е п входит на включительно

в следующая функция выводит степени 2 от 1 до n (эксклюзивные).

это означало бы, что i = 1, 2, ..., n-1, то есть i может принимать значения до N-1, но не в том числе n, что означает i = n-1 это высшая ценность это может иметь.я.е п исключено на эксклюзивные.


в информатике инклюзивное / эксклюзивное не применяется к алгоритмам, но к ряду (более конкретно, к конечной точке диапазона):

1 through 10 (inclusive)
1 2 3 4 5 6 7 8 9 10

1 through 10 (exclusive)
1 2 3 4 5 6 7 8 9

в математике 2 диапазона выше будут:

[1, 10]
[1, 10)

Вы можете легко вспомнить это:

  • Шsive -ШДинь последний номер
  • Exclusive -ExcluДинь последние номер