floppa322, ты меньше слушай ребят из Кликхаус. Они всполне могли использовать
CRC32 (славо богу его и TCP использует и много чего) но не в таком юзкейсе как ты
придумал.
По поводу CRC32. Это очень примитивная функция. Она создавалась в 20-м веке
в эпоху 16 и 32х битных процессоров. И в основе ее лежит один раунд ХОРь ,
сдвиг и отображение из массива заранее расчетных констант.
У нее есть некоторые интересные совйства. Кажется она идеально хеширует int32
целое число. Вот. Но если-бы я хотел повторить такие свойства то я мог-бы
создать функцию к примеру которая-бы ... меняла левые 16 бит и правые.
Вот тоже самое свойство. Идеально отображает одно в другое.
Дружище Флоппа. Ну Кукушка она вообще не для поиска идеальной функции. Весь фокус в том
что если у тебя 1000 ключей и из них 150 популярны (перекошенная skew гистограмма частот)
а остальные 850 допустим редкие. И тогда кукушка поднимает популярные наверх и делает
иммитацию идеального хеша. Но она ничего не гарантирует при других условиях.
Я ошибся насчет Сэма. Послушал треки. Да там всего 2 трека миксуются. Спокойный и режим боя.
Ну а по поводу mp3. Ну ... надо видимо для каждого трека поставить разметку где ритм стучит.
И синхронизировать игровые события с этим генератором. Но схема все равно не идеальная.
Трудно будет подобрать mp3 который бы долбил непрерывно. В противном случае будет
"клинить" пулемет :)
Компьютерщики эту проблему не победят. Тебе надо идти на радио-рынок и искать старых дядек
которые паяют радио-трансиверы и звуко-технику вообще. Они помогут. Дефект - аналоговой техники.
Да по всей видимости экранировка где-то отвалилась и усилитель усиливает мусор. Но где
сказать трудно. Да и в формате хабра тут не решится ничего.
tictac17, у корпораций никогда не было проблем с ознаколмением всех сотрудников с циркуляром или с приказом. Ресурсные менеджеры или HR или кадры для этого и созданы и работают.
Вобщем не занимайтесь ерундой. Автоматизируйте заводы, транспорт и сельское хозяйство. В корпоративные процессы с такими идеями - не ходите. Потому что это не нужно.
Какая вообще задача стоит перед ChatGPT. Он - не сортирует информацию. Тоесть результатом его
работы является некий ответ который все равно недостаточен для сортировки.
Может быть вам нестоит затаскивать в это ТЗ все-все технологии в мире?
Может быть простое решение на основе кластеризации текстов будет проще и в реализации
и в оплате? Не надо покупать платный аккаунт.
Василий Банников, мне всегда нравились решения где есть контракт. А он ведь даже не говорит нужен ему int или его просто устроит любая последовательность строк. А может у него bigint? Ох как жеж раздражают меня такие авторы. Олимпиадное им решение подавай. А лучше однострочник.
CRC32 (славо богу его и TCP использует и много чего) но не в таком юзкейсе как ты
придумал.