515 читали · 5 лет назад
Генератор случайных чисел на Java. И его применение в создании игр.
Сложно найти игру, где бы не использовался генератор случайных чисел. Поэтому напишу его простейшую реализацию. Что используем: Класс Math пакета java.lang Для генерации случайных чисел используем метод 'Math.random()' Для округления чисел метод 'Math.ceil()' Метод 'Math.random()' возвращает случайное число типа double в диапазоне от 0,0 до 0,999. Желаемый диапазон можно расширить при помощи умножения на случайное число. Например, умножив на 10, можно создать случайное число от 0,0 до 9,999. После этого, если округлить полученное число при помощи метода 'Math...
2 недели назад
LeetCode 22: Generate Parentheses — Генерация всех правильных скобочных последовательностей
Дано целое число n. Нужно сгенерировать все возможные комбинации из n пар скобок, которые являются правильно сбалансированными. Правильно сбалансированная последовательность — это такая, в которой: Каждая открывающая скобка '(' имеет соответствующую закрывающую ')'. Закрывающая скобка никогда не идёт раньше своей открывающей пары. Input: n = 1 Output: ["()"] Input: n = 2 Output: ["(())", "()()"] Input: n = 3 Output: ["((()))", "(()())", "(())()", "()(())", "()()()"] Эта задача — классика рекурсии и backtracking...