Инструменты пользователя

Инструменты сайта


ds.crtfilt

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ds.crtfilt [2026/02/24 11:39]
root
ds.crtfilt [2026/02/24 12:05] (текущий)
root
Строка 28: Строка 28:
  
 <code javascript> <code javascript>
-let num = 123; +// создаем среднеарифметический фильтр с буфером на три значения 
-log('Исходное число:', num, num.toString(2));+let filt = ds.crtFilt('sraf', 3);
  
-num = ds.setBit(num1, false); +// создаем данныекоторые пропускаем через фильтр 
-num = ds.setBit(num, 2, true)+for (let i = 0i < 18; i += 3) { 
-num ds.setBit(num, 5, false); +    let res filt.add(i); 
- +    log('Исходное значение:', i, ', отфильтрованное:', res); 
-log('Полученное число:', num, num.toString(2));+}
 </code> </code>
  
Строка 42: Строка 42:
 </wrap> </wrap>
  
-{{ :ds_setbit.png?nolink |}}+{{ :ds_crtfilt.png?nolink |}}
  
 +<wrap ks>
 +где видно, что каждое следующее значение является суммой трех предыдущих, деленых на три, тк используется среднеарифметический фильтр с размером буфера на три значения.
 +</wrap>
 +
 +<wrap ks>
 +Более подробные примеры предоставлены в статье **[[filt|Работа с фильтрами]]**.
 +</wrap>
  
ds.crtfilt.1771922344.txt.gz · Последнее изменение: 2026/02/24 11:39 — root