Содействие - исключение из 3-го закона Ньютона.

Амальгама

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Амальгама » Reductor Sapiens » Новая теория памяти – прорыв или утопия? #2


Новая теория памяти – прорыв или утопия? #2

Сообщений 991 страница 1020 из 2001

1

.

Отредактировано Шарпер (2021-12-04 22:51:04)

0

991

#p170107,Лукомор написал(а):

Причем уникального  ключа у нас нет, он хрантся по  по уникальному адресу...

Вы глючите, сэр! Данные и предполагается размещать по исчисленному на их основе адресу

0

992

#p170107,Лукомор написал(а):

уникального  ключа у нас нет, он хрантся по  по уникальному адресу

В яйце. Яйцо в утке, утка в зайце...

+1

993

#p170109,Шарпер написал(а):

Данные и предполагается размещать по исчисленному на их основе адресу

И, чтобы прочитать данные, необходимо обратиться по вычисленному на их основе адресу, и прочитать эти данные...

Отредактировано Лукомор (2022-01-13 23:16:13)

0

994

#p170120,Лукомор написал(а):

И, чтобы прочитать данные, необходимо обратиться по вычисленному на их основе адресу, и прочитать эти данные...

Ты постиг дзен, поздравляю! Тебе открылась великая тайна превращения поиска в доступ.  http://www.kolobok.us/smiles/light_skin/drinks.gif

0

995

#p170121,Шарпер написал(а):

Тебе открылась великая тайна превращения поиска в доступ.

Да!

Но... нет!  http://www.kolobok.us/smiles/standart/smile3.gif

Остается одно узкое место: "Как вычислить адрес памяти, по которому хранятся данные, по данным, которые хранятся по этому адресу?
При условии, что неизвестно, какие данные хранятся по этому адресу?"

Ведь, чтобы данные стали известны, нужно их прочитать по адресу,
который нужно вычислить, подставив эти данные.

Это возможно в двух случаях.

1. Если адрес данных совпадает с самими данными, которые по этому адресу хранятся
2. Если любые данные хранятся по адресу "0".

Оба случая бесполезны с практической точки зрения...

0

996

#p170130,Лукомор написал(а):

Остается одно узкое место: "Как вычислить адрес памяти, по которому хранятся данные, по данным, которые хранятся по этому адресу?
При условии, что неизвестно, какие данные хранятся по этому адресу?"

Никак! Для того вырыть клад, надо его туда зарыть. Или иметь карту места, где этот клад предварительно зарыт. А если никто никакой клад не зарывал, то и искать его бестолку. Так что твой вопрос попросту некорректен.

#p170130,Лукомор написал(а):

Ведь, чтобы данные стали известны, нужно их прочитать по адресу,
который нужно вычислить, подставив эти данные

Ты Простоквашино цитируешь - про продать ненужное  http://www.kolobok.us/smiles/light_skin/rofl.gif Данные извне в памяти попадают. Других способов нет.

#p170130,Лукомор написал(а):

Это возможно в двух случаях.

1. Если адрес данных совпадает с самими данными, которые по этому адресу хранятся

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

0

997

#p170131,Шарпер написал(а):

Данные извне в памяти попадают. Других способов нет.

+1

998

#p170130,Лукомор написал(а):

Если любые данные хранятся по адресу "0".

Это хорошая идея. В одну двоичную ячейку можно вписать сколько угодно информации.

#p170131,Шарпер написал(а):

Для того вырыть клад, надо его туда зарыть. Или иметь карту места, где этот клад предварительно зарыт. А если никто никакой клад не зарывал, то и искать его бестолку. Так что твой вопрос попросту некорректен.

Имхо, не совсем верная аналогия. Если я верно понял Лукомора, то клад существует, но единственный экземпляр карты расположения клада спрятан в самом кладе.

+1

999

#p170142,Zagar написал(а):

. Если я верно понял Лукомора, то клад существует,

Вот пусть он и отвечает как найти клад в пустом сундуке если этот клад туда не положить.. А у меня все просто - что положишь, то и вынешь.  http://www.kolobok.us/smiles/light_skin/mosking.gif

0

1000

#p170142,Zagar написал(а):

Имхо

Но это все фигня. Выше выяснилось, что забивать память таблицами мвршрутов нафиг не сплющилось - можно тупо вычислять конечные трчки

0

1001

#p170144,Шарпер написал(а):

Выше выяснилось, что забивать память таблицами мвршрутов нафиг не сплющилось - можно тупо вычислять конечные трчки

Это как?

0

1002

#p170145,Zagar написал(а):

Это как?

Проще простого. Странно, что раньше до этого не додумался.
Все эти символьные таблички ветвлений можно просто перечислить, не записывая в память и получить конечные адреса. Так что затраты памяти будут минимальными при сохранении всех прочих преимуществ

0

1003

#p170146,Шарпер написал(а):

Все эти символьные таблички ветвлений можно просто перечислить, не записывая в память и получить конечные адреса

Ничего не понятно. Покажи на примере символьной таблицы как будет выглядеть такое перечисление.

0

1004

#p170131,Шарпер написал(а):

Для того вырыть клад, надо его туда зарыть.

#p170131,Шарпер написал(а):

Или иметь карту места, где этот клад предварительно зарыт.

Загар правильно вопрос поставил.
Предварительно зарыт клад, и, вместе с ним карта местности, на которой указано место где он зарыт.
Чтобы найти клад, нужна карта.
Чтобы получить эту карту, нужно выкопать клад, достать из него карту, и убедиться,
что место, указанное на карте совпадает с местом, где найден клад.

+1

1005

#p170131,Шарпер написал(а):

Данные извне в памяти попадают. Других способов нет.

Данные попадают в память извне.
Мы же обсуждаем, как данные попадают из памяти  обратно в извне.

0

1006

#p170131,Шарпер написал(а):

Клади их туда - не ошибешься

Положил. Как их теперь достать-то.
Не имея данных, как вычислить ячейку, где их можно взять?

0

1007

#p170150,Лукомор написал(а):

Не имея данных, как вычислить ячейку, где их можно взять?

Ты бредишь штоле? Что человек, что компьютер берет данные извне. Что у тебя за манера тривиальщину превращать в проблему?

0

1008

#p170150,Лукомор написал(а):

Не имея данных, как вычислить

Ну вот я даже представить не могу, как такое в голову вообще прийти может! Не имея данных ты не будешь делать ничего!

0

1009

0

1010

#p170151,Шарпер написал(а):

Что человек, что компьютер берет данные извне.

Ну и зачем их искать в памяти, когда они пришли извне?

0

1011

#p170152,Шарпер написал(а):

Не имея данных ты не будешь делать ничего!

Я их возьму из памяти.

0

1012

#p170146,Шарпер написал(а):

и получить конечные адреса

Кому и зачем нужны адреса, если:

#p170151,Шарпер написал(а):

Что человек, что компьютер берет данные извне

0

1013

#p170187,Лукомор написал(а):

Ну и зачем их искать в памяти, когда они пришли извне?

Как прикажешь понимать твой вопрос? Ты забыл для чего служит компьютер и как он работает? Этого не может быть. Тогда для чего такой вопрос? А по записной книжке тебе не требуются пояснения про то, как туда записи попадают?

#p170188,Лукомор написал(а):

Я их возьму из памяти.

Неужели? И каким же образом? Расскажи процесс взятия

#p170189,Лукомор написал(а):

Кому и зачем нужны адреса, если:

Действительно! Записная книжка же сама себя заполнит

0

1014

#p170190,Шарпер написал(а):

Неужели? И каким же образом? Расскажи процесс взятия

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

А ты что будешь делать, когда у тебя есть данные, но нет адреса, где они в памяти находятся?
Как ты найдешь во внутренней памяти данные которые пришли извыне?
И главное, зачем искать эти данные во внутренней памяти, если они приходят извне?

Отредактировано Лукомор (2022-01-15 03:50:57)

0

1015

#p170190,Шарпер написал(а):

Действительно! Записная книжка же сама себя заполнит

Ну, хорошо.

Вот  тебе извне дают бумажку, на которой написан номер телефона, и говорят:"Позвони по этому номеру".
И ты что делаешь?
Разумеется, ты открываешь свою записную книжку, и лихорадочно начинаешь искать в ней номер телефона,
который тебе дали извне.
И не находишь его там...

Что делать-то?!

0

1016

#p170191,Лукомор написал(а):

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

Подробнее пожалуйста - по какому адресу и откуда он возьмется, откуда данные по этому адресу?  С примером, желательно, а то у меня смутные подозрения...

#p170191,Лукомор написал(а):

А ты что будешь делать, когда у тебя есть данные, но нет адреса, где они в памяти находятся?

Это к тебе вопрос. Как сейчас с этим дело обстоит? На примере БД телефонных номеров

#p170191,Лукомор написал(а):

И главное, зачем искать эти данные во внутренней памяти, если они приходят извне?

Именно. На примере записной книжки пожалуйста хочу знать подробности самозарождения в ней записей.

0

1017

#p170192,Лукомор написал(а):

Вот  тебе извне дают бумажку, на которой написан номер телефона, и говорят:"Позвони по этому номеру".
И ты что делаешь?

Выполняю инструкцию.

#p170192,Лукомор написал(а):

Разумеется, ты открываешь свою записную книжку, и лихорадочно начинаешь искать в ней номер телефона,
который тебе дали извне.
И не находишь его там

Пример не про поиск, а про перфокарту с командой. Измени запись с номера на фамилию и получишь поиск

0

1018

#p170192,Лукомор написал(а):

Что делать-то?!

Меня твои вопросы вообще в ступор вводят! Ну не верю я, что тебе всерьез надо напоминать, что компьютер работает с данными, как мясорубка с мясом - чтобы получить фарш надо загрузить в нее мясо, а чтобы найти номер телефона, надо предварительно записать его в контакты или по-старинке в записную книжку. Причем в книжке ты ищешь не телефон, а фамилию, с которой связан телефон, т.е. как минимум половину записанной информации (ключ) ты знаешь заранее и обрати внимание, если бы ты знал номер телефона, то его поиск где бы-то ни было был бы попросту не нужен. Причем именно ключ является условием размещения связанного с ним телефона по адресу, т.е, ключ, известный тебе заранее преобразуется в адрес, даже если это происходит путем тупого перебора записанных в память ключей. Теперь обрати внимание на то, что поиск ключа и связанного с ним адреса есть следствие свойств адресуемой памяти для которой преобразование ключа в адрес остается проблемой, что собственно и порождает необходимость поиска ключа, а не доступа к ключу (и связанному с ним адресу) по его значению. А в идеале требуется доступ к адресу, заданному значением ключа, например хешированием - вычислению адреса по значению ключа. Вот мы и сотворили способ такого вычисления адреса по значению ключа (текста или просто последовательности любой длины) И, возможно решили задачу в общем случае.

Отредактировано Шарпер (2022-01-15 12:35:48)

0

1019

#p170196,Шарпер написал(а):

в идлеале требуется доступ к адресу, заданному значением ключа, например хешированием - вычислению адреса по знавению ключа.

Я ничего не понял и так и не дождался формулы для вычисления адреса на примере символьной таблицы (точнее, на примере того, как формула заменяет нам известную нам таблицу).
Но в данном случае вопрос другой - а зачем вообще вычислять, можно ведь просто в качестве ключа использовать адрес.

0

1020

#p170200,Zagar написал(а):

Я ничего не понял и так и не дождался формулы для вычисления адреса на примере символьной таблицы (точнее, на примере того, как формула заменяет нам известную нам таблицу).

Да очень же просто. Для русского алфавита приме - каждый символ имеет 33 возможных продолжения, что означает, что адрес текущей буквы в  таблице можно найти по формуле -
N*33+M*33+..., где N и M номер позиции буквы в строке и одновременно номер следующей строки относительно текущего ветвления. Вроде так. И физическая таблица не нужна

#p170200,Zagar написал(а):

Но в данном случае вопрос другой - а зачем вообще вычислять, можно ведь просто в качестве ключа использовать адрес.

Это как?

0


Вы здесь » Амальгама » Reductor Sapiens » Новая теория памяти – прорыв или утопия? #2