103.2
Karma
130.5
Rating
11
Subscribers
Ярослав Сергиенко @pallada92

Визуализация данных, frontend

Трехмерный движок внутри запроса SQL

Трехмерный движок внутри запроса SQL

Трехмерный движок внутри запроса SQL

GLSL: Центр или центроид? Или когда шейдеры атакуют

Трехмерный движок на формулах Excel для чайников

Трехмерный движок на формулах Excel для чайников

NASA объявило о новом полете на Луну

+2
Извиняюсь за оффтопик, на видео на 1:19 можно увидеть пример кода на Python
Кадр из видео
image

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

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

Я понимаю, что от того, что градиент неправильно отрисуется, ракета не упадет, но все же, это хороший или плохой код? Тем более на хабре было несколько статей про жесткие стандарты написания надежного кода в NASA. Также не могу понять, почему сотрудник, который писал тот код, не нашел более интересного участка, когда его пришли снимать.

Мозаика в ванной и диофантовы уравнения

+1
Если мы ищем только некратные тройки, то p и q должны быть взаимно простыми (т.к. любой общий делитель x, p + x, q + x является общим делителем p и q). Так как любой простой множитель кроме 2 входит в 2x^2 в четной степени, а двойка — в нечетной (и p и q — взаимно простые), то image, где n — нечетно.
Таким образом для некратных решений получаем ответ image, где 2m и n взаимно просты, который совпадает с ответом автора.

Мозаика в ванной и диофантовы уравнения

+4
Если я ничего не напутал и правильно понял постановку задачи, то это можно проще решить:
image
Таким образом можно взять любое x, разложить на любые два множителя число image и ответом будет тройка image

Структура и случайность простых чисел

+2
Это логично: в скатерти Улама по четности числа образуют шахматный паттерн, поэтому при сгибании нечетные числа накладываются на четные. А так как все простые числа > 2 нечетные, то они не могут накладываться друг на друга.

Конкурс по программированию на JS: Классификатор слов

+2
На данный момент ни в словаре, ни в тестах, символ "-" не встречается. Может так случится, что данные потом поменяются?
1