LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Ты передёргиваешь. Фраза «словарь это нечто, что ставит одним понятиям в соответствие другие» вполне имеет смысл (и никто не посмотрит на меня, как на сумасшедшего, если я скажу её, а вот если я начну выкрикивать придуманные слова - то посмотрят) и достаточно чётко характеризует словарь в первичном смысле. Кстати, даже в этом смысле словарь совсем не обязательно должен быть текстовым. Можно, например, ставить в соответствие словами картинки (таким образом словарь позволит переводить тексты на язык образов для тех, кто не умеет читать). Или даже сопоставлять числа и слова (146 - это «яблоко», 157 - это «груша» и т. д.). В результате человек с таким словарём сможет распарсить текст из чисел и понять его смысл. Такие словари можно напечатать на бумаге, продавать в магазинах и ими можно будет пользоваться. При этом способ применения будет точно таким же как и у обычных словарей. Находим интересующий объект по оглавлению и смотрим сопоставленный ему объект (при этом может быть использовано хеширование - в случае если ключом является слово, словарь может иметь алфавитное оглавление, если ключом является число, то в оглавлении может быть что-то типа «0-100 - страница 10, 101-200 - страница 11» и т. д., собственно во всех словарях и справочниках именно так и делают, ибо поиск в простом оглавлении слишком долог). Обратная операция очень дорогая (придётся листать весь словарь в поисках нужного значения, чтобы узнать ключ).

И да, это не только абстрактные примеры, такие словари вполне существуют в реальности, просто имеют узкое применение. Например, детская книжка, в которой на каждой странице написано слово и картинка, при этом страницы идут в алфавитном порядке. Это словарь слово->изображение. А для какого-нибудь шифра существует словарь код->слово. Ты ведь, надеюсь, не сомневаешься в существовании множествах таких словарей?

Карта это совсем другое. Здесь «ключом» являются исключительно числа (в мире не существует карт с нечисловыми координатами, пруф если не так, детские книжки для примера выше я найти смогу) - координаты (это могут быть декартовы координаты, полярные, широта-долгота - не важно, в любом случае это несколько чисел). При этом значения определены в любых координатах (куда бы вы не ткнули пальцем в карту, там будет что-то).

Касательно математического отображения - выше заметили, что математическое отображение является непрерывным и само по себе не очень удачное название для ассоциативного массива. Двусмысленная калька, да ещё и с не очень удачного термина - явно не очень хорошая идея.

P. S.: Если что минуты и секунды у градусов широты-долготы - это по сути дела специфическая система счисления. Точно также как часы и минуты времени. Это всё числа - их можно складывать и вычитать, умножать и делить, и даже перевести в более привычный вид. Для ключей словаря значения могут быть нечисловыми (то есть для них не имеют смысла стандартные математические операции).

Исправление KivApple, :

Ты передёргиваешь. Фраза «словарь это нечто, что ставит одним понятиям в соответствие другие» вполне имеет смысл (и никто не посмотрит на меня, как на сумасшедшего, если я скажу её, а вот если я начну выкрикивать придуманные слова - то посмотрят) и достаточно чётко характеризует словарь в первичном смысле. Кстати, даже в этом смысле словарь совсем не обязательно должен быть текстовым. Можно, например, ставить в соответствие словами картинки (таким образом словарь позволит переводить тексты на язык образов для тех, кто не умеет читать). Или даже сопоставлять числа и слова (146 - это «яблоко», 157 - это «груша» и т. д.). В результате человек с таким словарём сможет распарсить текст из чисел и понять его смысл. Такие словари можно напечатать на бумаге, продавать в магазинах и ими можно будет пользоваться. При этом способ применения будет точно таким же как и у обычных словарей. Находим интересующий объект по оглавлению и смотрим сопоставленный ему объект (при этом может быть использовано хеширование - в случае если ключом является слово, словарь может иметь алфавитное оглавление, если ключом является число, то в оглавлении может быть что-то типа «0-100 - страница 10, 101-200 - страница 11» и т. д., собственно во всех словарях и справочниках именно так и делают, ибо поиск в простом оглавлении слишком долог). Обратная операция очень дорогая (придётся листать весь словарь в поисках нужного значения, чтобы узнать ключ).

И да, это не только абстрактные примеры, такие словари вполне существуют в реальности, просто имеют узкое применение. Например, детская книжка, в которой на каждой странице написано слово и картинка, при этом страницы идут в алфавитном порядке. Это словарь слово->изображение. А для какого-нибудь шифра существует словарь код->слово. Ты ведь, надеюсь, не сомневаешься в существовании множествах таких словарей?

Карта это совсем другое. Здесь «ключом» являются исключительно числа (в мире не существует карт с нечисловыми координатами, пруф если не так, детские книжки для примера выше я найти смогу) - координаты (это могут быть декартовы координаты, полярные, широта-долгота - не важно, в любом случае это несколько чисел). При этом значения определены в любых координатах (куда бы вы не ткнули пальцем в карту, там будет что-то).

Касательно математического отображения - выше заметили, что математическое отображение является непрерывным и само по себе не очень удачное название для ассоциативного массива. Двусмысленная калька, да ещё и с не очень удачного термина - явно не очень хорошая идея.

P. S.: Если что минуты и секунды у градусов широты-долготы - это по сути дела специфическая система счисления. Точно также как часы и минуты времени. Это всё числа - их можно складывать и вычитать, умножать и делить, и даже перевести в более привычный вид.

Исправление KivApple, :

Ты передёргиваешь. Фраза «словарь это нечто, что ставит одним понятиям в соответствие другие» вполне имеет смысл (и никто не посмотрит на меня, как на сумасшедшего, если я скажу её, а вот если я начну выкрикивать придуманные слова - то посмотрят) и достаточно чётко характеризует словарь в первичном смысле. Кстати, даже в этом смысле словарь совсем не обязательно должен быть текстовым. Можно, например, ставить в соответствие словами картинки (таким образом словарь позволит переводить тексты на язык образов для тех, кто не умеет читать). Или даже сопоставлять числа и слова (146 - это «яблоко», 157 - это «груша» и т. д.). В результате человек с таким словарём сможет распарсить текст из чисел и понять его смысл. Такие словари можно напечатать на бумаге, продавать в магазинах и ими можно будет пользоваться. При этом способ применения будет точно таким же как и у обычных словарей. Находим интересующий объект по оглавлению и смотрим сопоставленный ему объект (при этом может быть использовано хеширование - в случае если ключом является слово, словарь может иметь алфавитное оглавление, если ключом является число, то в оглавлении может быть что-то типа «0-100 - страница 10, 101-200 - страница 11» и т. д., собственно во всех словарях и справочниках именно так и делают, ибо поиск в простом оглавлении слишком долог). Обратная операция очень дорогая (придётся листать весь словарь в поисках нужного значения, чтобы узнать ключ).

И да, это не только абстрактные примеры, такие словари вполне существуют в реальности, просто имеют узкое применение. Например, детская книжка, в которой на каждой странице написано слово и картинка, при этом страницы идут в алфавитном порядке. Это словарь слово->изображение. А для какого-нибудь шифра существует словарь код->слово. Ты ведь, надеюсь, не сомневаешься в существовании множествах таких словарей?

Карта это совсем другое. Здесь «ключом» являются исключительно числа (в мире не существует карт с нечисловыми координатами, пруф если не так, детские книжки для примера выше я найти смогу) - координаты (это могут быть декартовы координаты, полярные, широта-долгота - не важно, в любом случае это несколько чисел). При этом значения определены в любых координатах (куда бы вы не ткнули пальцем в карту, там будет что-то).

Касательно математического отображения - выше заметили, что математическое отображение является непрерывным и само по себе не очень удачное название для ассоциативного массива. Двусмысленная калька, да ещё и с не очень удачного термина - явно не очень хорошая идея.

Исправление KivApple, :

Ты передёргиваешь. Фраза «словарь это нечто, что ставит одним понятиям в соответствие другие» вполне имеет смысл (и никто не посмотрит на меня, как на сумасшедшего, если я скажу её, а вот если я начну выкрикивать придуманные слова - то посмотрят) и достаточно чётко характеризует словарь в первичном смысле. Кстати, даже в этом смысле словарь совсем не обязательно должен быть текстовым. Можно, например, ставить в соответствие словами картинки (таким образом словарь позволит переводить тексты на язык образов для тех, кто не умеет читать). Или даже сопоставлять числа и слова (146 - это «яблоко», 157 - это «груша» и т. д.). В результате человек с таким словарём сможет распарсить текст из чисел и понять его смысл. Такие словари можно напечатать на бумаге, продавать в магазинах и ими можно будет пользоваться. При этом способ применения будет точно таким же как и у обычных словарей. Находим интересующий объект по оглавлению и смотрим сопоставленный ему объект (при этом может быть использовано хеширование - в случае если ключом является слово, словарь может иметь алфавитное оглавление, если ключом является число, то в оглавлении может быть что-то типа «0-100 - страница 10, 101-200 - страница 11» и т. д., собственно во всех словарях и справочниках именно так и делают, ибо поиск в простом оглавлении слишком долог). Обратная операция очень дорогая (придётся листать весь словарь в поисках нужного значения, чтобы узнать ключ).

И да, это не только абстрактные примеры, такие словари вполне существуют в реальности, просто имеют узкое применение. Например, детская книжка, в которой на каждой странице написано слово и картинка, при этом страницы идут в алфавитном порядке. Это словарь слово->изображение. А для какого-нибудь шифра существует словарь код->слово.

Карта это совсем другое. Здесь «ключом» являются исключительно числа - координаты (это могут быть декартовы координаты, полярные, широта-долгота - не важно, в любом случае это несколько чисел). При этом значения определены в любых координатах (куда бы вы не ткнули пальцем в карту, там будет что-то).

Касательно математического отображения - выше заметили, что математическое отображение является непрерывным и само по себе не очень удачное название для ассоциативного массива. Двусмысленная калька, да ещё и с не очень удачного термина - явно не очень хорошая идея.

Исходная версия KivApple, :

Ты передёргиваешь. Фраза «словарь это нечто, что ставит одним понятиям в соответствие другие» вполне имеет смысл и достаточно чётко характеризует словарь в первичном смысле. Кстати, даже в этом смысле словарь совсем не обязательно должен быть текстовым. Можно, например, ставить в соответствие словами картинки (таким образом словарь позволит переводить тексты на язык образов для тех, кто не умеет читать). Или даже сопоставлять числа и слова (146 - это «яблоко», 157 - это «груша» и т. д.). В результате человек с таким словарём сможет распарсить текст из чисел и понять его смысл. Такие словари можно напечатать на бумаге, продавать в магазинах и ими можно будет пользоваться. При этом способ применения будет точно таким же как и у обычных словарей. Находим интересующий объект по оглавлению и смотрим сопоставленный ему объект (при этом может быть использовано хеширование - в случае если ключом является слово, словарь может иметь алфавитное оглавление, если ключом является число, то в оглавлении может быть что-то типа «0-100 - страница 10, 101-200 - страница 11» и т. д., собственно во всех словарях и справочниках именно так и делают, ибо поиск в простом оглавлении слишком долог). Обратная операция очень дорогая (придётся листать весь словарь в поисках нужного значения, чтобы узнать ключ).

И да, это не только абстрактные примеры, такие словари вполне существуют в реальности, просто имеют узкое применение. Например, детская книжка, в которой на каждой странице написано слово и картинка, при этом страницы идут в алфавитном порядке. Это словарь слово->изображение. А для какого-нибудь шифра существует словарь код->слово.

Карта это совсем другое. Здесь «ключом» являются исключительно числа - координаты (это могут быть декартовы координаты, полярные, широта-долгота - не важно, в любом случае это несколько чисел). При этом значения определены в любых координатах (куда бы вы не ткнули пальцем в карту, там будет что-то).

Касательно математического отображения - выше заметили, что математическое отображение является непрерывным и само по себе не очень удачное название для ассоциативного массива. Двусмысленная калька, да ещё и с не очень удачного термина - явно не очень хорошая идея.