Рубрика «нумерация»

Самое очевидное объяснение: индекс — это смещение относительно начала массива. Так элементы массива легче адресовать в памяти.

Проверим это на C.

#include <stdio.h>
int main()
{
    int data[3] = {1, 2, 3};
    int i = 0;
    printf("Array address: %pn", data);
    do {
        printf("Array[%u] = %pn", i, (void *)(&data[i]));
        i++;
    } while(i < 3);
}

Получим результат:

Array address: 0x7ffd7c514a6c
Array[0] = 0x7ffd7c514a6c
Array[1] = 0x7ffd7c514a70
Array[2] = 0x7ffd7c514a74

Как первый (нулевой) элемент, так и сам массив находятся по одному и тому же адресу, поскольку 0-й элемент удалён на 0 элементов от начала. Эта связь между указателями и массивами в C настолько тесная, что их даже можно рассматривать вместе.

Однако это ответ на вопрос «зачем», а не «почему». Нумеровать массивы с нуля стали не сразу. Удивительно, но развитие такого простого вопроса не умещается в предложении или абзаце.
Читать полностью »

Нумерация дорог США и математика - 1

Нил: Как можно ехать по несуществующей дороге в город, которого, вероятно, тоже нет?
О. Ж. Грант: Ну, бывают ведь неуказанные номера. А почему не автострады и города?
— Нет, не пойдет. Должно быть лучшее объяснение, чем это.
— Лучшее объяснение? Ладно, может, параллельное измерение или сон, или, может, это связано с твоим желанием, или ты в коме после удара того ведра, а, может быть… может, ты мёртв?

Кинофильм «Трасса 60: Случаи на дороге», 2002

Математику можно увидеть во многом, что нас окружает каждый день. Есть мнение что математические принципы неразрывно связаны с тем, что мы наблюдаем в окружающей нас Вселенной. Золотое сечение, фракталы, кристаллическая решетка, ряд чисел Фибоначчи. А еще есть система нумерации шоссе в США. Все вы видели в реальности или в кино, как американцы обозначают дороги цифрами и буквами.

3. И эту систему придумали в таком-то году. И сделали это не без помощи базовой математики. Целью было сделать то-то (сделать понятней обывателю, как я понял).

В этой статье разберемся с автомобильными дорогами в Америке. Казалось бы, что такого особенного нужно для карты государственных дорог — ставь цифры по порядку, вот и вся сложность. Но нет, в каждом названии дороги скрыто несколько смыслов: направление, значимость дороги и кое-что еще. Систему придумали с помощью базовой математики так, чтобы водителям было проще пользоваться протяженным полотном американских дорог.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js