#0
by aleksanderr
В ТЗ находятся значения от 0-9. Мне необходимо найти строки при при суммарном значении ближе к 9. 4.82 4.57 2.45 выбирается строка 1 и 3, а если 9.00 4.82 4.57 2.45 соответственно выбирается строка 1.
#3
by zzzzz
Такой примитив... Может автору не заниматься программированием, а найти какое-либо другое занятие?
#6
by zzzzz
В тебе уже полностью ответили. Далее, для того, чтобы сохранить нервы, в ветку советую не заходить ;)
#10
by DJ Anthon
че т я не понял, что значит при суммарном значении и это: 4.82 4.57 2.45 выбирается строка 1 и 3, а если ... а зачем строка 3?
#12
by Витязь
Отсортировать и перебором хорошо если чисел мало. А если много, то загнется алгоритм. )
#13
by DJ Anthon
а... я просто про сабж думал... а разве 4.82 + 4.57 = 9,39 не ближе к 9, чем 4.82 + 2.45 = 7,27? здесь не было сказано про НЕ БОЛЬШЕ... Тогда вообще-то это хитрая математическая задача, у которой есть алгоритм. Ответ сортировать и перебором не прокатит, но я не помню, как она решается, на курсе 2-м где-то была, у нас тогда еще компов не было...
#14
by DJ Anthon
он загнется, если нужно, чтобы и количество строк выбранных было бы наименьшим... а так, с чего бы это ему? чисел больше миллиона?
#16
by Valery
Интересно, какой еще механизм работы с ТЗ кроме как перебора тут применим? Поиском не воспользуешся, соответственно только перебором. Если количество слагаемых точно определено, то задача решается несложно. По циклу складывается значение текущей строки с последующими строками и потом обобщается результат. Я бы так решил
#19
by DJ Anthon
Ну и как? кстати, вот такой примерно алгоритм я имел в виду, а ты Valery , я бы посмотрел, как бы заказчику такое "решение" сдал бы... знаешь, у ТЗ есть еще ПолучитьСтрокуПоНомеру(, а еще есть ПолучитьЗначение(Строка, а еще есть НайтиЗначение( и т. д., а еще и КОЛИЧЕСТВО слагаемых надо определить, ух как здорово... так что я думаю, тебе надо над алгоритмами все-таки немного посидеть.
#21
by Valery
ПолучитьСтрокуПоНомеру или ПолучитьЗначение тот же перебор и реализует, т.к. всеравно перебирать все строки, а каким методом ты это реализуншь не принципиально. Алгоритм может и лучше можно подобрать, если есть варианты предложи.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- ТЗ.Свернуть для ТЗ в ТЗ
- Как сделать отбор строк в одной ТЗ по значениям из другой ТЗ
- По умолчанию при нажатии Ctrl-F поиск настроен на поиск по текущей колонке
- В Проводнике не работает Поиск!?! при нажатии на Поиск процесс зависает, справа как
- Что быстрее? Поиск в таблице значений, соответствии или прямой поиск в базе?
- Поиск в УФ как програмно отключить поиск?
- 1С 8.3. Что быстрее - поиск по коду в справочнике или поиск в ТЗ
- 1С:Предприятие 8.1 УТ 10.3 Как Поиск по штрихкоду поменять на поиск по коду?
- КД, поиск значения запросом, как осуществить?
В этой группе 1С
- УПП 1.2. Как отразить оказание услуг между подразделениями?
- v7: ЗУП Смена шкалы ставок ЕСН и взносов в ПФР в середине года
- 1с + ADO - "Операция не допускается, если объект закрыт" - HELP!
- SAP : Как стать абапером?
- Как в запросе сделать группировку по городу из текстового типового адреса.
- Товарно Транспортная Накладная для возвратов в УПП
- v8: Расскажите о РегистрБухгалтерии.Остатки и чем отличаются ВТ Обороты и ОборотыДтКт?
- .Net: Как отключить звук в MessageBox.Show()?
- v7: Исключить обороты между счетами
- Как вычесть 2 месяца?
- Как получить дебетовое сальдо на конец периода (СКД()) по Бухгалтерским Итогам
- RDP клиент. Загрузка процессора 100 %. Терминал 1с8
- v7: Забалансовые счета УСН
- СКД: Как выводить СКД результат запроса в табличный документ?
- Не выбирается нужный счет учета
- Связка 1С 7.7, SQL2000,SpellSQL и Win2008 - могут работать вместе?
- Ошибка SQL: Таблица не найдена FreeCodes
- Как вывести области из разных макетов в один документ?
- Как перенести данные данные по одной фирме из одной БП в другую
- Номер КПП в документе "Платежное поручение исходящее"