Допустим, мне нужно сгенерировать 100 числовых значений. Значение, которое генерируется каждый раз, должно быть больше или равно предыдущему сгенерированному значению. Проблема заключается в том, что каждое отдельное значение ДОЛЖНО быть сгенерировано на месте, когда это необходимо, поэтому мы не храним никаких данных. У меня есть решение с использованием рекурсии, но проблема в том, что если я хочу сгенерировать сотое значение, ему придется рекурсивно go просмотреть, сгенерировать и проверить все предыдущие значения, что, как вы можете себе представить, ужасно. Проблема усложняется еще и тем, что, если я генерирую сотое значение, я точно не знаю, точно ли 99-е значение. Возможно, 99-е значение меньше, чем 98-е значение, поэтому 99-е значение должно выполнить эту проверку - поэтому при генерации 100-го значения мы должны проверять не только 99-е значение, но и, возможно, 98-е значение, т. Е. c ... Есть ли способ решить эту проблему более красноречиво, не создавая и не сохраняя все данные заранее? Спасибо!