170 похожих чатов

В этом условии неопределенность, второй аргумент это что? Количество участков

или примерный размер участка, потому что в первом случае(13) это количество участков, а во втором(3) это примерный размер участка.

2 ответов

9 просмотров

что за второй случай? Есть отрезок и надо просто "порезать" его на данное количество кусков. Длина куска должна быть целочисленным значением. Если же на равные куски поделить не получается, то куски должны быть максимально равными, насколько это возможно: 10 можно разделить на 5 равных кусков: 2 2 2 2 2 10 нельзя разделить на 3 равных кускв, поэтому максимально приближаем значения: 3 4 3 20 нельзя разделить на 13 равных кусков: 2 1 2 1 2 2 1 2 1 2 1 2 1

Мне это надо применть на микроконтроллере ардуино, есть диод и он должен гореть заданное количество раз в секунду (количество передается как параметр). Минимальное значение времени - миллисекунда. Получается, если я хочу, чтобы диод горел 3 раза в секунду, я делю 1000/3, и, так как это целочисленное значение я получу 333. Диод будет мигать каждые 333 секунды. 333 + 333 + 333 = 999, что уже меньше секунды. Поэтому функция должна равномерно распределять разные значения, чтобы диод не мигал по разному в начале и конце цикла

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта