Новости информационных технологий - 26218

Здравствуй. Сегодня я напишу, как можно использовать полиномиальные хеши (далее просто хеши) при решении различных алгоритмических задач.

Введение

Начнем с определения. Пусть у нас есть строка s0..n-1. Полиномиальным хешем этой строки называется число h = hash(s0..n-1) = s0 + ps1 + p2s2 +… + pn-1sn-1, где p — некоторое натуральное число (позже будет сказано, какое именно), а si — код i-ого символа строки s (почти во всех современных языках он записывается s[i]).

Хеши обладают тем свойством, что у одинаковых строк хеши обязательно равны. Поэтому основная операция, которую позволяют выполнять хеши — быстрое сравнение двух подстрок на равенство. Читать полностью »

Идея

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

Проблема

Нужно купить часы, но:

  1. Я не знаю какие из них хорошие, а какие нет
  2. Какова цена
  3. Где они продаются

Решение

  1. Благодаря системе рейтинга на сайте видно какие из часов имеют какие показатели
  2. Благодаря тому что на сайте указано какой магазин продает какие товары, я смогу найти магазины в моем городе которые продают часы которые я выбрал
  3. Благодаря тому что у каждого магазина указаны цены на товары которые в нем продаются я найду магазин продающий интересующие меня часы по наименьшей цене

Как это работает?

  1. Первый человек создает товар
  2. Второй человек создает магазин
  3. Третий добавляет в созданный магазин созданный товар, в том смысле что этот товар продается в этом магазине
  4. Четвертый указывает расположение магазина на карте
  5. Пятый указывает цену на товар в магазине
  6. Шестой указывает что товар относиться к продукту «молоко», а так же добавляет описание и тд.
  7. Конечно, это все могло быть сделано одним человеком. В итоге получится много товаров и магазинов, каждый из которых содержит по 50 вариантов описаний, адресов и тд.
  8. Основной вариант, который показывается пользователю на странице товара или магазина, это вариант набравший наибольшее количество голосов, тоесть даже если есть 50 описаний товара то основным становится то, которое наиболее понравилось всем
  9. Если пользователь видит ложный вариант он сообщает об этом указывая причину, и модератор это проверяет. Тем самым если пользователь спамит он просто будет забанен
  10. Домохозяйка Елизавета, решая что нужно купить молоко, вбивает слово «молоко» в поиске, видит ранее внесенные другими пользователями данные, выбирает по рейтингу продукт и смотрит на карте где он продается ближе всего к ней и по хорошей цене

Читать полностью »

Бессмысленный опрос для посетителей ЕВРО 2012

Сегодня от UEFA на почту пришло приглашение принять участие в их опросе, призванном помочь улучшить качество обслуживание посетителей ЕВРО 2012. Почему бы и нет решил? И попытался его пройти…

Но то что я там увидел, просто поразило меня… Предлагаю взглянуть самому на выдержки из опроса. Только скриншоты, никаких слов.

P.S. Внутри украинский язык, но я думаю суть и так будет понятно большинству людей
Читать полностью »

Недавно познакомился со структурами C/C++ — struct. Господи, да «что же с ними знакомиться» скажете вы? Тем самым вы допустите сразу 2 ошибки: во-первых я не Господи, а во вторых я тоже думал что структуры — они и в Африке структуры. А вот как оказалось и — нет. Я расскажу о нескольких жизненно-важных подробностях, которые кого-нибудь из читателей избавят от часовой отладки…

Расставим точки над структурами C/C++
Читать полностью »

По информации, публикуемой источником, компания Shuttle объявила о выпуске двух новых мини-компьютеров — XS35V3 и XS36V. Оба изделия комплектуются процессорами Intel Atom D2700; они призваны закрепить успех выпущенного в начале осени прошлого года мини-ПК XS35/V2.

Shuttle XS35V3 при габаритах 252 x 162 x 38,5 мм оснащен не только интегрированным адаптером Wi-Fi и одним посадочным гнездом для SSD или HDD типоразмера 2,5 дюйма, но и встроенным оптическим приводом. На материнской плате компьютераЧитать полностью »

image

Что, если кто-нибудь скопирует вашу гениальную бизнес-идею?

Около двадцати человек на Answers OnStartups задали мне этот вопрос в той или иной форме:

Когда я встречаюсь с инвестором-ангелом, он может спросить: «Что, если большая компания скопирует твою идею и разработает такой же сайт, как у тебя после того, как твой сайт увидит мир?»

Как я могу ответить на этот вопрос?

Нет, вопрос звучит иначе: что вы сейчас делаете, зная, что большая компания будет копировать вашу идею?
Читать полностью »

image

Мне очень комфортно жить в мире, где даже самая чистая шлюха стоит дешевле дюжины патронов для «Кольта».

Если кто-то кинул в тебя камень, подними его и кинь обратно. А лучше прострели скотине колено.

У меня нет особых предпочтений. Я предпочитаю пятнадцатилетний виски пятилетнему. И баб это тоже касается.

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

Сегодня, когда Sinclair ZX Spectrum исполнилось 30 лет, британская студия Elite Systems выпустила приложение для iOS, представляющее 100 лучших игр для ZX Spectrum.

image

Приложение 100 Greatest Hits дает доступ к 25 пакам по 4 игры в каждом (такая неувядающая классика как Chuckie Egg, Saboteur!, Manic Miner, Barbarian и т.п.) и еще одному классическому файтингу Bruce Lee. Все игры доступны в рамках одного приложения.

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

Как и ожидалось, компания Intel представила первые в мире 22-нанометровые процессоры. Новое поколение открыли процессоры для настольных систем, ноутбуков и моноблочных ПК. Полный список представленных сегодня новинок включает 13 четырехъядерных моделей Core i5 и Core i7. С результатами тестов процессоров Intel Core i5-3570K и i7-3770K можно ознакомиться в нашем подробном обзоре.

Компания MSI распространила пресс-релиз, посвященный выпуску материнской платы B75MA-P45, построенной на чипсете Intel B75 Express. Изделие преподносится в качестве правильной основы для компьютеров, которые должны работать в режиме 24/7, а использование компонентов Military Class и поддержка технологии Intel SBA (Small Business Advantage) должны обеспечить, в свою очередь, высокую стабильность работы.

<img src="https://www.pvsm.ru/images/MSI-uverena-v-stabilnosti-i-kachestve-materinskoi-platy-B75MA-P45.jpg" border=0 width=450Читать полностью »

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js