Вычмат для разнообразия
Jan. 6th, 2017 01:19 am![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Задача, по моим представлениям, совершенно стандартная: равномерно разделить число на заданное количество частей с заданной точностью и нулевым остатком, например (точность 0 знаков после запятой): 10/3 = 3 + 3 + 4, 20/3 = 7 + 7 + 6 и т.п.
Как называется эта задача в вычислительной математике?
Пояснение: решить её я в состоянии, интересуют ключевые слова, по которым искать готовые функции в библиотеках.
Как называется эта задача в вычислительной математике?
Пояснение: решить её я в состоянии, интересуют ключевые слова, по которым искать готовые функции в библиотеках.
no subject
Date: 2017-01-05 11:29 pm (UTC)no subject
Date: 2017-01-06 01:01 pm (UTC)no subject
Date: 2017-01-06 05:29 am (UTC)Зачем тут готовая функция из библиотеки?
no subject
Date: 2017-01-06 08:54 am (UTC)чот не уверен про две строчки на любом языке.особенно если будет несколько знаков после запятой.
было дело для равномерного распределения остатка я использовал квадратичное отклонение. но там приходилось делать несколько проходов с расчетами... за то все работает идеально;
P.S. пардон! не понял условие задачи. вы правы - тут все просто
no subject
Date: 2017-01-06 01:00 pm (UTC)Строчек не очень много, но не две.
no subject
Date: 2017-01-06 08:51 am (UTC)DIV, MOD, ceil, % и т.п. в зависимости от языка программирования.
no subject
Date: 2017-01-06 09:28 am (UTC)http://math.stackexchange.com/questions/1081079/how-to-divide-natural-number-n-into-m-nearly-equal-summands
no subject
Date: 2017-01-06 01:03 pm (UTC)no subject
Date: 2017-01-06 03:45 pm (UTC)еще в питоне есть функция divmod. для первого примера она вернет:
10.divmod(3) => [3 , 1], что можно представить как 3 + 3 + (3+1)
no subject
Date: 2017-01-06 11:43 pm (UTC)2. Опять, же исходный вопрос не в поиске близких к решению функций в произвольных системах, а в способе поиска готовых решений в заданных наперёд библиотеках.
Спасибо, anyway.