powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Перебор 500 000 строк
25 сообщений из 89, страница 3 из 4
Перебор 500 000 строк
    #38033416
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvНу, со своими "сугуботеоретическими" познаниями МСУ бы нас еще объектно-ориентированному программированию начал учить...
Тебя учи не учи - как был бестолочью, так им и остался :)
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38033430
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУsphinx_mvНу, со своими "сугуботеоретическими" познаниями МСУ бы нас еще объектно-ориентированному программированию начал учить...
Тебя учи не учи - как был бестолочью, так им и остался :)Ага-ага...
Ваши познания Вы вполне продемонстрировали.
Или думаете, если Ваш бред почистили, он от этого перестал быть бредом?
Так что сядьте в сторонке и тихонечко покурите.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38033563
izoldov-roskini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-er,

По поводу алгоритма, у вас формируется 500 000 билетов, но в каждом билете у меня таких комбинаций 12, т.е. это все надо сделать 12 раз. За секунды тут ничего не делается, это бред, такой набор чисел формируется гораздо дольше. Получается в итоге 12 массивов по 500 000 в каждом, уникальность только в пределах 1-го массива, чем ближе к 500 000 тем скорость по понятным причинам падает. Плюс мне надо еже и в базу затолкать это все, поэтому не все так быстро. Алгоритм похожий Вашему я сделал еще раньше, только без использования goto , но у вас тоже есть пару идей, за них спасибо, сейчас попробую

Так что в общем, благодарю
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38033571
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskini,

Товарищь, вы просто не умеете читать и думать. предложенный алгоритм делает то что надо , 6 лямов уникальных билетов за 10 секунд.

izoldov-roskini мож вам сменить профессию?
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38033738
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvАга-ага...
Ваши познания Вы вполне продемонстрировали.
Или думаете, если Ваш бред почистили, он от этого перестал быть бредом?
Так что сядьте в сторонке и тихонечко покурите.
Бред обычно хостился у тебя в мозжечке, даже сидя на короточках в сторонке его так просто не выкуришь.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38033896
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУsphinx_mvАга-ага...
Ваши познания Вы вполне продемонстрировали.
Или думаете, если Ваш бред почистили, он от этого перестал быть бредом?
Так что сядьте в сторонке и тихонечко покурите.
Бред обычно хостился у тебя в мозжечке, даже сидя на короточках в сторонке его так просто не выкуришь.
Ссылки на документацию на конкретные программных средств и продуктов - у Вас называется бредом?
И Вы уже разобрались, что такое инкапсуляция, наследование и полиморфизм?

Может это не в Вашем воспаленном воображении родилось гениальное "использование объектно-ориентированных методик в программировании не является объектно-ориентированным программированием"?

В-общем, до того, чтобы хотя бы пытаться корчить из себя "крупного специалиста" Вам еще лечи учиться и учиться...
И долго-долго набираться практического опыта...
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38033915
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvСсылки на документацию на конкретные программных средств и продуктов - у Вас называется бредом?

Сынок, о каких ссылках ты вещаешь? Ты двух слов в теме не мог связать, о чем ты.

sphinx_mv И Вы уже разобрались, что такое инкапсуляция, наследование и полиморфизм?
Я-то разобрался, а вот ты так и не осилил сие фундаментальные принципы построения бизнес логики в приложениях. Шагом марш в сад, учить.

sphinx_mvМожет это не в Вашем воспаленном воображении родилось гениальное "использование объектно-ориентированных методик в программировании не является объектно-ориентированным программированием"?
Ты сам-то понял что ляпнул, двоешник?

sphinx_mv В-общем, до того, чтобы хотя бы пытаться корчить из себя "крупного специалиста" Вам еще лечи учиться и учиться...
И долго-долго наб quot ираться практического опыта...
И это мне пишет ламер, который по документации оракла осилил пакеты с хранимыми процедурами? Не смешно.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38033922
izoldov-roskini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-erizoldov-roskini,

Товарищь, вы просто не умеете читать и думать. предложенный алгоритм делает то что надо , 6 лямов уникальных билетов за 10 секунд.

izoldov-roskini мож вам сменить профессию?

А может Вам перестать трындеть и просто говорить по существу и слушать?
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38033930
izoldov-roskini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-бы еще сказал как посчитать максимально кол-во комбинаций наборов из 6 чисел от 1 до 30, порядок числа в наборе не имеет значения, т.е. 1 5 26 3 16 4 равно 5 3 16 26 4 1.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034002
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУsphinx_mvСсылки на документацию на конкретные программных средств и продуктов - у Вас называется бредом?

Сынок, о каких ссылках ты вещаешь?
А вот тех самых, по поводу которых Вы совершенно бестолковым образом размазывали сопли...
МСУТы двух слов в теме не мог связать, о чем ты.
Это не потому, что я не смог их связать... Это потому что Вы не способны их воспринять - для этого необходимо иметь определенный багаж базовых знаний, чем Вы, к сожалению, не очень владеете... Знать название термин мало - нужно еще и понимать, что он означает и как и когда применяется. И с этим у Вас весьма слабовато.

И еще раз напоминаю: если Ваш бред был затерт - от этого он не перестал быть Вашим бредом.
МСУsphinx_mv И Вы уже разобрались, что такое инкапсуляция, наследование и полиморфизм?
Я-то разобрался, а вот ты так и не осилил сие фундаментальные принципы построения бизнес логики в приложениях. Шагом марш в сад, учить.
Вы бы с основами программирования для начала разобрались, прежде чем вещать о проектировании архитектур приложений.
И, кстати, я вполне могу позволить себе, взяв дрын покрепче - и даже не "шагом", а "бегом" - погнать Вас перед собой в сад учить матчасть...
МСУsphinx_mvМожет это не в Вашем воспаленном воображении родилось гениальное "использование объектно-ориентированных методик в программировании не является объектно-ориентированным программированием"?
Ты сам-то понял что ляпнул, двоешник?
Расслабьтесь и получите удовольствие: это была дословная цитата того, что некогда ляпнул МСУ. Может знаете такого?
Нет? Ну, ничего... Кто-нибудь другой точно знает... И даже соответствующий "спич" наверняка вспомнит...
МСУsphinx_mv В-общем, до того, чтобы хотя бы пытаться корчить из себя "крупного специалиста" Вам еще лечи учиться и учиться...
И долго-долго набираться практического опыта...
И это мне пишет ламер, который по документации оракла осилил пакеты с хранимыми процедурами? Не смешно.Я затрудняюсь оценить степень ламеризма "профессиАнала", который объектный тип данных в Оракле (после всех приведенных ссылок на документацию и примеров конкретных реализаций) все еще воспринимает всего лишь как пакеты с хранимыми процедурами, а собственный програмазм в "лапше с соплями" считает верхом совершенства... Вот такая вот суровая действительность, которой до просто "не смешно" очень неблизко....
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034028
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskiniКто-бы еще сказал как посчитать максимально кол-во комбинаций наборов из 6 чисел от 1 до 30, порядок числа в наборе не имеет значения, т.е. 1 5 26 3 16 4 равно 5 3 16 26 4 1.

Abstraction привел вам формулу на 2м листе, поменяйте в ней м и к на нужные вам.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034043
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goto нужен только если нет механизма исключений.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034137
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кgoto нужен только если нет механизма исключений.Правильный ответ: goto нужен тогда, когда он нужен. :)
И к наличию/отсутствию механизма исключений его использование никакого отношения не имеет.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034169
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvАлексей Кgoto нужен только если нет механизма исключений.Правильный ответ: goto нужен тогда, когда он нужен. :)Когда он ещё нужен? Нужен показательный пример.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034210
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvА вот тех самых, по поводу которых Вы совершенно бестолковым образом размазывали сопли...

Твои сопли бесполезно размазывать, поэтому вернее сказать так: "учил балбеса объектно-ориентированным постулатам, размазывая его ошметки мозгов о кирпичную кладь".

Пойдет?

sphinx_mvЭто не потому, что я не смог их связать... Это потому что Вы не способны их воспринять - для этого необходимо иметь определенный багаж базовых знаний, чем Вы, к сожалению, не очень владеете... Знать название термин мало - нужно еще и понимать, что он означает и как и когда применяется. И с этим у Вас весьма слабовато.

И еще раз напоминаю: если Ваш бред был затерт -от этого он не перестал быть Вашим бредом.

Ту несносную порожень, которую изливало твое больное воображение, априори нельзя "воспринять". Называть PL/SQL объектно-ориентированным языком программирования может только полоумный. А те ошметки из документации оракла, которые ты тупо пытался искать по паттерну "oracle object oriented programming" можешь показать своим коллегам -детям из детского садика. Они вместе с тобой посмеются над, особенно над "одноуровневым наследованием".

sphinx_mvВы бы с основами программирования для начала разобрались, прежде чем вещать о проектировании архитектур приложений.

И, кстати, я вполне могу позволить себе, взяв дрын покрепче - и даже не "шагом", а "бегом" - погнать Вас перед собой в сад учить матчасть...

Погонялка еще не выросла, чтобы такие пуки из кустов издавать. Если твое убогое сознание видит в программировании только goto и хранимые процедуры, могу посоветовать тебе убить себя об стену. Большей пользы твое скудное сознание не может привнести в этот форум.

sphinx_mvРасслабьтесь и получите удовольствие: это была дословная цитата того, что некогда ляпнул МСУ. Может знаете такого?

Нет? Ну, ничего... Кто-нибудь другой точно знает... И даже соответствующий "спич" наверняка вспомнит...

Ты сам с собой разговариваешь, задавая и отвечая на свои же тупые вопросы? В клинику сходи, там помогут.

sphinx_mvЯ затрудняюсь оценить степень ламеризма "профессиАнала", который объектный тип данных в Оракле (после всех приведенных ссылок на документацию и примеров конкретных реализаций) все еще воспринимает всего лишь как пакеты с хранимыми процедурами, а собственный програмазм в "лапше с соплями" считает верхом совершенства... Вот такая вот суровая действительность, которой до просто "не смешно" очень неблизко....

Твои оценки слишком посредственны, от них веет тупым быдломышлением ораклоида-неудачника. С объектным типом данных в Оракле ты можешь сходить повеситься, а не орать во всю гортань, что это - ООП. Повесели своих коллег в саду, уже ведь советовал.

sphinx_mvПравильный ответ: goto нужен тогда, когда он нужен

Правильный ответ: только безумные кретины в языках высокого уровня используют goto. В этих языках данный оператор в принципе не нужен. Хотя, твое тупое мышление кодирующей PL-обезьянки еще не доросло до этих позывов здравой логики.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034238
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ККогда он ещё нужен? Нужен показательный пример.
сходу
1. выход из глубокого цыкла
Код: c#
1.
2.
3.
4.
5.
6.
7.
for ()
    {
    for()
       {
           if (true) goto metka1;
       }
     }metka1:



2. Замена сложной рекурсии

по моему глубокому, и уже непоколебимому убеждению, все , кто говорит что goto это признак плохого, просто до конца не понимают что такое синтетический язык программирования. потому как необходимость применения/неприменения этого злощастного оператора goto прямо следует из понимания того , что есть язык программирования.
но думаю это особая тема, и в рамках этой темы развивать это направление не буду, т.к. это явный офтопэ.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034246
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskiniКто-бы еще сказал как посчитать максимально кол-во комбинаций наборов из 6 чисел от 1 до 30, порядок числа в наборе не имеет значения, т.е. 1 5 26 3 16 4 равно 5 3 16 26 4 1.Ответ для самопроверки: 593775. Способ его получения ищется или в моём посте выше, или в Вики, или в Гугле, или в любой книге по теории вероятностей. Заодно обратите внимание, что вы упустили фразу "без повторов", т.к. 1 1 1 2 2 3 - тоже набор из 6 чисел от 1 до 30; количество наборов из N по k с повторами -
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034262
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-erАлексей ККогда он ещё нужен? Нужен показательный пример.
сходу
1. выход из глубокого цыкла
Код: c#
1.
2.
3.
4.
5.
6.
7.
for ()
    {
    for()
       {
           if (true) goto metka1;
       }
     }metka1:

Нормально разбить по методам + return ?
Код: c#
1.
2.
3.
4.
5.
6.
7.
for ()
    {
    for()
       {
           if (true) return;
       }
     }



beg-in-er2. Замена сложной рекурсииНужен пример.
beg-in-erпо моему глубокому, и уже непоколебимому убеждению, все , кто говорит что goto это признак плохого, просто до конца не понимают что такое синтетический язык программирования. потому как необходимость применения/неприменения этого злощастного оператора goto прямо следует из понимания того , что есть язык программирования.
но думаю это особая тема, и в рамках этой темы развивать это направление не буду, т.к. это явный офтопэ.Мне кажется нужно провести соответствующий рефакторинг и никакой goto не потребуется.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034275
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНормально разбить по методам + return ?

)))
1. налетаем каждый раз на то , что надо метод создавать. допстроки + много веселья. метод может быть живым.
2. можем прыгнуть не обязательно в конец цыклов. а подальше
3. скажем , если требуется быстродействие , то стоимость вызова метода уже имеет значение см: тута


beg-in-er2. Замена сложной рекурсииНужен пример.
ну сами подумайте, как можно просто заменить сложную рекурсию, с большим количеством ветвлений внутри, на однократно вызываемый метод.

я не фанат goto, я его применяю только там где его применение обходится дешевле других конструкций управления.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034292
фиганыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

поскольку оператор goto не изжит из C# - соответственно им кто-то пользуется, и его использование не помечено ни obsolet ни другой чёрной меткой.
Ваши личные предпочтения в употреблении goto таки продолжают оставаться вашими как и предпочтения beg-in-er.
Все при своих зачем дальше засорять форум?
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034317
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фиганычМСУ,

поскольку оператор goto не изжит из C# - соответственно им кто-то пользуется, и его использование не помечено ни obsolet ни другой чёрной меткой.
Ваши личные предпочтения в употреблении goto таки продолжают оставаться вашими как и предпочтения beg-in-er.
Все при своих зачем дальше засорять форум?
Он и не может быть изжит, т.к. есть понятие функциональности языка, а так же обратной совместимости. Речь даже не о моих предпочтениях, а о критике со стороны общества. При всех отрицательных сторонах этого оператора.
По поводу офтопа - любая ветка, впринципе так или иначе офтопична, т.к. в дискуссии участвуют люди, а не роботы. Так что расслабься.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034365
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-erАлексей КНормально разбить по методам + return ?

)))
1. налетаем каждый раз на то , что надо метод создавать. допстроки + много веселья. метод может быть живым.
2. можем прыгнуть не обязательно в конец цыклов. а подальшеЛучше не полениться, и произвести выделение метода(ов). Тут даже старина Фаулер со мной согласен. :-)
beg-in-er3. скажем , если требуется быстродействие , то стоимость вызова метода уже имеет значение см: тутаВроде как при компиляции производится инлайнинг методов.
beg-in-erbeg-in-er2. Замена сложной рекурсииНужен пример.
ну сами подумайте, как можно просто заменить сложную рекурсию, с большим количеством ветвлений внутри, на однократно вызываемый метод.Как раз в рекурсии использовать return самое оно. В качестве примера см. парсеры дерева выражений LINQ через ExpressionVisitor. А там рекурсию я бы не назвал простой.
beg-in-erя не фанатЭто хорошо. :-)
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034395
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фиганычВаши личные предпочтения в употреблении goto таки продолжают оставаться вашими...
Нарушение фундаментальных основ. Не?

Тут
авторНаиболее сильной критике со стороны разработчиков структурного подхода к программированию подвергся оператор GOTO (оператор безусловного перехода), имевшийся тогда почти во всех языках программирования. Неправильное и необдуманное использование произвольных переходов в тексте программы приводит к получению запутанных, плохо структурированных программ (т. н. спагетти-кода), по тексту которых практически невозможно понять порядок исполнения и взаимозависимость фрагментов.
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034401
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskiniКто-бы еще сказал как посчитать максимально кол-во комбинаций наборов из 6 чисел от 1 до 30, порядок числа в наборе не имеет значения, т.е. 1 5 26 3 16 4 равно 5 3 16 26 4 1.

Может проще сгенерить все возможные варианты, а после этого случайным образом "выдергивать" их?

PS - по крайней мере так генерировали в Русском Лото.
Генерилось у них минут 10-15
...
Рейтинг: 0 / 0
Перебор 500 000 строк
    #38034436
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВроде как при компиляции производится инлайнинг методов.
не знаю что там именно происходит, но я вижу что происходит замедление исполнения команд.
Как раз в рекурсии использовать return самое оно. цель как раз отказаться от рекурсии по причине ускорения ( до 10 раз , а то и более)
....................
Алексей К Неправильное и необдуманное использование goto....
так это чьи проблемы , оператора goto , или хомосапиенса его использующего???
...
Рейтинг: 0 / 0
25 сообщений из 89, страница 3 из 4
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Перебор 500 000 строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]