const ageBits = []; for(let i=25; i<=30; i++) ageBits.push(i << 2);
const ageMask = 0b11111100;
const classBits = []; for(let i=0; i<=2; i++) classBits.push(i << 8);
const classMask = 0b11100000000;
data.filter(n => ageBits.includes(n & ageMask) && classBits.includes(n & classMask));100011111111const search = encode(1, 0, 25, 0, 1); // предпоследнее для числа курсов - любое. Пусть, ноль.
const searchMask = 0b100011111111;
const searchFor = search & searchMask;
data.filter(n => (n & searchMask) === searchFor); 79161234567 module.exports = {
optimization: ...
} <button type="submit">?const totalWords = ['упражнения', 'упражнений'];const total = 10;
const totalWords = ['упражнения', 'упражнений', 'упражнений'];
const newTotal = 'из ' + total + ' ' + declOfNum(total, totalWords);
#bugreport