18 / 18 / 7
Регистрация: 07.11.2010
Сообщений: 136
|
|
1 | |
Перебор возможных значений для трёх чисел09.04.2012, 22:43. Показов 2361. Ответов 11
Метки нет Все метки)
(
Доброго времени суток.
Нужно перебрать все возможные значения трёх чисел. их сума равна 1. перебрать нужно с шагом 0,01, например 0,01 0,01 0,98 . Заранее благодарен за помощь
0
|
09.04.2012, 22:43 | |
Ответы с готовыми решениями:
11
Перебор всех возможных подмножеств множества целых чисел
Перебор всех значений трёх булевых переменных |
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
||||||
10.04.2012, 01:18 | 2 | |||||
только начальные значения 0 надо, а не 1. Исправил.
1
|
Модератор
![]() ![]() 13735 / 10931 / 6483
Регистрация: 18.12.2011
Сообщений: 29,172
|
||||||
10.04.2012, 08:43 | 3 | |||||
А почему бы не сразу с шагом 0.01
1
|
![]() ![]() 5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
10.04.2012, 09:41 | 4 |
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|
10.04.2012, 15:39 | 6 |
0
|
![]() ![]() ![]() |
|
10.04.2012, 15:50 | 7 |
Я всё к тому, что логичнее вместо i/100 печатать что-то типа cout << "0." << i. Т.е. плавающее число именно рисовать (с учётом эффектов типа нужного дополнительного нуля и т.п.)
Добавлено через 57 секунд Кстати, "i/100" работать не будет - это же цеслочисленное деление
0
|
![]() ![]() 5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
10.04.2012, 15:56 | 8 |
0
|
10.04.2012, 16:18 | 10 |
Не по теме: Кстати вот вопрос: по-хорошему операция деления менее эффективна, чем операция умножения на число с плавающей точкой (или это относится только к целочисленному делению?). Не лучше ли записать i * 0.01?
0
|
Модератор
![]() ![]() ![]() ![]() ![]() 12837 / 7573 / 1765
Регистрация: 25.07.2009
Сообщений: 13,970
|
|
10.04.2012, 16:23 | 11 |
Я бы тоже так делал. По сути задача ни чем не отличается от перебора трёх целочисленных слагаемых, дающих в сумме 100, просто тумана напустили немного.
0
|
![]() ![]() ![]() |
|
10.04.2012, 16:50 | 12 |
Вопрос философский. 0.01 нельзя представить точно, в то время как 100.0 - можно. Хотя если не волнуют цифры в 7-8 знаке (или сколько там) после запятой, то умножение быстрее деления в разы
1
|
10.04.2012, 16:50 | |
Помогаю со студенческими работами здесь
12
Выручайте. Перебор трех чисел двумя нажатиями! похоже на банальную рекурсию
Перебор возможных комбинаций Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Java Micronaut в Docker: контейнеризация с Maven и Jib
Javaican 16.03.2025
Когда речь заходит о микросервисной архитектуре на Java, фреймворк Micronaut выделяется среди конкурентов. Он создан с учётом особенностей облачных сред и контейнеров, что делает его идеальным. . .
|
Управление зависимостями в Java: Сравнение Spring, Guice и Dagger 2
Javaican 16.03.2025
Инъекция зависимостей (Dependency Injection, DI) — один из фундаментальных паттернов проектирования, который радикально меняет подход к созданию гибких и тестируемых Java-приложений. Суть этого. . .
|
Apache Airflow для оркестрации и автоматизации рабочих процессов
Mr. Docker 16.03.2025
Управление сложными рабочими процессами — одна из главных головных болей инженеров данных и DevOps-специалистов. Представьте себе: каждый день нужно запускать десятки скриптов в определенной. . .
|
Оптимизация приложений Java для ARM
Javaican 16.03.2025
ARM-архитектура переживает настоящий бум популярности в технологическом мире. Когда-то воспринимаемая исключительно как решение для мобильных устройств и встраиваемых систем, сегодня она штурмует. . .
|
Управление состоянием в Vue 3 с Pinia и Composition API
Reangularity 16.03.2025
Когда я начал работать с Vue несколько лет назад, мне казалось достаточным использовать простую передачу данных через props и события между компонентами. Однако уже на среднем по сложности проекте. . .
|
Введение в DevSecOps: основные принципы и инструменты
Mr. Docker 16.03.2025
DevSecOps - это подход к разработке программного обеспечения, который объединяет в себе принципы разработки (Dev), безопасности (Sec) и эксплуатации (Ops). Суть подхода заключается в том, чтобы. . .
|
GitHub Actions vs Jenkins: Сравнение инструментов CI/CD
Mr. Docker 16.03.2025
В этой битве за эффективность и скорость выпуска программных продуктов ключевую роль играют специализированные инструменты. Два гиганта в этой области — GitHub Actions и Jenkins — предлагают разные. . .
|
Реактивное программирование с Kafka Stream и Spring WebFlux
Javaican 16.03.2025
Реактивное программирование – это программная парадигма, ориентированная на потоки данных и распространение изменений. Она позволяет выражать статические или динамические потоки данных и. . .
|
Простая нейросеть на КуМир: Учебное пособие по созданию и обучению нейронных сетей
EggHead 16.03.2025
Искусственные нейронные сети — удивительная технология, позволяющая компьютерам имитировать работу человеческого мозга. Если вы хотя бы немного интересуетесь современными технологиями, то наверняка. . .
|
Исполнитель Кузнечик в КуМир: Решение задач
EggHead 16.03.2025
Среди множества исполнителей в системе КуМир особое место занимает Кузнечик — простой, но невероятно полезный виртуальный персонаж, который перемещается по числовой прямой, выполняя ваши команды. На. . .
|