Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Провода - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Провода
MCH Дата: Среда, 15.08.2012, 11:42 | Сообщение № 1
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Есть формульная задача.

Дано N (для данной задачи возьмем 4) отрезков провода длиной L1, L2 … Ln (802, 743, 457, 539) сантиметров. Требуется разрезанием
получить из них K (11) равных отрезков как можно большей длины, выражающейся
целым числом сантиметров. Если нельзя получить К отрезков длиной даже 1 см,
вывести 0.
В A1:A4 находятся числа 802, 743, 457, 539 (длины отрезков)
В C1 - 11 (необходимое количество отрезков)
В C2 нужно одной формулой получить максимальную возможную длину данных отрезков

PS:
Добавлю уточнение: кол-во исходных отрезков может быть разным от 1 до 9, числа заносятся в A1:A9, если отрезков 4 - то заполнено A1:A4, если 9 - то заполнено A1:A9. Формула должна это учитывать
Размер исходных отрезков ограничен, например не более 4000 см.
К сообщению приложен файл: Provoda.xls (13.5 Kb)


Сообщение отредактировал MCH - Среда, 15.08.2012, 11:57
 
Ответить
СообщениеЕсть формульная задача.

Дано N (для данной задачи возьмем 4) отрезков провода длиной L1, L2 … Ln (802, 743, 457, 539) сантиметров. Требуется разрезанием
получить из них K (11) равных отрезков как можно большей длины, выражающейся
целым числом сантиметров. Если нельзя получить К отрезков длиной даже 1 см,
вывести 0.
В A1:A4 находятся числа 802, 743, 457, 539 (длины отрезков)
В C1 - 11 (необходимое количество отрезков)
В C2 нужно одной формулой получить максимальную возможную длину данных отрезков

PS:
Добавлю уточнение: кол-во исходных отрезков может быть разным от 1 до 9, числа заносятся в A1:A9, если отрезков 4 - то заполнено A1:A4, если 9 - то заполнено A1:A9. Формула должна это учитывать
Размер исходных отрезков ограничен, например не более 4000 см.

Автор - MCH
Дата добавления - 15.08.2012 в 11:42
vikttur Дата: Среда, 15.08.2012, 12:07 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Уже куда-то в статистические понесло smile
Какая длина? Не отрезка - формулы?
 
Ответить
СообщениеУже куда-то в статистические понесло smile
Какая длина? Не отрезка - формулы?

Автор - vikttur
Дата добавления - 15.08.2012 в 12:07
MCH Дата: Среда, 15.08.2012, 12:15 | Сообщение № 3
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

84, можно еще немного сократить
 
Ответить
Сообщение84, можно еще немного сократить

Автор - MCH
Дата добавления - 15.08.2012 в 12:15
vikttur Дата: Среда, 15.08.2012, 16:15 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Тоже 84.
Сократить? Знал бы, сократил :)
83

По логике, работает правильно.
при длинах 2/2/2/1 и требуемом количестве 7 длина - 1м
при длинах 2/2/2/2 и требуемом количестве 7 покажет "0", т.к. или метр лишний, или к количеству нужно добавить 1


Сообщение отредактировал vikttur - Среда, 15.08.2012, 17:52
 
Ответить
СообщениеТоже 84.
Сократить? Знал бы, сократил :)
83

По логике, работает правильно.
при длинах 2/2/2/1 и требуемом количестве 7 длина - 1м
при длинах 2/2/2/2 и требуемом количестве 7 покажет "0", т.к. или метр лишний, или к количеству нужно добавить 1

Автор - vikttur
Дата добавления - 15.08.2012 в 16:15
MCH Дата: Среда, 15.08.2012, 16:33 | Сообщение № 5
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Quote (vikttur)
при длинах 2/2/2/2 и требуемом количестве 7 покажет "0", т.к. или метр лишний, или к количеству нужно добавить 1

для 2/2/2/2 и 7 ответ должен быть 1
т.к. максимальная длина семи равных кусков - 1, остальное пойдет на выброс

формула должна считать так:
2/2/2/2 3 - 2
2/2/2/2 4 - 2
2/2/2/2 5 - 1
2/2/2/2 6 - 1
2/2/2/2 7 - 1
2/2/2/2 8 - 1
2/2/2/2 9 - 0


Сообщение отредактировал MCH - Среда, 15.08.2012, 16:36
 
Ответить
Сообщение
Quote (vikttur)
при длинах 2/2/2/2 и требуемом количестве 7 покажет "0", т.к. или метр лишний, или к количеству нужно добавить 1

для 2/2/2/2 и 7 ответ должен быть 1
т.к. максимальная длина семи равных кусков - 1, остальное пойдет на выброс

формула должна считать так:
2/2/2/2 3 - 2
2/2/2/2 4 - 2
2/2/2/2 5 - 1
2/2/2/2 6 - 1
2/2/2/2 7 - 1
2/2/2/2 8 - 1
2/2/2/2 9 - 0

Автор - MCH
Дата добавления - 15.08.2012 в 16:33
vikttur Дата: Среда, 15.08.2012, 16:41 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Ну, вот, старался, старался...
Где это видано - целый сэкономленный кусок - и выбросить!
Михаил, ты транжира. На производстве получил бы нагоняй smile

Михаилу за перерасход материала строгий выговор, мне - вернулась единичка в количество знаков -84

Подал апелляцию - выиграл, мне наказание не засчитано - 83. Миша пусть сам со строгачом разбирается smile


Сообщение отредактировал vikttur - Среда, 15.08.2012, 17:55
 
Ответить
СообщениеНу, вот, старался, старался...
Где это видано - целый сэкономленный кусок - и выбросить!
Михаил, ты транжира. На производстве получил бы нагоняй smile

Михаилу за перерасход материала строгий выговор, мне - вернулась единичка в количество знаков -84

Подал апелляцию - выиграл, мне наказание не засчитано - 83. Миша пусть сам со строгачом разбирается smile

Автор - vikttur
Дата добавления - 15.08.2012 в 16:41
MCH Дата: Среда, 15.08.2012, 18:43 | Сообщение № 7
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Есть формула в 80 - адаптационная под размер исходных отрезков
64 - без адаптации, учитывая ограничения, что отрезки не более 4000 см
 
Ответить
СообщениеЕсть формула в 80 - адаптационная под размер исходных отрезков
64 - без адаптации, учитывая ограничения, что отрезки не более 4000 см

Автор - MCH
Дата добавления - 15.08.2012 в 18:43
vikttur Дата: Среда, 15.08.2012, 19:09 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Адаптационная - это как? Отрабатываешь, чтобы не было с занесением в трудовую? smile
 
Ответить
СообщениеАдаптационная - это как? Отрабатываешь, чтобы не было с занесением в трудовую? smile

Автор - vikttur
Дата добавления - 15.08.2012 в 19:09
MCH Дата: Среда, 15.08.2012, 19:51 | Сообщение № 9
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Quote (vikttur)
Адаптационная - это как?

Зачем считать все 4000 вариантов длин, кагда можно их ограничить максимальной длиной отрезков
 
Ответить
Сообщение
Quote (vikttur)
Адаптационная - это как?

Зачем считать все 4000 вариантов длин, кагда можно их ограничить максимальной длиной отрезков

Автор - MCH
Дата добавления - 15.08.2012 в 19:51
ZORRO2005 Дата: Среда, 15.08.2012, 22:52 | Сообщение № 10
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
98 78 71 при длине отрезков не более 65536 см biggrin


Сообщение отредактировал ZORRO2005 - Среда, 15.08.2012, 23:32
 
Ответить
Сообщение98 78 71 при длине отрезков не более 65536 см biggrin

Автор - ZORRO2005
Дата добавления - 15.08.2012 в 22:52
MCH Дата: Среда, 15.08.2012, 23:36 | Сообщение № 11
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Quote (ZORRO2005)
при длине отрезков не более 65536 см

2003 Excel не справится с такой формулой, у меня выше 5461 см не считает, а в 2007 можно и 1048576 см (~10,5 км) ограничится smile

Судя по всему, задачка не сложная, DV и kim'а ждать будем?


Сообщение отредактировал MCH - Среда, 15.08.2012, 23:40
 
Ответить
Сообщение
Quote (ZORRO2005)
при длине отрезков не более 65536 см

2003 Excel не справится с такой формулой, у меня выше 5461 см не считает, а в 2007 можно и 1048576 см (~10,5 км) ограничится smile

Судя по всему, задачка не сложная, DV и kim'а ждать будем?

Автор - MCH
Дата добавления - 15.08.2012 в 23:36
ZORRO2005 Дата: Четверг, 16.08.2012, 00:25 | Сообщение № 12
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Quote (MCH)
Судя по всему, задачка не сложная, DV и kim'а ждать будем?

Не сложная. Надо всех подождать.
 
Ответить
Сообщение
Quote (MCH)
Судя по всему, задачка не сложная, DV и kim'а ждать будем?

Не сложная. Надо всех подождать.

Автор - ZORRO2005
Дата добавления - 16.08.2012 в 00:25
DV Дата: Четверг, 16.08.2012, 00:39 | Сообщение № 13
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Меня не ждите, отдыхаю
smok
 
Ответить
СообщениеМеня не ждите, отдыхаю
smok

Автор - DV
Дата добавления - 16.08.2012 в 00:39
MCH Дата: Четверг, 16.08.2012, 12:41 | Сообщение № 14
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Что то желающих больше нет, ждать еще будем кого-нибудь, или начнем потихоньку вскрываться?
 
Ответить
СообщениеЧто то желающих больше нет, ждать еще будем кого-нибудь, или начнем потихоньку вскрываться?

Автор - MCH
Дата добавления - 16.08.2012 в 12:41
Serge_007 Дата: Четверг, 16.08.2012, 22:42 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Миш, какой ответ должен быть в этой ситуации (см. вложение)?
К сообщению приложен файл: Provoda_2.xls (16.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеМиш, какой ответ должен быть в этой ситуации (см. вложение)?

Автор - Serge_007
Дата добавления - 16.08.2012 в 22:42
ZORRO2005 Дата: Пятница, 17.08.2012, 00:40 | Сообщение № 16
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Quote (Serge_007)
Миш, какой ответ должен быть в этой ситуации (см. вложение)?

7см., т.к. по 8см. получится 4 отрезка.


Сообщение отредактировал ZORRO2005 - Пятница, 17.08.2012, 00:42
 
Ответить
Сообщение
Quote (Serge_007)
Миш, какой ответ должен быть в этой ситуации (см. вложение)?

7см., т.к. по 8см. получится 4 отрезка.

Автор - ZORRO2005
Дата добавления - 17.08.2012 в 00:40
MCH Дата: Воскресенье, 19.08.2012, 09:11 | Сообщение № 17
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

выкладываю свои решения
80:
Code
=СУММ(1-(МУМНОЖ(ОТБР(ТРАНСП(A1:A9)/СТРОКА(СМЕЩ(A1;;;МАКС(A1:A9))));1^A1:A9)<C1))

64:
Code
=СУММ(1-(МУМНОЖ(ОТБР(ТРАНСП(A1:A9)/СТРОКА(1:4000));1^A1:A9)<C1))
 
Ответить
Сообщениевыкладываю свои решения
80:
Code
=СУММ(1-(МУМНОЖ(ОТБР(ТРАНСП(A1:A9)/СТРОКА(СМЕЩ(A1;;;МАКС(A1:A9))));1^A1:A9)<C1))

64:
Code
=СУММ(1-(МУМНОЖ(ОТБР(ТРАНСП(A1:A9)/СТРОКА(1:4000));1^A1:A9)<C1))

Автор - MCH
Дата добавления - 19.08.2012 в 09:11
vikttur Дата: Воскресенье, 19.08.2012, 11:58 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Что-то похожее, но длиннее. На другой машине, выложу позже.

84:
Code
=МАКС((МУМНОЖ(ОТБР(ТРАНСП(A1:A9)/СТРОКА(1:4000));СТРОКА(1:9)^0)>=C1)*СТРОКА(1:4000))


Сообщение отредактировал vikttur - Воскресенье, 19.08.2012, 19:53
 
Ответить
СообщениеЧто-то похожее, но длиннее. На другой машине, выложу позже.

84:
Code
=МАКС((МУМНОЖ(ОТБР(ТРАНСП(A1:A9)/СТРОКА(1:4000));СТРОКА(1:9)^0)>=C1)*СТРОКА(1:4000))

Автор - vikttur
Дата добавления - 19.08.2012 в 11:58
ZORRO2005 Дата: Воскресенье, 19.08.2012, 15:34 | Сообщение № 19
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
71:
Code
=МАКС((МУМНОЖ(ОТБР(ТРАНСП(A1:A4)/СТРОКА(A:A));A1:A4^0)=C1)*СТРОКА(A:A))


Сообщение отредактировал ZORRO2005 - Воскресенье, 19.08.2012, 15:35
 
Ответить
Сообщение71:
Code
=МАКС((МУМНОЖ(ОТБР(ТРАНСП(A1:A4)/СТРОКА(A:A));A1:A4^0)=C1)*СТРОКА(A:A))

Автор - ZORRO2005
Дата добавления - 19.08.2012 в 15:34
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!