Как стать автором
Обновить
142
0
Ярослав Сергиенко @pallada92

Визуализация данных и frontend в ИСИЭЗ НИУ ВШЭ

Отправить сообщение
круто, не подумал об этом
Спасибо, добавил в запрос.
Для тех, кто из мира веб: вот демо проблемы для WebGL 2 webglsamples.org/WebGL2Samples/#glsl_centroid (в WebGL 1 мультисемплинг не поддерживается)
Спасибо, добавил ссылку на этот комментарий в статью.
действительно, спасибо!
Извиняюсь за оффтопик, на видео на 1:19 можно увидеть пример кода на Python
Кадр из видео
image

  1. В верху видно, что формируется градиент. Там есть несколько умножений на ноль. Явно делается линейная интерполяция между двумя точками. Почему не определить для этого функцию:
    mix = lambda a, b, percents: a + (b - a) * percents 
  2. В функции посередине хочется вставить цикл.
  3. На YouTube обратили внимание на то, что Sublime Text не оплачена.

Мне казалось, что из постов PVS-Studio можно сделать вывод о том, что копирование кода — это один из главных источников ошибок. С другой стороны, часто можно услышать, что иногда лучше пару раз скопировать одно и то же, чем создавать циклы и функции и усложнять понимание кода.

Я понимаю, что от того, что градиент неправильно отрисуется, ракета не упадет, но все же, это хороший или плохой код? Тем более на хабре было несколько статей про жесткие стандарты написания надежного кода в NASA. Также не могу понять, почему сотрудник, который писал тот код, не нашел более интересного участка, когда его пришли снимать.
Если мы ищем только некратные тройки, то p и q должны быть взаимно простыми (т.к. любой общий делитель x, p + x, q + x является общим делителем p и q). Так как любой простой множитель кроме 2 входит в 2x^2 в четной степени, а двойка — в нечетной (и p и q — взаимно простые), то image, где n — нечетно.
Таким образом для некратных решений получаем ответ image, где 2m и n взаимно просты, который совпадает с ответом автора.
Если я ничего не напутал и правильно понял постановку задачи, то это можно проще решить:
image
Таким образом можно взять любое x, разложить на любые два множителя число image и ответом будет тройка image
Это логично: в скатерти Улама по четности числа образуют шахматный паттерн, поэтому при сгибании нечетные числа накладываются на четные. А так как все простые числа > 2 нечетные, то они не могут накладываться друг на друга.
На данный момент ни в словаре, ни в тестах, символ "-" не встречается. Может так случится, что данные потом поменяются?

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность