например имея координаты x,y каким-то алгоритмом получить ключ. задумка такая.
boolean array b - хранит результат точки x,y
key = мат хитрая операция с числами x,y
когда буду обращаться к b[key], я буду заранее знать что там, и аналогично на запись. а то приходится циклами тр**хаться, проверять и потом обратно. увеличивается объем кода.
как получить не повторяющий результат? StringHash?

Я бы попробовал так.
function R2SX takes real r returns string
    return R2SW(r, 0, -1)
enfunction

SaveBoolean(Hash, StringHash(R2SX(x)), StringHash(R2SX(y)), key)
`
ОЖИДАНИЕ РЕКЛАМЫ...
3
А координаты целые числа? Потому что если нет, то их вообще лучше не использовать в качестве ключа. А так же известно ли максимально возможное значение по одной из координат заранее?
28
Я бы попробовал так.
function R2SX takes real r returns string
    return R2SW(r, 0, -1)
enfunction

SaveBoolean(Hash, StringHash(R2SX(x)), StringHash(R2SX(y)), key)
Принятый ответ
30
Отбрасывайте дробную часть и вот вам два ключа.
27
Drynwhyl, конечно же нет. но вряд ли дробная часть будет мешать. 100% уверен. тк берем одну точку, и относительно нее строится все, все остальные оффсеты следуют из нее.
PT153, ну хэш-таблица не в приоритете, там и чистить надо, и писать много кода. еще и переделывать надо систему под хэш. бррр много работы
ладно, нашел силу воли циклы так циклы.
28
NazarPunk, тода (7.5, 8.5) и (7, 8) будут иметь одинаковый ключ.
Если такая точность не важна, то можно и так, тоже через хеш.
30
PT153, дык можно умножить на 10,100,1000 и потом отбросить дробную часть.
Steal nerves, переходите на lua и используйте таблицы их чистить элементарно.
32
Можно, вариаций множество. Хоть R2Ix юзай, получая адрес.
30
вариаций множество
Можно ещё соединять в строку через пробел и через S2I() одним ключом хранить. Никогда так не делайте!
28
Можно ещё соединять в строку через пробел и через S2I()
Так тут всегда 0 будет
27
ладно, найду другой способ. не о чем тема. всем спасибо.
30
Так тут всегда 0 будет
Забыл функцию, которая из строки делает число для использования ключом в хэштаблице((
27
а правда ли что StringHash разное на разных машинах? у нас на сайте Ванек кидал раскрытый код этой нативки. xgm.guru/p/blog-bahek/157979 че то не понял, с байтами не дружу

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