Вопросы с тегом «random»

32
Русская рулетка, перезагрузка

Давайте играть в русскую рулетку! Обычно это будет гонка за написание самой короткой программы MOD 6, но это не очень реалистично, так как вероятность выигрыша уменьшается с каждым кликом. Вот правила: Эмулируйте настоящий шестизарядник : Одна пуля помещается в одну из шести камер, и ствол...

32
Случайные числа с фиксированной суммой

Ваша задача - написать программу или функцию, которая выводит n случайные числа из интервала [0,1] с фиксированной суммой s. вход n, n≥1, количество случайных чисел для генерации s, s>=0, s<=n, сумма чисел, которые будут сгенерированы Выход Случайный nнабор чисел с плавающей запятой со всеми...

32
Счет Тарзана в олимпийской рулетке

Олимпийские виноградники выполняют свои упражнения на стандартных деревьях. В частности, Стандартное дерево nимеет вершины для 0сквозного прохождения n-1и ребра, связывающие каждую ненулевую вершину aс вершиной n % aпод ней. Так, например, Standard Tree 5 выглядит так: 3 | 2 4 \ / 1 | 0 потому что...

31
Создайте аватар «GitHub»

Фон / Описание Примечание: как указывает @HelkaHomba, фактические идентификаторы GitHub на самом деле не случайны, а основаны на хэше имени пользователя Аватар GitHub по умолчанию представляет собой изображение размером 5x5 пикселей. Цвет выбирается случайным образом, и затем случайные пиксели...

31
Сделай дождь персонажей

Вдохновленный этим чатом мини-вызов. Если в качестве входных данных указана строка (только для печатных символов ASCII), выведите строку с буквами «дождь» вниз. Каждая буква должна быть случайным числом строк вниз (случайным образом между 0и длиной строки, каждая из которых имеет ненулевую...

31
Что окружает мою плитку Сапер?

Сапер - игра-головоломка, в которой мины спрятаны вокруг доски с неописуемыми тайлами с целью определения местоположения всех мин. Нажатие на мину проигрывает игру, но нажатие на любую другую плитку покажет число от 0 до 8, которое указывает, сколько мин непосредственно окружает ее. Для данного...

31
Реализовать PCG

Что может быть лучше для PCG.SE, чем реализовать PCG, лучший генератор случайных чисел ? Эта новая статья претендует на то, чтобы представить быстрый, трудно предсказуемый, небольшой, статистически оптимальный генератор случайных чисел. Его минимальная реализация C составляет всего около девяти...

31
Имитация взрыва кости

Ваша задача - создать программу, которая принимает целое число n > 1и выводит бросок nкубика с одной стороной. Однако эта игра в кости следует правилам взрыва игры в кости . Когда вы бросаете кубик, проверьте, какое значение вы бросили. Если вы получили максимум для этого вида кубика (на...

31
Зашифруйте строку

Ваша задача состоит в том, чтобы зашифровать строку! Вы спрашиваете, что такое пароли? Возьмите строку в качестве ввода. Эта строка будет содержать только заглавные буквы, строчные буквы, цифры и пробелы. Вы должны заменить все пробелы подчеркиванием и переместить все числа в конец строки в том...

31
Фаро перемешать массив

Faro перетасовать является метод часто используется магами «Перемешать» колода. Для выполнения перетасовки Фаро вы сначала разрезаете колоду на 2 равные половины, а затем чередуете две половины. Например [1 2 3 4 5 6 7 8] Фаро перетасовал [1 5 2 6 3 7 4 8] Это может быть повторено любое количество...

31
Пьяная машинистка

Задний план Машинистка приходит домой после некоторого количества выпивки и понимает, что письмо импорта все еще нужно помнить. Чтобы удостовериться, что он проверяет текст правильно, он пишет текстовый символ bh vjaracter t0, чтобы быть уверенным в его правильности. Однако ему все же удастся...

31
Случайная точка на сфере

Соревнование Напишите программу или функцию, которая не требует ввода и выводит вектор длины в теоретически однородном случайном направлении.111 Это эквивалентно случайной точке на сфере, описываемойx2+y2+z2=1x2+y2+z2=1x^2+y^2+z^2=1 в результате чего такое распределение Выход Три числа с плавающей...

30
Генерация случайной буквенно-цифровой строки длиной N

Какой самый короткий способ генерирования случайной строки заданной длины и с разрешенными только буквенно-цифровыми символами? пример случайной строки: при N = 9 вывод будет aZua7I0Lk можно считать, что заданная длина N всегда больше 0 при необходимости вы можете принять 256 как максимальное...

30
Кот снова съел ваш вклад!

Создайте программу cat, то есть программу, которая принимает входные данные и печатает их. ... Кроме того, программа будет случайным образом забирать символы из вашего ввода и печатать их вместо этого. Каждый символ на входе должен иметь равные шансы для удаления с помощью программы, хотя,...

30
Хрупкая Куайн

Хрупкая Куайн Хрупкая квинета - это квинна, которая удовлетворяет свойству, заключающемуся в том, что каждая подстрока сделана путем удаления одного символа, когда вычисляется, выдает ошибку. Например. Если ваша программа asdfявляется quine, то для того, чтобы она была хрупкой, следующие программы...

30
ASCII треугольники

Ваша задача - написать программу или функцию, которая печатает треугольник ASCII. Они выглядят так: |\ | \ | \ ---- Ваша программа будет принимать один числовой ввод nс ограничениями 0 <= n <= 1000. Вышеупомянутый треугольник имел значение n=3. Треугольник ASCII будет иметь nобратную косую...

30
Цифровая сумма Фибоначчи

Мы все знакомы с последовательностью Фибоначчи : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Однако вместо этого f(n) = f(n-1) + f(n-2)мы возьмем цифровую сумму предыдущих 2 записей. Последовательность должна все еще начинаться 0, 1, после этого различия...

30
Генерация случайного расстройства

Описание задачи «Нарушение» последовательности - это перестановка, при которой ни один элемент не появляется в исходном положении. Например ECABD, это расстройство ABCDE, но CBEDAэто не так: ABCDE | | <- B and D are in their orignal positions CBEDA Учитывая последовательность, генерировать...

29
Код Гольф: ваш собственный горизонтальный змей ASCII

Очень вдохновленный этим испытанием Code Golf: Ваша собственная домашняя змея ASCII - я подумал, что если сделать это горизонтально, это добавит дополнительный уровень сложности. Пример горизонтальной змеи: 0 0 0 0 0 000 00 0 00 000 0 0 000 0 0 0 00 0 000 И правила таковы: Ровно 5 строк символов...

29
Мираж умного человека

Когда-то я читал этот вопрос / ответ на Quora Есть ли действительно программисты со степенью информатики, которые не могут пройти тест FizzBuzz Этот код дан как очевидный ответ for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0:...