.
Отредактировано Шарпер (2021-12-04 22:51:04)
Амальгама |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Амальгама » Reductor Sapiens » Новая теория памяти – прорыв или утопия? #2
.
Отредактировано Шарпер (2021-12-04 22:51:04)
А зачем еще что-то, если адрес первой строки совпадает с первой цифрой?
То есть чтобы записать в память число 5, нужно в твою таблицу будет вставить новую строку, а все строки ниже пятой (и все ссылки на них) перенумеровать?
Я сейчас матом изъясняться начну! Я с Вирта начинал, мне что сказали?
Никлаус Вирт - слабая отмазка, не думаешь же ты, что я сейчас всё брошу и пойду его читать. Свои мысли своими словами излагай, не выделывайся.
Эти два не вводил. Ты просил
Ты откуда знаешь, о чем я просил?
Ты же не читаешь...
А у меня все ходы записаны:
Шарпер
В таблице адресами строк записаны два числа совпадающие в первых двух цифрах - 4257 и 4290.Давай сюда, в эту же таблицу допишем еще числа :
4222, 422, 42 и 4.
Именно в таком порядке.
Я же просил только добавить, а не изменить...
Добавить?
В ту первую таблицу, где два маршрута, 4257 и 4290,
ничего не меняя, добавить еще 4 маршрута:
4222, 422, 42, 4.
Итого получится два старых маршрута плюс четыре новых маршрута, всего шесть маршрутов.
Шесть, КАРЛ!!!
Отредактировано Лукомор (2021-12-28 17:29:36)
Где взял еще 2 числа и откуда 90?
Ввел 9.
В пятой строке столбца по имени 9, нашел указание на переход в 8 строку, Ввел 0, получил переход на строку 9.
Девятая строка пустая, дальше идти некуда.
Вопрос был другой, как называется способ представления данных самой структурой без собственно данных.
Очевидно называется ПолнаяФигня...
Но у этого термина есть и синонимы...
В реальности 33 мало, потому как там заглавные и прописные буквы,
А в двоичке всего два варианта
Итого памяти требуется более, чем на два порядка больше.
Один адрес на один бит, т.е. ровно на величину разрядности.
Но, выясняется, что за счет исключения дубликатов память, как ни парадоксально, экономится.
Например в обычном виде мы имеем Лукомора-Лукоморовича-Лукоморова, в предлагаемой - имеем Лукомор-а-овича-ова. И чем больше исключенных совпадений, тем больше экономия. Так что расточительность представления данных компенсируется фильтрацией дубликатов
То есть чтобы записать в память число 5, нужно в твою таблицу будет вставить новую строку, а все строки ниже пятой (и все ссылки на них) перенумеровать?
Не нужно. Она там есть под нумером 5. Насчет перенумерации не понял вообще.
Никлаус Вирт - слабая отмазка, не думаешь же ты, что я сейчас всё брошу и пойду его читать. Свои мысли своими словами излагай, не выделывайся.
Да-а? А кто мне по ушам ездил насчет морально устаревшей задачи расстановки и преобразования ключей в адреса. Замечательно. Здесь Вирт устарел, а вот туточки рыбу заворачивали расово правильный связаный список. Нет. Вы требуете не того, чтобы я излагал свои мысли, Вы требуете, чтобы я угадал Ваши! Trie не мое изобретение и вот это я своими словами излагать не умею - Префиксное дерево (Trie, prefix tree, digital tree, radix tree) – это структура данных для реализации словаря (ассоциативного массива), ключами в котором являются строки .
Начиная с четвертой строки, вводим 4 и попадаем в стр.4, а строка пустая...
Что это за таблица? Вот же сделал - Новая теория памяти – прорыв или утопия? #2
И начинать надо со строки под номером первой цифры, т.е. с 4
Я же просил только добавить, а не изменить...
Ну, я подумал, а вдруг ты попросищь число с начальной 2, а у меня таблица только с начальной 4. Вот и сделал универсально
Что это за таблица?
Твоя таблица
Там записаны каким-то образом, числа 4253 и 4290, хотя начинать надо с четвертой строки, а она пустая.
В ту первую таблицу, где два маршрута, 4257 и 4290,
ничего не меняя, добавить еще 4 маршрута:
4222, 422, 42, 4.
Итого получится два старых маршрута плюс четыре новых маршрута, всего шесть маршрутов.
Шесть, КАРЛ!!!
Ну дык они все там есть. 4222, а 422, 42 и 4 с ним совпадают
*в сторону*
Пиздец какой-то, каждый раз "Энигма" получается... Причём, из любых материалов и при любых исходных условиях.
Отредактировано DoctorLector (2021-12-28 17:36:57)
А в двоичке всего два варианта
А причем тут двоичка? Ты же сам рисуешь таблицу для 10 цифр, поясняя, что вообще-то должно быть 33 буквы, но для простоты пусть будут 10 цифр. Никто за язык не тянул.
Впрочем, если хочешь, нарисуй свою таблицу в двоичке, а мы посмотрим, как ты там будешь рисовать в ней схемы для десятичных чисел 4, 42, 422, 4222 и 42222 и как при этом таблица будет расти с той же скоростью не вширь, а в вниз.
Но, выясняется, что за счет исключения дубликатов память, как ни парадоксально, экономится.
А их нельзя исключать. Даже если ты зафиксировал первую букву "Л" из слова "Лукомор", то в начальной строке поиска ты обязан хранить не только значение ячейки для буквы "у", но и значения всех остальных 255 ячеек в строке, даже если они пустые. Это нужно, чтобы убедиться, что в этой строке нет никаких других вариантов букв, кроме "у" - а возможную множественность таких букв в строке отменять нельзя, потому как запрет на множественность автоматом делает эту таблицу непригодной для записи никаких слов, кроме начинающихся на "Лу". И так далее по всем остальным строкам. Так что если хочешь записывать любые символьные последовательности, а не только те, что начинаются на "Лукомор", то 256 байт на один символ и ни байтом меньше.
Ну дык они все там есть. 4222, а 422, 42 и 4 с ним совпадают
Поясни.
Число 42 как найти там, и где именно - там?
Ну, я подумал, а вдруг ты попросищь число с начальной 2, а у меня таблица только с начальной 4. Вот и сделал универсально
Не надо универсально.
Сделай с начальной 4, мне этого вполне достаточно.
каждый раз "Энигма" получается...
Причем Энигма - поломатая...
Где одно число читается, начиная с четвертого столбца, а уже следующее, - с четвертой строки...
Твоя таблица
Там записаны каким-то образом, числа 4253 и 4290, хотя начинать надо с четвертой строки, а она пустая.
Она неверная.
Она там есть под нумером 5.
Будь добр, впиши в эту таблицу, вот прямо с уже существующими ссылками, число 52.
Да-а? А кто мне по ушам ездил насчет морально устаревшей задачи расстановки и преобразования ключей в адреса.
Не я
Пиздец какой-то, каждый раз "Энигма" получается... Причём, из любых материалов и при любых исходных условиях.
Не понял. Что тут неясного?
А причем тут двоичка? Ты же сам рисуешь таблицу для 10 цифр,
Так Лукомор просил, а я двоичку предлагал - таблица проще.
посмотрим, как ты там будешь рисовать в ней схемы для десятичных чисел 4, 42, 422, 4222 и
Дудки. Слишком длинные. 4222 это 32 битв
каждый раз "Энигма" получается...
Асимметричная. Зашифровать можно что угодно, но хрен что обратно расшифруешь. Для разведдеятельности очень надежно, но абсолютно бесполезно.
А их нельзя исключат
Вот те здрасьте. Это почему?
Даже если ты зафиксировал первую букву "Л" из слова "Лукомор", то в начальной строке поиска ты обязан хранить не только значение ячейки для буквы "у", но и значения всех остальных 255 ячеек в строке, даже если они пустые
А а двоичке всего два варианта, и откуда у Вас берется множественность мне вообще не ясно, Даже для 255 ниаких дубликатов быть не может
Так Лукомор просил, а я двоичку предлагал - таблица проще.
Так рисуй, если проще.
Дудки. Слишком длинные. 4222 это 32 битв
То есть с символьными последовательностями длиннее одного байта алгоритм Шарпера не работает. Записал.
Ок. Рисуй 4, 42, 422, 1022.
Она неверная.
Вторая тоже...
И начинать надо со строки под номером первой цифры, т.е. с 4
По шагам.
Вводим 4. Попадаем в строку 0, столбец 4. Там ссылка на продолжение в стр. 1
Число 42 как найти там, и где именно - там?
Ну так по 4 переходим на 4 строку, а по 2 во второй столбец. Там ссылка на 11 для 422 , а 42 все, стоп. Приехпли
То есть с символьными последовательностями длиннее одного байта алгоритм Шарпера не работает. Записал.
Ага. Он ленится. Вы сами-то пробовали врукопашную набить таблицу инструментом форума? Попробуйте, это занимательно. Вы вспомните очень зпбористые выражения
Ок. Рисуй 4, 42, 422, 1022.
Три первых уже есть. 1022 сделаем
Вторая тоже...
Возмлжно, я не нахожу. Покажи
Вы здесь » Амальгама » Reductor Sapiens » Новая теория памяти – прорыв или утопия? #2