Александр, По процессору стоит посмотреть минимальную версию BIOS, необходимую для работы. Такое ограничение бывает при смене поколений процессоров.
Память, по возможности, рекомендованную производителем. Но можно и любую другую. В любом случае после установки памяти желательно проделать долгий (12-36 часов) тест памяти программой Memtest 86+. Даже гарантированно совместимая память может оказаться дефектной.
mygazztop, Раз есть окружность, значит есть её центр. Получаются два вектора из центра окружности к точкам. Косинус угла между векторами равен скалярному произведению векторов, поделенному на произведение модулей векторов.
Если собираетесь заниматься игростроем, изучайте планиметрию, стереометрию, аналитическую геометрию.
koliane, MagicMight,
Всё просто. Если мы имеем доступ только к данным двух точек, то перебор непосредственно по точкам не получится.
Но можно заранее посмотреть, какие максимумы есть справа от точки и сохранить только их.
Решение сильно неуниверсальное, но как раз для ломаных линий, лежащих в ограниченном диапазоне значений оно может подойти.
Newfag1994, А для чего его хранить? Что может дать вам знание порта? Учитывая, что у многих серые адреса и два или три NAT'а по дороге до вас, порт, с которого вам пришёл запрос, может не соответствовать порту, с которого браузер его отправил. Да, в принципе, и IP-адрес тоже.
Karpion, status & 10 и status & 20, которые есть в примере документации проверяют разом наличие одного из двух разных значков, причём вовсе не тех, которые указаны в той же доке (цитирую):
status & 10 //False (Баг хантер)
status & 20 //True (Пасхантер)
...
bughunter: 0x10
easteregg: 0x20
А в остальном да, никто не мешает использовать 32 вместо 0x20 или 63 вместо 0x3F. Только переложить из шестнадцатеричной системы в биты и обратно проще, чем из десятичной.
ZIK1337, По этим шаблонам строится весь набор правил для умножения на 11. Просто перебираете i от 0 до 10 и j от 0 до 9 + ε и получаете 121 правило.
Например, для состояния q5 и символа a7 получим правило
q5a7 → q((5 + 7) div 10) + 7a(5 + 7) % 10L = q8a2L
Warning: str_replace() expects at least 3 parameters, 2 given in ...
Если добавить второй параметр '&', то получаем $info_date вместо $date и $new, равную пустой строке.
Табуляция - это отдельный символ (TAB, \x09). Большинство IDE позволяют как ставить этот символ при нажатии на клавишу Tab, так и заменять его на нужное количество пробелов
spandae, Та ошибка, которую вы указали, возникает именно из-за этого.
Поскольку скобка в нужном месте не закрыта, то вместо trim($email) получилось trim($email == '') $Error = .... Переменная $Error идёт сразу за вызовом функции без каких либо разделителей, о чём и сообщает ошибка.
xmoonlight, Попросить известного профессора-ежолога составить набор вопросов, ответы на которые может знать только человек, как минимум увлекающийся ёжиковедением. Привязывать результат теста к e-mail регистрации и не давать проходить тест повторно на том же e-mail.
Эмиль 🔥, переменная у вас - это не функция, а результат работы функции. Посмотрите в консоли браузера, с каким статусом возвращается ответ и что в нём находится.
С большой вероятностью при вызове функции get_stock() у вас возникает какая-то ошибка.