|
Math.Random
|
|||
---|---|---|---|
#18+
Переключился сейчас с Java на C# и заметил, что в классе Math нету такого метода как Random. Возможно я сейчас что-то не импортировал, или не туда смотрел, но можете подсказать, как генерировать случайные числа в c# и задавать им диапазон. Например от 1 до 10. или от -5 до +5. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 19:27 |
|
Math.Random
|
|||
---|---|---|---|
#18+
DimaKhodan, Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 19:31 |
|
Math.Random
|
|||
---|---|---|---|
#18+
Axeleron, блин, таки то, что писало на msdn походу и есть единственный способ генерировать рандомно числа..(( жаль, на джаве это вроде удобнее. спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 19:34 |
|
Math.Random
|
|||
---|---|---|---|
#18+
DimaKhodanжаль, на джаве это вроде удобнее. спасибо А чем в C# неудобно? Все коротко и интуитивно понятно, на мой взгляд. Можно еще больше укоротить до одной строки: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 19:37 |
|
Math.Random
|
|||
---|---|---|---|
#18+
Axeleron, этот код череват тем, что можно получить кучу дублей если поместить его в цикл ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 19:58 |
|
Math.Random
|
|||
---|---|---|---|
#18+
Denis.этот код череват тем, что можно получить кучу дублей если поместить его в цикл А зачем его помещать в цикл? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 20:02 |
|
Math.Random
|
|||
---|---|---|---|
#18+
Denis., Хотя задачи такой у ТСа не стояло, но Ваше предостережение обосновано. Достаточно вынести декларацию и инициализацию экземпляра класса Random за пределы цикла и никаких дублей не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 20:09 |
|
Math.Random
|
|||
---|---|---|---|
#18+
Кто может сказать, что не так с этим циклом? Когда я его дебажу, то в консоль таки реально выводятся рандомные числа, когда я прохожу кодом степ бай степ. Но когда просто запускаю его, без дебага мне всегда выбивает рандом 4 одинаковых цифры. например, 4 4 4 4 или 2 2 2 2, но не 4 разных. Плюс диапазон я указал от 0 до 1 . а мне тупо только одни нули выдает. когда изменил от 0 до 2. тупо единички начало выбивать. Что не так? :_( Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 21:06 |
|
Math.Random
|
|||
---|---|---|---|
#18+
Axeleron, так, только что прочитал ваш ответ. не видел его. сорри. щас попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 21:08 |
|
Math.Random
|
|||
---|---|---|---|
#18+
AxeleronDenis., Хотя задачи такой у ТСа не стояло, но Ваше предостережение обосновано. Достаточно вынести декларацию и инициализацию экземпляра класса Random за пределы цикла и никаких дублей не будет. сделал как вы написали, все работает. спасибо. надо запомнить этот нюанс. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 21:10 |
|
Math.Random
|
|||
---|---|---|---|
#18+
DimaKhodanПереключился сейчас с Java на C# Зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 22:12 |
|
Math.Random
|
|||
---|---|---|---|
#18+
DimaKhodan, В подсказке к параметрам метода Next() указано, что нижняя граница включается, а верхняя исключается из диапазона, поэтому у вас от 0 до 0 "включительно" генерирует. А по поводу того, что генерируется всегда одинаковая последовательность, я думаю, это связано с внутренней реализацией самого рандома, который рассчитывается на основе текущего времени, а т т.к. скорость выполнения высока, то получаем не совсем "рандом". А если добавить после рандома задержку System.Threading.Thread.Sleep(1);, то будет уже "рандом"... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 22:20 |
|
Math.Random
|
|||
---|---|---|---|
#18+
VSVLADDimaKhodan, В подсказке к параметрам метода Next() указано, что нижняя граница включается, а верхняя исключается из диапазона, поэтому у вас от 0 до 0 "включительно" генерирует. А по поводу того, что генерируется всегда одинаковая последовательность, я думаю, это связано с внутренней реализацией самого рандома, который рассчитывается на основе текущего времени, а т т.к. скорость выполнения высока, то получаем не совсем "рандом". А если добавить после рандома задержку System.Threading.Thread.Sleep(1);, то будет уже "рандом"... Вот конструктор класса Random по умолчанию: Код: c# 1. 2. 3.
сама работа алгоритма метода Next не имеет привязки к времени. К времени привязана только инициализация семя. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 22:25 |
|
Math.Random
|
|||
---|---|---|---|
#18+
МСУDimaKhodanПереключился сейчас с Java на C# Зачем? Кто о чем, а вшивый о бане ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 22:29 |
|
Math.Random
|
|||
---|---|---|---|
#18+
DimaKhodanAxeleronDenis., Хотя задачи такой у ТСа не стояло, но Ваше предостережение обосновано. Достаточно вынести декларацию и инициализацию экземпляра класса Random за пределы цикла и никаких дублей не будет. сделал как вы написали, все работает. спасибо. надо запомнить этот нюанс.нюанс описан в МСДН. Роман его озвучил. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2015, 01:48 |
|
Math.Random
|
|||
---|---|---|---|
#18+
МСУDimaKhodanПереключился сейчас с Java на C# Зачем? Шаблон потихонечку рвётся? К нам тоже недавно джавист пришёл на сишарпы... И чёито спрашивается? Ведь на HH тыыыыщииии предложений для дджава с окладов как у начальника завода ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2015, 09:45 |
|
Math.Random
|
|||
---|---|---|---|
#18+
AxeleronМСУпропущено... Зачем? Кто о чем, а вшивый о бане Да ему просто мозг один авторитет перепрограммировал. Вроде крепкий мужик МСУ, однако тут сдал чёта. Ну да ладно, посмотрим что будет. Может иправда МС сдонет, а МСУ будет размахивать сединами и орать Я-же-гаварил! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2015, 09:48 |
|
Math.Random
|
|||
---|---|---|---|
#18+
hVosttК нам тоже недавно джавист пришёл на сишарпы... И чёито спрашивается? Ведь на HH тыыыыщииии предложений для дджава с окладов как у начальника завода Ну плотность дураков на тысячу code monkey всё же не велика. Это как-раз тот случай :) hVosttМожет иправда МС сдонет Ты в этом сомневаешься? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2015, 10:58 |
|
Math.Random
|
|||
---|---|---|---|
#18+
DimaKhodanAxeleron, блин, таки то, что писало на msdn походу и есть единственный способ генерировать рандомно числа..(( жаль, на джаве это вроде удобнее. спасибо по ходу чего "писало на msdn"? во как- "на джаве удобнее" А может пробелмы в головах(ц), не? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2015, 11:45 |
|
Math.Random
|
|||
---|---|---|---|
#18+
огосподи, как будто половина из вас из батинных яиц с ноутбуком в матку попало и первая фраза, которою вы сказали было hello world. к чему эти панты. учил джаву, сейчас перешел на с#, потому что есть возможность устроится на работу. тем более по ходу работы учишься быстрее, чем если сидеть на парах или дома и читать одну теорию. само собой, на java удобнее. как минимум все сводится до вызова метода, а не создания нового экземпляра, за которым еще и надо следить. а если кому-то такой вариант удобнее, ну и флаг в руки, я говорю, так как по мне лучше. и последнее, я попросил сказать, варианты вызова рандома, а не кидануть здесь парочку пантовых фраз о том какие вы классные кодеры, а кругом одни манки кодеры. потому, что в этом случае вы больше похоже на обезьян ,которым говоришь одно, а они тебе 25е, видимо вы из-за многолетнего опыта написания кода, разучились читать обычный текст. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2015, 12:06 |
|
Math.Random
|
|||
---|---|---|---|
#18+
DimaKhodanогосподи, как будто половина из вас из батинных яиц с ноутбуком в матку попало и первая фраза, которою вы сказали было hello world. к чему эти панты. учил джаву, сейчас перешел на с#, потому что есть возможность устроится на работу. тем более по ходу работы учишься быстрее, чем если сидеть на парах или дома и читать одну теорию . само собой, на java удобнее. как минимум все сводится до вызова метода, а не создания нового экземпляра, за которым еще и надо следить. а если кому-то такой вариант удобнее, ну и флаг в руки, я говорю, так как по мне лучше. и последнее, я попросил сказать, варианты вызова рандома, а не кидануть здесь парочку пантовых фраз о том какие вы классные кодеры, а кругом одни манки кодеры. потому, что в этом случае вы больше похоже на обезьян ,которым говоришь одно, а они тебе 25е, видимо вы из-за многолетнего опыта написания кода, разучились читать обычный текст. лайкнул, сижу на парах, как король на именинах (ц) И по java - 100%! прогрессировать надо java->javascript. Там можно не заморачиваться со всякими извращениями ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2015, 13:19 |
|
Math.Random
|
|||
---|---|---|---|
#18+
Winnipuh, ну никто и не говорил, что сильно парится из-за извращений и тем более не говорил, что это может стать преградой для дальнейшего изучения языка. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2015, 13:47 |
|
Math.Random
|
|||
---|---|---|---|
#18+
Блин вроде очевидно что знать J и C# лучше, чем чтото одно. Но нет, надо устроить срач ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2015, 15:03 |
|
Math.Random
|
|||
---|---|---|---|
#18+
Ого! А студень отжег так отжег Прям стало страшно от его свирепства )) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2015, 17:31 |
|
Math.Random
|
|||
---|---|---|---|
#18+
PallarisБлин вроде очевидно что знать J и C# лучше, чем чтото одно. Но нет, надо устроить срач Нет, не особо лучше - если в плане поиска работы. Есть такой момент - как оверквалификация. Я один раз попался. Теперь пишу в резюме только профильно. Когда осваивал джаву - тоже сидел и возмущался глупыми вопросами - зачем столько календарей и дат? Почему эклипса не сохраняет файл перед "компиляцией"... ? Потом вернулся на шапр - и тут у меря был час отмщения - меня придали в группу джаваистов, проэкт которых закрыли - и их пересадили на визуал студию. :-) Отвечал на их глупые вопросы... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2015, 10:58 |
|
Math.Random
|
|||
---|---|---|---|
#18+
МСУhVosttК нам тоже недавно джавист пришёл на сишарпы... И чёито спрашивается? Ведь на HH тыыыыщииии предложений для дджава с окладов как у начальника завода Ну плотность дураков на тысячу code monkey всё же не велика. Это как-раз тот случай :) Ню-ню.. Ты убеждай себя, убеждай. Говорят, помогает МСУhVosttМожет иправда МС сдонет Ты в этом сомневаешься? Вообще-то я уверен, что МС сдохнет. И Оракал сдохнет, и джава. Всё это ошмётки прошлого века. Впереди совсем другие подходы к разработке ПО, чистые, функциональные, реактивные. Но ето всё не про нас. А МС сдохнет не раньше, чем ты окажешься в доме пристарелых ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2015, 13:03 |
|
Math.Random
|
|||
---|---|---|---|
#18+
МСУDimaKhodanПереключился сейчас с Java на C# Зачем? Поддерживаю. Обратно - ясно-понятно и уважуха. А вот в это сишарпное болото... DimaKhodanКто может сказать, что не так с этим циклом? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
По дефолту сид - системное время. Его точность - около 20 мс. За 20 мс нагенеришь кучу одинаковых "рандомов". ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2015, 15:47 |
|
Math.Random
|
|||
---|---|---|---|
#18+
hVosttAxeleronпропущено... Кто о чем, а вшивый о бане Да ему просто мозг один авторитет перепрограммировал. Вроде крепкий мужик МСУ, однако тут сдал чёта. Качаться перестал - расслабился и стал нюней. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2015, 15:49 |
|
Math.Random
|
|||
---|---|---|---|
#18+
DimaKhodanк чему эти панты. учил джаву, сейчас перешел на с#, потому что есть возможность устроится на работу. тем более по ходу работы учишься быстрее, чем если сидеть на парах или дома и читать одну теорию. Где там у вас недоучившихся студней на работу берут? Да ещё которые рандомы генерить не умеют даже после статей в МСДНе? А то тут долбишься, долбишься в двери, а везде даже на джунов нужны чуваки, зазубрившие спецификацию языка, включая всякие мелкие примечания и сложные кейсы, на которые всякие джоны скиты отвечают всяким другим на SO, у которых по нескольку тысяч репы. Ещё поди и на 50+ килорублей минимум, да? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2015, 15:53 |
|
Math.Random
|
|||
---|---|---|---|
#18+
DimaKhodanсамо собой, на java удобнее. как минимум все сводится до вызова метода, а не создания нового экземпляра, за которым еще и надо следить. а если кому-то такой вариант удобнее, ну и флаг в руки, я говорю, так как по мне лучше. и последнее, я попросил сказать, варианты вызова рандома, а не кидануть здесь парочку пантовых фраз о том какие вы классные кодеры, а кругом одни манки кодеры. потому, что в этом случае вы больше похоже на обезьян ,которым говоришь одно, а они тебе 25е, видимо вы из-за многолетнего опыта написания кода, разучились читать обычный текст. Согласен с тобой! Ваще, мочи этих шарпистов. Зазнались и берега попутали. Кто на серверах всех милее - джава. Кто больше получает - джава? Во всём мире джава, а шарп только у индусов и в рашке, потому что на продуктах МС хорошо пилить. А джава бесплатна и вообще там линукс и опенсорс всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2015, 15:56 |
|
Math.Random
|
|||
---|---|---|---|
#18+
НемоКэп42а шарп только у индусов и в рашке, потому что на продуктах МС хорошо пилить. А джава бесплатна и вообще там линукс и опенсорс всё. Мы ставим продукт во всех супермаркетах Австралии - Woolworths и Coles - оба конкурента заказали у нас одно и тоже. Это десятки тысяч магазинов. Еще есть США и Британия - то же самое. Все на WPF и шарп... Просто когда одной технологией занимаешься, новости про другие даже не встречаешь. И возникает иллюзия. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 13:41 |
|
Math.Random
|
|||
---|---|---|---|
#18+
Roman MejtesК времени привязана только инициализация семя. Семя? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 13:43 |
|
Math.Random
|
|||
---|---|---|---|
#18+
D129Мы ставим продукт во всех супермаркетах Австралии - Woolworths и Coles - оба конкурента заказали у нас одно и тоже. Это десятки тысяч магазинов. Еще есть США и Британия - то же самое. Все на WPF и шарп... Мог бы сказать короче: "Пилим. Джаву не знаем.". Знаю я вас, нелюбящих бесплатноиопенсорслинуксвотэтовсё. BelavikRoman MejtesК времени привязана только инициализация семя. Семя? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 14:43 |
|
Math.Random
|
|||
---|---|---|---|
#18+
НемоКэп42D129Мы ставим продукт во всех супермаркетах Австралии - Woolworths и Coles - оба конкурента заказали у нас одно и тоже. Это десятки тысяч магазинов. Еще есть США и Британия - то же самое. Все на WPF и шарп... Мог бы сказать короче: "Пилим. Джаву не знаем.". Знаю я вас, нелюбящих бесплатноиопенсорслинуксвотэтовсё. Belavikпропущено... Семя? Генетическое программирование. Для клонирования "объекта" требуется предварительно инициализировать семя. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 14:47 |
|
Math.Random
|
|||
---|---|---|---|
#18+
НемоКэп42 "Пилим. Джаву не знаем.". Я писал на джаве серверную часть - и сейчас пишу под андроид. Летел в Австралию - так даже писал на Джаве над Джавой - не спалось. :-) Где в джаве линк? Делегаты? Евенты? Свойства? Без свойств - написал свой DAL (под андроидом) - с использованием полей, помеченных аннотациями - для самоделки вполне приемлемо, но ясности дотнета нету - когда можно без промежуточного маппинга - сразу взять имя. В джаве что - отрезать "гет-сет"? Не смертельно, но и не айс... :-( :-) В принципе - дотнет это "продвинутая джава". ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 16:21 |
|
Math.Random
|
|||
---|---|---|---|
#18+
D129В принципе - дотнет это "продвинутая джава". я, я, натурлихъ ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 16:46 |
|
Math.Random
|
|||
---|---|---|---|
#18+
hVosttD129В принципе - дотнет это "продвинутая джава". я, я, натурлихъ Дотнет - это будущее джавы... Нет, не так. Дотнет - это то, чем могла бы стать джава... Тоже не то. А, вот! Джава - это то, чем уже никогда не будет дотнет. И сколько бы в джаве чего ни появлалось, а дотнет всегда будет на голову или две впереди. Да и не будет в джаве чего-то долго появляться. К 2020 с джавой будет примерно то же, что лет пять назад было с дельфи - вечные воспоминания о былом. Джава только за счёт андроида держится и легаси на серверах. Причём легаси дельфи сильно не помогло, а тёмное будущее андроида уже видно не за горами. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 21:05 |
|
Math.Random
|
|||
---|---|---|---|
#18+
еб*ть у вас тут дискуссии. а я то только спросил как рандомно заполнить массив. или что я там спрашивал. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 21:29 |
|
Math.Random
|
|||
---|---|---|---|
#18+
DimaKhodanеб*ть у вас тут дискуссии. а я то только спросил как рандомно заполнить массив. или что я там спрашивал . Чувак, рандомный массив в дотнете получается так Код: c# 1. 2.
И не надо никаких циклов. Если в твоей сраной джаве нужны для этого циклы, выкинь эту старую потаскуху джаву на помойку и возьми себе новую свеженькую джаву с упругой попкой и не обвисшими грудями - ДОТНЕТ. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 21:39 |
|
Math.Random
|
|||
---|---|---|---|
#18+
НемоКэп42Да и не будет в джаве чего-то долго появляться. К 2020 с джавой будет примерно то же, что лет пять назад было с дельфи - вечные воспоминания о былом. Джава только за счёт андроида держится и легаси на серверах. Причём легаси дельфи сильно не помогло, а тёмное будущее андроида уже видно не за горами. Джава держится за счёт упоротости некоторых далдонов )) Упоротость заключается в святой незыблемой вере в опен сорс и коммьюнити. Типа вот вам пашни, а вы там нахаляву набейтесь со своими мотыгами и вырастите мне хлеб. Пусть каждый унесёт по буханке, остальное всё мне. Джава работает даже на тапках! Отэто девиз. Но и тут МС подсуетилась. На тапках, так на тапках, хуле. Коммьюните, так коммьюните. Так-то. Просто позорный Балмер просрал все полимеры в своё время, так что приходится в быстром темпе шевелить булками, чтобы не упустить рынок. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 21:42 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1401733]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
90ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 208ms |
0 / 0 |