Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> количество элементов, поставило в тупик 
:(
    Опции темы
derek
Дата 1.11.2008, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 16.7.2006

Репутация: нет
Всего: нет



поставил в тупик простой вопрос. Представьте что есть деталь ABC состоящая из трех компонентов (a,b,c). Требуется посчтитать сколько возможно собрать деталей ABC при заданных количествах a,b и с

т.е. например при 1,2,2 - это 1ABC. при 3,3,3 - это 3 ABC и т.д.

надеюсь понятно объяснил. 
В голове есть мысль - но что то мне кажется что это можно сделать очень просто...подскажите как - с примером, будет вообще супер!
PM MAIL   Вверх
QryStaL
Дата 1.11.2008, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Код

int d = Math.Min(Math.Min(a, b), c);



--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
derek
Дата 1.11.2008, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 16.7.2006

Репутация: нет
Всего: нет



класс! спасибо smile 
кстати сорри что здесь, но сразу же - для php наверняка какой нить аналог есть?

Добавлено через 2 минуты и 19 секунд
да, нашел - так и называется min();

сорри за оффтоп еще раз )
PM MAIL   Вверх
derek
Дата 3.11.2008, 06:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 16.7.2006

Репутация: нет
Всего: нет



собственно главный тупик нефига не ушел. А как быть если деталь ABC состоит из нескольких комплектующих a,b,c?
например 
1ABC = 3a,2b,1c....

т.е. при заданных (9,6,3) программа должна покзаать что можно сделать 3 ABC?



PM MAIL   Вверх
QryStaL
Дата 3.11.2008, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Так это уже другой вопрос )

Код

            int nA = 3;
            int nB = 2;
            int nC = 1;

            int a = 9;
            int b = 6;
            int c = 3;
            int d = Math.Min(Math.Min(a / nA, b / nB), c / nC);


Это сообщение отредактировал(а) QryStaL - 3.11.2008, 10:21


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
derek
Дата 3.11.2008, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 16.7.2006

Репутация: нет
Всего: нет



QryStaL
smile супер! спасибо большое!
да, так на всякий случай - а как работать если не три элемента - а например 6. Как в этом случае пользоваться  Math.Min? 
PM MAIL   Вверх
QryStaL
Дата 3.11.2008, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Тут проще LINQ использовать

Код

            int[] a = { 5, 2, 4, 7, 8, 6 };
            int b = a.Min();



--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
derek
Дата 4.11.2008, 05:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 16.7.2006

Репутация: нет
Всего: нет



QryStaL, ясно smile спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0648 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.