Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2017, 20:27   #11
D1amante
 
Регистрация: 01.07.2016
Сообщений: 3
По умолчанию

вариант консольный пойдет?(влом формы рисовать)
выкладывать сюда? чет в пм не дает писать, видимо репы маловать у мну))
D1amante вне форума Ответить с цитированием
Старый 28.02.2017, 07:23   #12
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Цитата:
Сообщение от D1amante Посмотреть сообщение
вариант консольный пойдет?(влом формы рисовать)
выкладывать сюда? чет в пм не дает писать, видимо репы маловать у мну))
C#? пойдет конечно. Выкладывай сюда
helpkz вне форума Ответить с цитированием
Старый 28.02.2017, 19:31   #13
D1amante
 
Регистрация: 01.07.2016
Сообщений: 3
По умолчанию

Код:
var array = new int[] { 1, 2,3};
        var x = 5;
        var lst = new List<int>() { x };
        var tmp = new List<int>();
        for(int i = 0; i < array.Length; i++)
        {
            foreach(var item in lst)                 //
            {                                            
                Console.Write(item + " ");           // это так, для проверки:)
            }
            Console.WriteLine();                     //

            foreach(var item in lst)
            {
                for(int j = 0; j < array.Length; j++)
                {
                    var temp = item + array[j];
//                    if(temp == )                          <-тут проверка и выход, если надо
                    tmp.Add(temp);
                }
            }
            lst.Clear();
            lst.AddRange(tmp);
            lst = lst.Distinct().ToList();    //не обязательно, но, по идее, уменьшится объем вычислений, за счет уменьшения кол-ва повторяшек
            tmp.Clear();
        }
        Console.ReadKey(true);
проверял на массиве из 100, пару секунд
D1amante вне форума Ответить с цитированием
Старый 01.03.2017, 20:55   #14
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Не могу адаптировать под свой код, есть скайп или что-нибудь подобное?

Цитата:
Сообщение от D1amante Посмотреть сообщение
var lst = new List<int>() { x };
из чего состоит lst?
helpkz вне форума Ответить с цитированием
Старый 01.03.2017, 20:58   #15
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от helpkz Посмотреть сообщение
из чего состоит lst?
Код:
Console.WriteLine(String.Join(", ", lst));
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 01.03.2017 в 21:03.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
решить - надо перебрать все возможные варианты по 5, чтоб в сумме по модулю 2 получалась 1 Руслан_122 Помощь студентам 2 01.12.2016 02:03
вывести на экран все возможные варианты Oxanita Паскаль, Turbo Pascal, PascalABC.NET 7 08.08.2014 21:55
просчитать все возможные варианты диапазона используя VBA PARTOS Microsoft Office Excel 16 11.10.2010 10:57
Все возможные варианты строки Vikenty Общие вопросы Delphi 3 29.08.2010 03:30
перебрать все варианты перестановки строк sv_mix Помощь студентам 2 26.07.2008 17:48