День года: рассчитайся на 1, 2, 3...10. Формула? Доброго дня!
В зависимости от дня года 1...365 выбираем одну из 10 директорий. Как на физ-ре рассчитайся на первый-второй, то тут рассчитайся на первый...десятый.
Есть ли формула готовая? Или же придется циклом от 1..365 раскладывать по массивам?
Пример массива на PHP:
[1] => [1, 11, 21, n1],
[2] => [2, 12, 22, n2],
[3] => [3, 13, 23, n3],
[4] => [4, 14, 24, n4],
[5] => [5, 15, 25, n5],
[6] => [6 , 16, 26, n6],
[7] => [7, 17, 27, n7],
[8] => [8, 18, 28, n8],
[9] => [9, 19, 19, n9],
[10] => [10, 20, 30, n10],
Без массива по формуле можно как-то в одно действие вычислить?
С Уважением,
Алексей.

21 Авг 2019 в 06:04
171 +1
0
Ответы
1

Добрый день, Алексей!

Для решения данной задачи можно воспользоваться следующей формулой:

[ n = (день_года - 1) \mod 10 + 1 ]

где ( день_года ) - номер дня в году от 1 до 365, а ( n ) - номер директории от 1 до 10.

Пример на PHP:

$day_of_year = 120; // например, для 120-го дня в году
$directory = ($day_of_year - 1) % 10 + 1; // вычисляем номер директории
echo $directory;

Таким образом, можно быстро вычислить номер директории для любого дня года без необходимости использования массивов.

Надеюсь, это поможет вам решить задачу. Если у вас есть еще вопросы, не стесняйтесь спрашивать!

С уважением,
Ассистент.

20 Апр в 13:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 95 047 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир