Генерация случайных чисел в C# - класс Random ( )
Вставка
- Опубліковано 8 чер 2022
- Поддержать канал
www.donationalerts.com/r/basi...
В этом видео вы узнаете, как генерируются случайные числа, действительно ли они случайные и научитесь пользоваться классом Random в языке программирования C#
Приятного просмотра!
Игры, созданные мной
store.steampowered.com/search...
Мой телеграм
t.me/basicsloth
Music from filmmusic.io
by Kevin MacLeod (incompetech.com)
License: CC BY (creativecommons.org/licenses/...)
В подсчетах на 6:45 закралась ошибка, прошу прощения. Но на суть это не влияет😉
Прикольная подача материала. Подписчиков неоправданно мало
Большое спасибо ☺️
Отличный ролик!
Спасибо!)
Хорошее видео. Спс за новую инфу
Спасибо за комментарий!)
хороший урок, интересная подача
Хороший ролик, спасибо
Поначалу была проблема: в цикле for при каждой итерации инициализировалась переменная типа Random и с каждой итерацией она постоянно возвращала одно и тоже число. Узнав как это работает, я понял как ее решить. (тупо вынес инициализацию за цикл). Спасибо вам огромное!
Отличное видео
Спасибо)
Спасибо
как я могу создать какое либо исключение в рандоме?
например у меня есть генератор случайных чисел от 1 до 10, но мне нужно чтобы например 5 не бралась во внивание, то есть выводились случайные числа от 1 до 10 кроме 5
Если исключение такое простое, я бы обернула в цикл while, чтобы генератор генерировал числа, пока не попадется число не равное 5.
Если условие будет сложнее и есть шанс, что нужно будет нагенерировать кучу чисел прежде чем попадешь в нужный диапазон, тут я бы подошла творчески и, например, вычитала бы или прибавляла бы какое-нибудь ещё рандомное число, чтобы значение попало в нужный диапазон. В общем под каждую конкретную подобную задачу стоит придумывать свое решение
@@basicsloth спасибо
Интересно, а будут ли реализации классов, например: стека, дека, очереди?
Про классы планирую видео сделать
@@basicsloth , интересно было бы посмотреть
видео начинается с 8:29, не благодарите
как сгенерировать число и потом добавить его в оператор if ?
Создаёте переменную например int number, присваиваете этой переменной сгенерированное число number = rand.Next();
И потом можете переменную использовать, где угодно
var rand = new Random, что в данном случае значит слово var и может ли оно быть заменено?
Это слово для создания переменной неявного типа. Теоретически так можно создавать любую переменную. Например, в случае var name = 5, name станет переменной типа int. В случае var name = "some text", name будет переменной типа string. Но хорошая практика - это создавать переменные явного типа, то есть сразу вместо var писать int, string и т.д.
За исключением некоторых случаев, где это невозможно, здесь как раз такой случай, ничего другого написать здесь нельзя