Генерация случайных чисел в 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/...)

КОМЕНТАРІ • 24

  • @basicsloth
    @basicsloth  2 роки тому +6

    В подсчетах на 6:45 закралась ошибка, прошу прощения. Но на суть это не влияет😉

  • @FisCut
    @FisCut 2 роки тому +6

    Прикольная подача материала. Подписчиков неоправданно мало

    • @basicsloth
      @basicsloth  2 роки тому +2

      Большое спасибо ☺️

  • @plunk6774
    @plunk6774 2 роки тому +4

    Отличный ролик!

  • @user-bv5yk9wu6b
    @user-bv5yk9wu6b 2 роки тому +2

    Хорошее видео. Спс за новую инфу

    • @basicsloth
      @basicsloth  2 роки тому +1

      Спасибо за комментарий!)

  • @MrAlexPop69
    @MrAlexPop69 Рік тому +1

    хороший урок, интересная подача

  • @deadragen6567
    @deadragen6567 Рік тому

    Хороший ролик, спасибо

  • @laqee
    @laqee Рік тому

    Поначалу была проблема: в цикле for при каждой итерации инициализировалась переменная типа Random и с каждой итерацией она постоянно возвращала одно и тоже число. Узнав как это работает, я понял как ее решить. (тупо вынес инициализацию за цикл). Спасибо вам огромное!

  • @hamilt
    @hamilt Рік тому +2

    Отличное видео

  • @local2308
    @local2308 Рік тому

    Спасибо

  • @SatoriSh687
    @SatoriSh687 8 місяців тому

    как я могу создать какое либо исключение в рандоме?
    например у меня есть генератор случайных чисел от 1 до 10, но мне нужно чтобы например 5 не бралась во внивание, то есть выводились случайные числа от 1 до 10 кроме 5

    • @basicsloth
      @basicsloth  8 місяців тому +1

      Если исключение такое простое, я бы обернула в цикл while, чтобы генератор генерировал числа, пока не попадется число не равное 5.
      Если условие будет сложнее и есть шанс, что нужно будет нагенерировать кучу чисел прежде чем попадешь в нужный диапазон, тут я бы подошла творчески и, например, вычитала бы или прибавляла бы какое-нибудь ещё рандомное число, чтобы значение попало в нужный диапазон. В общем под каждую конкретную подобную задачу стоит придумывать свое решение

    • @SatoriSh687
      @SatoriSh687 8 місяців тому

      @@basicsloth спасибо

  • @santaplay4920
    @santaplay4920 2 роки тому +3

    Интересно, а будут ли реализации классов, например: стека, дека, очереди?

    • @basicsloth
      @basicsloth  2 роки тому +2

      Про классы планирую видео сделать

    • @user-ux5qo8ug3e
      @user-ux5qo8ug3e 2 роки тому +2

      @@basicsloth , интересно было бы посмотреть

  • @Norm_Pazan
    @Norm_Pazan 5 місяців тому +1

    видео начинается с 8:29, не благодарите

  • @severusov
    @severusov Рік тому

    как сгенерировать число и потом добавить его в оператор if ?

    • @basicsloth
      @basicsloth  Рік тому

      Создаёте переменную например int number, присваиваете этой переменной сгенерированное число number = rand.Next();
      И потом можете переменную использовать, где угодно

  • @shemchygdragon
    @shemchygdragon Рік тому

    var rand = new Random, что в данном случае значит слово var и может ли оно быть заменено?

    • @basicsloth
      @basicsloth  Рік тому +1

      Это слово для создания переменной неявного типа. Теоретически так можно создавать любую переменную. Например, в случае var name = 5, name станет переменной типа int. В случае var name = "some text", name будет переменной типа string. Но хорошая практика - это создавать переменные явного типа, то есть сразу вместо var писать int, string и т.д.
      За исключением некоторых случаев, где это невозможно, здесь как раз такой случай, ничего другого написать здесь нельзя