Войти Создать аккаунт

Стандартная библиотека · 6 из 17

Плазма

«Плазма» — классика демосцены девяностых: экран переливается цветными пятнами, которые текут и не повторяются. Ни случайности, ни сложной физики: несколько синусов от координат и времени, сложенных вместе. Каждый синус — волна, их сумма — пятна, а время сдвигает волны, и пятна плывут.

Что сделать

Посчитайте яркость плазмы в точке (x, y) в момент t: сложите четыре синуса, переведите сумму в число от 0 до 1.

Что приходит

  • x и y — точка экрана

  • t — время

Что вернуть

Дробное число от 0 до 1.

Допишите функцию plazma в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой

Пример

В точке (0, 0) при t = 0: sin(0) + sin(0) + sin(0) + sin(40 / 5) = 0,989…; (0,989 + 4) / 8 = 0,6237….

Тот же пример кодом
Вызов
plazma(0, 0, 0)
Вернуть
0.6236697808279227
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.